Home
last modified time | relevance | path

Searched refs:gic (Results 1 – 25 of 608) sorted by relevance

12345678910>>...25

/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/
H A Drtsm_ve-aemv8a.dts13 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 interrupt-parent = <&gic>;
97 gic: interrupt-controller@2c001000 { label
98 compatible = "arm,gic-400", "arm,cortex-a15-gic";
149 interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
150 <0 0 1 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
151 <0 0 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
152 <0 0 3 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
153 <0 0 4 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
154 <0 0 5 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dvexpress-v2f-1xv7-ca53x2.dts15 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 interrupt-parent = <&gic>;
82 gic: interrupt-controller@2c001000 { label
83 compatible = "arm,gic-400";
161 interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
162 <0 0 1 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
163 <0 0 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
164 <0 0 3 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
165 <0 0 4 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
166 <0 0 5 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dfvp-base-revc.dts13 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 interrupt-parent = <&gic>;
115 gic: interrupt-controller@2f000000 { label
116 compatible = "arm,gic-v3";
131 compatible = "arm,gic-v3-its";
164 interrupt-map = <0 0 0 1 &gic 0 0 GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
165 <0 0 0 2 &gic 0 0 GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>,
166 <0 0 0 3 &gic 0 0 GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
167 <0 0 0 4 &gic 0 0 GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
223 interrupt-map = <0 0 0 &gic 0 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dfoundation-v8.dtsi10 #include <dt-bindings/interrupt-controller/arm-gic.h>
17 interrupt-parent = <&gic>;
131 interrupt-map = <0 0 0 &gic 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
132 <0 0 1 &gic 0 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
133 <0 0 2 &gic 0 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
134 <0 0 3 &gic 0 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
135 <0 0 4 &gic 0 GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
136 <0 0 5 &gic 0 GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
137 <0 0 6 &gic 0 GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
138 <0 0 7 &gic 0 GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Djuno-base.dtsi71 gic: interrupt-controller@2c010000 { label
72 compatible = "arm,gic-400", "arm,cortex-a15-gic";
85 compatible = "arm,gic-v2m-frame";
91 compatible = "arm,gic-v2m-frame";
97 compatible = "arm,gic-v2m-frame";
103 compatible = "arm,gic-v2m-frame";
549 interrupt-map = <0 0 0 1 &gic 0 GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
550 <0 0 0 2 &gic 0 GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
551 <0 0 0 3 &gic 0 GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
552 <0 0 0 4 &gic 0 GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dvexpress-v2p-ca5s.dts19 interrupt-parent = <&gic>;
121 gic: interrupt-controller@2c001000 { label
122 compatible = "arm,cortex-a5-gic", "arm,cortex-a9-gic";
223 interrupt-map = <0 0 0 &gic 0 0 4>,
224 <0 0 1 &gic 0 1 4>,
225 <0 0 2 &gic 0 2 4>,
226 <0 0 3 &gic 0 3 4>,
227 <0 0 4 &gic 0 4 4>,
228 <0 0 5 &gic 0 5 4>,
229 <0 0 6 &gic 0 6 4>,
[all …]
H A Dvexpress-v2p-ca15-tc1.dts19 interrupt-parent = <&gic>;
94 gic: interrupt-controller@2c001000 { label
95 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
253 interrupt-map = <0 0 0 &gic 0 0 4>,
254 <0 0 1 &gic 0 1 4>,
255 <0 0 2 &gic 0 2 4>,
256 <0 0 3 &gic 0 3 4>,
257 <0 0 4 &gic 0 4 4>,
258 <0 0 5 &gic 0 5 4>,
259 <0 0 6 &gic 0 6 4>,
[all …]
H A Dvexpress-v2p-ca9.dts19 interrupt-parent = <&gic>;
155 gic: interrupt-controller@1e001000 { label
156 compatible = "arm,cortex-a9-gic";
311 interrupt-map = <0 0 0 &gic 0 0 4>,
312 <0 0 1 &gic 0 1 4>,
313 <0 0 2 &gic 0 2 4>,
314 <0 0 3 &gic 0 3 4>,
315 <0 0 4 &gic 0 4 4>,
316 <0 0 5 &gic 0 5 4>,
317 <0 0 6 &gic 0 6 4>,
[all …]
H A Dbcm5301x.dtsi15 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 interrupt-parent = <&gic>;
88 gic: interrupt-controller@21000 { label
89 compatible = "arm,cortex-a9-gic";
171 <0x00000000 0 &gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
174 <0x00007000 0 &gic GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
175 <0x00007000 1 &gic GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
176 <0x00007000 2 &gic GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
177 <0x00007000 3 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
178 <0x00007000 4 &gic GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dvexpress-v2p-ca15_a7.dts19 interrupt-parent = <&gic>;
149 gic: interrupt-controller@2c001000 { label
150 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
625 interrupt-map = <0 0 0 &gic 0 0 4>,
626 <0 0 1 &gic 0 1 4>,
627 <0 0 2 &gic 0 2 4>,
628 <0 0 3 &gic 0 3 4>,
629 <0 0 4 &gic 0 4 4>,
630 <0 0 5 &gic 0 5 4>,
631 <0 0 6 &gic 0 6 4>,
[all …]
H A Dbcm53573.dtsi9 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 interrupt-parent = <&gic>;
41 gic: interrupt-controller@1000 { label
42 compatible = "arm,cortex-a7-gic";
82 <0x00000000 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
85 <0x00001000 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
88 <0x00002000 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
89 <0x00002000 1 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
90 <0x00002000 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
91 <0x00002000 3 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dexynos54xx.dtsi30 interrupt-parent = <&gic>;
83 <&gic GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
84 <&gic GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
85 <&gic GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
86 <&gic GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
87 <&gic GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
88 <&gic GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
89 <&gic GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
90 <&gic GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
/OK3568_Linux_fs/kernel/drivers/irqchip/
H A Dirq-gic.c339 struct gic_chip_data *gic = &gic_data[0]; in gic_handle_irq() local
340 void __iomem *cpu_base = gic_data_cpu_base(gic); in gic_handle_irq()
376 handle_domain_irq(gic->domain, irqnr, regs); in gic_handle_irq()
429 static u8 gic_get_cpumask(struct gic_chip_data *gic) in gic_get_cpumask() argument
431 void __iomem *base = gic_data_dist_base(gic); in gic_get_cpumask()
454 static void gic_cpu_if_up(struct gic_chip_data *gic) in gic_cpu_if_up() argument
456 void __iomem *cpu_base = gic_data_cpu_base(gic); in gic_cpu_if_up()
461 if (gic == &gic_data[0] && static_branch_likely(&supports_deactivate_key)) in gic_cpu_if_up()
482 static void gic_dist_init(struct gic_chip_data *gic) in gic_dist_init() argument
486 unsigned int gic_irqs = gic->gic_irqs; in gic_dist_init()
[all …]
H A DMakefile29 obj-$(CONFIG_ARM_GIC) += irq-gic.o irq-gic-common.o
30 obj-$(CONFIG_ARM_GIC_PM) += irq-gic-pm.o
31 obj-$(CONFIG_ARCH_REALVIEW) += irq-gic-realview.o
32 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
33 obj-$(CONFIG_ARM_GIC_V3) += irq-gic-v3.o irq-gic-v3-mbi.o irq-gic-common.o
34 obj-$(CONFIG_ARM_GIC_V3_ITS) += irq-gic-v3-its.o irq-gic-v3-its-platform-msi.o irq-gic-v4.o
35 obj-$(CONFIG_ARM_GIC_V3_ITS_PCI) += irq-gic-v3-its-pci-msi.o
36 obj-$(CONFIG_ARM_GIC_V3_ITS_FSL_MC) += irq-gic-v3-its-fsl-mc-msi.o
71 obj-$(CONFIG_MIPS_GIC) += irq-mips-gic.o
H A Dirq-gic-pm.c28 struct gic_chip_data *gic = chip_pm->chip_data; in gic_runtime_resume() local
44 if (!gic) in gic_runtime_resume()
47 gic_dist_restore(gic); in gic_runtime_resume()
48 gic_cpu_restore(gic); in gic_runtime_resume()
56 struct gic_chip_data *gic = chip_pm->chip_data; in gic_runtime_suspend() local
59 gic_dist_save(gic); in gic_runtime_suspend()
60 gic_cpu_save(gic); in gic_runtime_suspend()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/xilinx/
H A Dzynqmp.dtsi109 interrupt-parent = <&gic>;
129 interrupt-parent = <&gic>;
170 interrupt-parent = <&gic>;
191 gic: interrupt-controller@f9010000 { label
192 compatible = "arm,gic-400";
199 interrupt-parent = <&gic>;
216 interrupt-parent = <&gic>;
228 interrupt-parent = <&gic>;
244 interrupt-parent = <&gic>;
258 interrupt-parent = <&gic>;
[all …]
/OK3568_Linux_fs/u-boot/drivers/irq/
H A Dirq-gic.su
H A Dirq-generic.c23 struct irq_chip *gic; member
76 assert(irqchip.gic->irq_get); in __do_generic_irq_handler()
77 assert(irqchip.gic->irq_eoi); in __do_generic_irq_handler()
79 irq = irqchip.gic->irq_get(); in __do_generic_irq_handler()
88 irqchip.gic->irq_eoi(irq); in __do_generic_irq_handler()
119 irqchip.gic = arch_gic_get_irqchip(); in __do_arch_irq_init()
120 if (bad_irq_chip(irqchip.gic)) { in __do_arch_irq_init()
137 ret = irqchip.gic->irq_init(); in __do_arch_irq_init()
171 ret = irqchip.gic->irq_enable(irq); in irq_handler_enable()
191 ret = irqchip.gic->irq_disable(irq); in irq_handler_disable()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dzynqmp.dtsi224 interrupt-parent = <&gic>;
243 interrupt-parent = <&gic>;
264 gic: interrupt-controller@f9010000 { label
265 compatible = "arm,gic-400", "arm,cortex-a15-gic";
272 interrupt-parent = <&gic>;
290 interrupt-parent = <&gic>;
302 interrupt-parent = <&gic>;
318 interrupt-parent = <&gic>;
332 interrupt-parent = <&gic>;
345 interrupt-parent = <&gic>;
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/cavium/
H A Dthunder2-99xx.dtsi10 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 interrupt-parent = <&gic>;
58 gic: interrupt-controller@400080000 { label
59 compatible = "arm,gic-v3";
70 gicits: gic-its@40010000 {
71 compatible = "arm,gic-v3-its";
121 <0 0 0 1 &gic 0 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
122 0 0 0 2 &gic 0 0 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
123 0 0 0 3 &gic 0 0 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
124 0 0 0 4 &gic 0 0 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/renesas/
H A Dr8a779a0.dtsi9 #include <dt-bindings/interrupt-controller/arm-gic.h>
53 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
65 interrupt-parent = <&gic>;
105 gic: interrupt-controller@f1000000 { label
106 compatible = "arm,gic-v3";
124 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
125 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
126 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
127 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/bus/
H A Dbrcm,bus-axi.txt34 <0x00024000 0 &gic GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
37 <0x00025000 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
40 <0x00012000 0 &gic GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
41 <0x00012000 1 &gic GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
42 <0x00012000 2 &gic GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
43 <0x00012000 3 &gic GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
44 <0x00012000 4 &gic GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
45 <0x00012000 5 &gic GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/
H A Dfsl,ls-extirq.txt37 <0 0 &gic GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
38 <1 0 &gic GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
39 <2 0 &gic GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
40 <3 0 &gic GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
41 <4 0 &gic GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
42 <5 0 &gic GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
48 interrupts-extended = <&gic GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/
H A Ds32v234.dtsi7 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 interrupt-parent = <&gic>;
87 gic: interrupt-controller@7d001000 { label
88 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
104 interrupt-parent = <&gic>;
111 interrupt-parent = <&gic>;
127 interrupt-parent = <&gic>;
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/apm/
H A Dapm-shadowcat.dtsi10 interrupt-parent = <&gic>;
112 gic: interrupt-controller@78090000 { label
113 compatible = "arm,cortex-a15-gic";
125 compatible = "arm,gic-v2m-frame";
130 compatible = "arm,gic-v2m-frame";
135 compatible = "arm,gic-v2m-frame";
140 compatible = "arm,gic-v2m-frame";
145 compatible = "arm,gic-v2m-frame";
150 compatible = "arm,gic-v2m-frame";
155 compatible = "arm,gic-v2m-frame";
[all …]

12345678910>>...25