• Home
  • Raw
  • Download

Lines Matching +full:gic +full:- +full:400

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Marc Zyngier <marc.zyngier@arm.com>
13 ARM SMP cores are often associated with a GIC, providing per processor
17 Primary GIC is attached directly to the CPU and typically has PPIs and SGIs.
22 - $ref: /schemas/interrupt-controller.yaml#
27 - items:
28 - enum:
29 - arm,arm11mp-gic
30 - arm,cortex-a15-gic
31 - arm,cortex-a7-gic
32 - arm,cortex-a5-gic
33 - arm,cortex-a9-gic
34 - arm,eb11mp-gic
35 - arm,gic-400
36 - arm,pl390
37 - arm,tc11mp-gic
38 - nvidia,tegra210-agic
39 - qcom,msm-8660-qgic
40 - qcom,msm-qgic2
42 - items:
43 - const: arm,gic-400
44 - enum:
45 - arm,cortex-a15-gic
46 - arm,cortex-a7-gic
48 - items:
49 - const: arm,arm1176jzf-devchip-gic
50 - const: arm,arm11mp-gic
52 - items:
53 - const: brcm,brahma-b15-gic
54 - const: arm,cortex-a15-gic
56 interrupt-controller: true
58 "#address-cells":
60 "#size-cells":
63 "#interrupt-cells":
70 SPI interrupts are in the range [0-987]. PPI interrupts are in the
71 range [0-15].
75 1 = low-to-high edge triggered
76 2 = high-to-low edge triggered (invalid for SPIs)
77 4 = active high level-sensitive
78 8 = active low level-sensitive (invalid for SPIs).
80 the 8 possible cpus attached to the GIC. A bit set to '1' indicated
89 Specifies base physical address(s) and size of the GIC registers. The
90 first region is the GIC distributor register base and size. The 2nd region
91 is the GIC cpu interface register base and size.
95 registers. The first additional region is the GIC virtual interface
96 control register base and size. The 2nd additional region is the GIC
105 secondary GICs, or VGIC maintenance interrupt on primary GIC (see
109 cpu-offset:
110 description: per-cpu offset within the distributor and cpu interface
111 regions, used when the GIC doesn't have banked registers. The offset
112 is cpu-offset * cpu-nr.
119 clock-names:
120 description: List of names for the GIC clock input(s). Valid clock names
121 depend on the GIC variant.
123 - const: ic_clk # for "arm,arm11mp-gic"
124 - const: PERIPHCLKEN # for "arm,cortex-a15-gic"
125 - items: # for "arm,cortex-a9-gic"
126 - const: PERIPHCLK
127 - const: PERIPHCLKEN
128 - const: clk # for "arm,gic-400" and "nvidia,tegra210"
129 - const: gclk #for "arm,pl390"
131 power-domains:
138 - compatible
139 - reg
142 "^v2m@[0-9a-f]+$":
145 * GICv2m extension for MSI/MSI-x support (Optional)
147 Certain revisions of GIC-400 supports MSI/MSI-x via V2M register frame(s).
148 This is enabled by specifying v2m sub-node(s).
152 const: arm,gic-v2m-frame
154 msi-controller: true
160 arm,msi-base-spi:
166 arm,msi-num-spis:
173 - compatible
174 - msi-controller
175 - reg
182 - |
184 intc: interrupt-controller@fff11000 {
185 compatible = "arm,cortex-a9-gic";
186 #interrupt-cells = <3>;
187 #address-cells = <1>;
188 interrupt-controller;
193 - |
195 interrupt-controller@2c001000 {
196 compatible = "arm,cortex-a15-gic";
197 #interrupt-cells = <3>;
198 interrupt-controller;
206 - |
207 // GICv2m extension for MSI/MSI-x support
208 interrupt-controller@e1101000 {
209 compatible = "arm,gic-400";
210 #interrupt-cells = <3>;
211 #address-cells = <1>;
212 #size-cells = <1>;
213 interrupt-controller;
222 compatible = "arm,gic-v2m-frame";
223 msi-controller;
230 compatible = "arm,gic-v2m-frame";
231 msi-controller;