diff options
author | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2018-12-10 14:56:31 +0100 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2018-12-13 18:23:37 +0100 |
commit | f70fdb42a095d265813d6cc8bd10497d7c592ab6 (patch) | |
tree | a764e3eee208d8713ab4aabe4a39b9bf0e4d5f90 /drivers/irqchip/irq-gic-common.h | |
parent | dt-bindings/gic-v3: Add msm8996 compatible string (diff) | |
download | linux-f70fdb42a095d265813d6cc8bd10497d7c592ab6.tar.xz linux-f70fdb42a095d265813d6cc8bd10497d7c592ab6.zip |
irqchip/gic: Add support to device tree based quirks
This patch adds support to device tree based quirks based on
device tree compatible string.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'drivers/irqchip/irq-gic-common.h')
-rw-r--r-- | drivers/irqchip/irq-gic-common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-gic-common.h b/drivers/irqchip/irq-gic-common.h index 3919cd7c5285..97e58fb6c232 100644 --- a/drivers/irqchip/irq-gic-common.h +++ b/drivers/irqchip/irq-gic-common.h @@ -23,6 +23,7 @@ struct gic_quirk { const char *desc; + const char *compatible; bool (*init)(void *data); u32 iidr; u32 mask; @@ -35,6 +36,8 @@ void gic_dist_config(void __iomem *base, int gic_irqs, void gic_cpu_config(void __iomem *base, void (*sync_access)(void)); void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, void *data); +void gic_enable_of_quirks(const struct device_node *np, + const struct gic_quirk *quirks, void *data); void gic_set_kvm_info(const struct gic_kvm_info *info); |