Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v4.19/arch/arm64/boot/dts/arm/
Drtsm_ve-aemv8a.dts20 interrupt-parent = <&gic>;
81 gic: interrupt-controller@2c001000 { label
82 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
124 interrupt-map = <0 0 0 &gic 0 0 4>,
125 <0 0 1 &gic 0 1 4>,
126 <0 0 2 &gic 0 2 4>,
127 <0 0 3 &gic 0 3 4>,
128 <0 0 4 &gic 0 4 4>,
129 <0 0 5 &gic 0 5 4>,
130 <0 0 6 &gic 0 6 4>,
[all …]
Dvexpress-v2f-1xv7-ca53x2.dts15 #include <dt-bindings/interrupt-controller/arm-gic.h>
23 interrupt-parent = <&gic>;
68 gic: interrupt-controller@2c001000 { label
69 compatible = "arm,gic-400";
147 interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
148 <0 0 1 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
149 <0 0 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
150 <0 0 3 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
151 <0 0 4 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
152 <0 0 5 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
[all …]
Dfoundation-v8.dtsi15 interrupt-parent = <&gic>;
108 interrupt-map = <0 0 0 &gic 0 0 0 0 4>,
109 <0 0 1 &gic 0 0 0 1 4>,
110 <0 0 2 &gic 0 0 0 2 4>,
111 <0 0 3 &gic 0 0 0 3 4>,
112 <0 0 4 &gic 0 0 0 4 4>,
113 <0 0 5 &gic 0 0 0 5 4>,
114 <0 0 6 &gic 0 0 0 6 4>,
115 <0 0 7 &gic 0 0 0 7 4>,
116 <0 0 8 &gic 0 0 0 8 4>,
[all …]
Djuno-base.dtsi60 gic: interrupt-controller@2c010000 { label
61 compatible = "arm,gic-400", "arm,cortex-a15-gic";
74 compatible = "arm,gic-v2m-frame";
80 compatible = "arm,gic-v2m-frame";
86 compatible = "arm,gic-v2m-frame";
92 compatible = "arm,gic-v2m-frame";
519 interrupt-map = <0 0 0 1 &gic 0 0 0 136 4>,
520 <0 0 0 2 &gic 0 0 0 137 4>,
521 <0 0 0 3 &gic 0 0 0 138 4>,
522 <0 0 0 4 &gic 0 0 0 139 4>;
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Dvexpress-v2p-ca5s.dts19 interrupt-parent = <&gic>;
107 gic: interrupt-controller@2c001000 { label
108 compatible = "arm,cortex-a5-gic", "arm,cortex-a9-gic";
209 interrupt-map = <0 0 0 &gic 0 0 4>,
210 <0 0 1 &gic 0 1 4>,
211 <0 0 2 &gic 0 2 4>,
212 <0 0 3 &gic 0 3 4>,
213 <0 0 4 &gic 0 4 4>,
214 <0 0 5 &gic 0 5 4>,
215 <0 0 6 &gic 0 6 4>,
[all …]
Dvexpress-v2p-ca15-tc1.dts19 interrupt-parent = <&gic>;
80 gic: interrupt-controller@2c001000 { label
81 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
239 interrupt-map = <0 0 0 &gic 0 0 4>,
240 <0 0 1 &gic 0 1 4>,
241 <0 0 2 &gic 0 2 4>,
242 <0 0 3 &gic 0 3 4>,
243 <0 0 4 &gic 0 4 4>,
244 <0 0 5 &gic 0 5 4>,
245 <0 0 6 &gic 0 6 4>,
[all …]
Dvexpress-v2p-ca9.dts19 interrupt-parent = <&gic>;
162 gic: interrupt-controller@1e001000 { label
163 compatible = "arm,cortex-a9-gic";
318 interrupt-map = <0 0 0 &gic 0 0 4>,
319 <0 0 1 &gic 0 1 4>,
320 <0 0 2 &gic 0 2 4>,
321 <0 0 3 &gic 0 3 4>,
322 <0 0 4 &gic 0 4 4>,
323 <0 0 5 &gic 0 5 4>,
324 <0 0 6 &gic 0 6 4>,
[all …]
Dbcm5301x.dtsi15 #include <dt-bindings/interrupt-controller/arm-gic.h>
19 interrupt-parent = <&gic>;
85 gic: interrupt-controller@21000 { label
86 compatible = "arm,cortex-a9-gic";
168 <0x00000000 0 &gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
171 <0x00007000 0 &gic GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
172 <0x00007000 1 &gic GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
173 <0x00007000 2 &gic GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
174 <0x00007000 3 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
175 <0x00007000 4 &gic GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
[all …]
Dvexpress-v2p-ca15_a7.dts19 interrupt-parent = <&gic>;
130 gic: interrupt-controller@2c001000 { label
131 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
602 interrupt-map = <0 0 0 &gic 0 0 4>,
603 <0 0 1 &gic 0 1 4>,
604 <0 0 2 &gic 0 2 4>,
605 <0 0 3 &gic 0 3 4>,
606 <0 0 4 &gic 0 4 4>,
607 <0 0 5 &gic 0 5 4>,
608 <0 0 6 &gic 0 6 4>,
[all …]
Dbcm53573.dtsi10 #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 …]
Dr9a06g032.dtsi9 #include <dt-bindings/interrupt-controller/arm-gic.h>
65 interrupt-parent = <&gic>;
90 gic: gic@44101000 { label
91 compatible = "arm,cortex-a7-gic", "arm,gic-400";
106 interrupt-parent = <&gic>;
Dexynos54xx.dtsi31 interrupt-parent = <&gic>;
82 <4 &gic 0 120 IRQ_TYPE_LEVEL_HIGH>,
83 <5 &gic 0 121 IRQ_TYPE_LEVEL_HIGH>,
84 <6 &gic 0 122 IRQ_TYPE_LEVEL_HIGH>,
85 <7 &gic 0 123 IRQ_TYPE_LEVEL_HIGH>,
86 <8 &gic 0 128 IRQ_TYPE_LEVEL_HIGH>,
87 <9 &gic 0 129 IRQ_TYPE_LEVEL_HIGH>,
88 <10 &gic 0 130 IRQ_TYPE_LEVEL_HIGH>,
89 <11 &gic 0 131 IRQ_TYPE_LEVEL_HIGH>;
/Linux-v4.19/drivers/irqchip/
Dirq-gic.c356 struct gic_chip_data *gic = &gic_data[0]; in gic_handle_irq() local
357 void __iomem *cpu_base = gic_data_cpu_base(gic); in gic_handle_irq()
367 handle_domain_irq(gic->domain, irqnr, regs); in gic_handle_irq()
437 static u8 gic_get_cpumask(struct gic_chip_data *gic) in gic_get_cpumask() argument
439 void __iomem *base = gic_data_dist_base(gic); in gic_get_cpumask()
462 static void gic_cpu_if_up(struct gic_chip_data *gic) in gic_cpu_if_up() argument
464 void __iomem *cpu_base = gic_data_cpu_base(gic); in gic_cpu_if_up()
469 if (gic == &gic_data[0] && static_branch_likely(&supports_deactivate_key)) in gic_cpu_if_up()
486 static void gic_dist_init(struct gic_chip_data *gic) in gic_dist_init() argument
490 unsigned int gic_irqs = gic->gic_irqs; in gic_dist_init()
[all …]
Dirq-gic-pm.c33 struct gic_chip_data *gic = dev_get_drvdata(dev); in gic_runtime_resume() local
46 if (!gic) in gic_runtime_resume()
49 gic_dist_restore(gic); in gic_runtime_resume()
50 gic_cpu_restore(gic); in gic_runtime_resume()
57 struct gic_chip_data *gic = dev_get_drvdata(dev); in gic_runtime_suspend() local
59 gic_dist_save(gic); in gic_runtime_suspend()
60 gic_cpu_save(gic); in gic_runtime_suspend()
94 struct gic_chip_data *gic; in gic_probe() local
119 ret = gic_of_init_child(dev, &gic, irq); in gic_probe()
123 platform_set_drvdata(pdev, gic); in gic_probe()
DMakefile26 obj-$(CONFIG_ARM_GIC) += irq-gic.o irq-gic-common.o
27 obj-$(CONFIG_ARM_GIC_PM) += irq-gic-pm.o
28 obj-$(CONFIG_ARCH_REALVIEW) += irq-gic-realview.o
29 obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
30 obj-$(CONFIG_ARM_GIC_V3) += irq-gic-v3.o irq-gic-v3-mbi.o irq-gic-common.o
31 obj-$(CONFIG_ARM_GIC_V3_ITS) += irq-gic-v3-its.o irq-gic-v3-its-platform-msi.o irq-gic-v4.o
32 obj-$(CONFIG_ARM_GIC_V3_ITS_PCI) += irq-gic-v3-its-pci-msi.o
33 obj-$(CONFIG_ARM_GIC_V3_ITS_FSL_MC) += irq-gic-v3-its-fsl-mc-msi.o
65 obj-$(CONFIG_MIPS_GIC) += irq-mips-gic.o
/Linux-v4.19/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi106 interrupt-parent = <&gic>;
120 interrupt-parent = <&gic>;
133 gic: interrupt-controller@f9010000 { label
134 compatible = "arm,gic-400", "arm,cortex-a15-gic";
141 interrupt-parent = <&gic>;
158 interrupt-parent = <&gic>;
169 interrupt-parent = <&gic>;
184 interrupt-parent = <&gic>;
198 interrupt-parent = <&gic>;
208 interrupt-parent = <&gic>;
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/
Darm,gic.txt14 "arm,arm1176jzf-devchip-gic"
15 "arm,arm11mp-gic"
16 "arm,cortex-a15-gic"
17 "arm,cortex-a7-gic"
18 "arm,cortex-a9-gic"
19 "arm,eb11mp-gic"
20 "arm,gic-400"
22 "arm,tc11mp-gic"
23 "brcm,brahma-b15-gic"
69 "ic_clk" (for "arm,arm11mp-gic")
[all …]
Dmips-gic.txt9 - compatible : Should be "mti,gic".
14 See <include/dt-bindings/interrupt-controller/mips-gic.h>.
34 - compatible : Should be "mti,gic-timer".
45 gic: interrupt-controller@1bdc0000 {
46 compatible = "mti,gic";
56 compatible = "mti,gic-timer";
64 interrupt-parent = <&gic>;
Darm,gic-v3.txt10 - compatible : should at least contain "arm,gic-v3".
85 - compatible : Should at least contain "arm,gic-v3-its".
102 gic: interrupt-controller@2cf00000 {
103 compatible = "arm,gic-v3";
119 gic-its@2c200000 {
120 compatible = "arm,gic-v3-its";
127 gic: interrupt-controller@2c010000 {
128 compatible = "arm,gic-v3";
144 gic-its@2c200000 {
145 compatible = "arm,gic-v3-its";
[all …]
/Linux-v4.19/arch/arm64/boot/dts/cavium/
Dthunder2-99xx.dtsi14 #include <dt-bindings/interrupt-controller/arm-gic.h>
19 interrupt-parent = <&gic>;
62 gic: interrupt-controller@400080000 { label
63 compatible = "arm,gic-v3";
74 gicits: gic-its@40010000 {
75 compatible = "arm,gic-v3-its";
125 <0 0 0 1 &gic 0 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
126 0 0 0 2 &gic 0 0 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
127 0 0 0 3 &gic 0 0 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
128 0 0 0 4 &gic 0 0 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/bus/
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>;
/Linux-v4.19/drivers/staging/mt7621-dts/
Dmt7621.dtsi1 #include <dt-bindings/interrupt-controller/mips-gic.h>
70 interrupt-parent = <&gic>;
101 interrupt-parent = <&gic>;
136 interrupt-parent = <&gic>;
169 interrupt-parent = <&gic>;
186 interrupt-parent = <&gic>;
304 interrupt-parent = <&gic>;
319 interrupt-parent = <&gic>;
323 gic: interrupt-controller@1fbc0000 { label
324 compatible = "mti,gic";
[all …]
/Linux-v4.19/arch/mips/boot/dts/mti/
Dmalta.dts5 #include <dt-bindings/interrupt-controller/mips-gic.h>
23 gic: interrupt-controller@1bdc0000 { label
24 compatible = "mti,gic";
31 * Declare the interrupt-parent even though the mti,gic
39 compatible = "mti,gic-timer";
50 interrupt-parent = <&gic>;
/Linux-v4.19/arch/mips/boot/dts/img/
Dboston.dts7 #include <dt-bindings/interrupt-controller/mips-gic.h>
48 interrupt-parent = <&gic>;
78 interrupt-parent = <&gic>;
108 interrupt-parent = <&gic>;
175 gic: interrupt-controller@16120000 { label
176 compatible = "mti,gic";
183 compatible = "mti,gic-timer";
221 interrupt-parent = <&gic>;
/Linux-v4.19/include/linux/irqchip/
Darm-gic.h145 void gic_cpu_save(struct gic_chip_data *gic);
146 void gic_cpu_restore(struct gic_chip_data *gic);
147 void gic_dist_save(struct gic_chip_data *gic);
148 void gic_dist_restore(struct gic_chip_data *gic);
160 int gic_of_init_child(struct device *dev, struct gic_chip_data **gic, int irq);

12345678910>>...13