Lines Matching +full:ns +full:- +full:config

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Pieralisi <lpieralisi@kernel.org>
11 - Marc Zyngier <maz@kernel.org>
21 - one or more IRS (Interrupt Routing Service)
22 - zero or more ITS (Interrupt Translation Service)
25 - PE-Private Peripheral Interrupts (PPI)
26 - Shared Peripheral Interrupts (SPI)
27 - Logical Peripheral Interrupts (LPI)
30 - $ref: /schemas/interrupt-controller.yaml#
34 const: arm,gic-v5
36 "#address-cells":
39 "#size-cells":
44 "#interrupt-cells":
55 1 = low-to-high edge triggered
56 2 = high-to-low edge triggered
57 4 = active high level-sensitive
58 8 = active low level-sensitive
62 interrupt-controller: true
70 - compatible
71 - "#address-cells"
72 - "#size-cells"
73 - ranges
74 - "#interrupt-cells"
75 - interrupt-controller
78 "^irs@[0-9a-f]+$":
88 const: arm,gic-v5-irs
93 - description: IRS config frames
94 - description: IRS setlpi frames
96 reg-names:
98 Describe config and setlpi frames that are present.
99 "ns-" stands for non-secure, "s-" for secure, "realm-" for realm
100 and "el3-" for EL3.
104 enum: [ ns-config, s-config, realm-config, el3-config, ns-setlpi,
105 s-setlpi, realm-setlpi, el3-setlpi ]
107 "#address-cells":
110 "#size-cells":
115 dma-noncoherent:
118 cacheability attributes but is connected to a non-coherent
126 $ref: /schemas/types.yaml#/definitions/uint16-array
132 "^its@[0-9a-f]+$":
142 const: arm,gic-v5-its
146 - description: ITS config frames
148 reg-names:
150 Describe config frames that are present.
151 "ns-" stands for non-secure, "s-" for secure, "realm-" for realm
152 and "el3-" for EL3.
156 enum: [ ns-config, s-config, realm-config, el3-config ]
158 "#address-cells":
161 "#size-cells":
166 dma-noncoherent:
169 cacheability attributes but is connected to a non-coherent
173 "^msi-controller@[0-9a-f]+$":
182 - description: ITS translate frames
184 reg-names:
187 "ns-" stands for non-secure, "s-" for secure, "realm-" for realm
188 and "el3-" for EL3.
192 enum: [ ns-translate, s-translate, realm-translate, el3-translate ]
194 "#msi-cells":
196 The single msi-cell is the DeviceID of the device which will
200 msi-controller: true
203 - reg
204 - reg-names
205 - "#msi-cells"
206 - msi-controller
209 - compatible
210 - reg
211 - reg-names
214 - compatible
215 - reg
216 - reg-names
217 - cpus
218 - arm,iaffids
223 - |
224 interrupt-controller {
225 compatible = "arm,gic-v5";
227 #interrupt-cells = <3>;
228 interrupt-controller;
230 #address-cells = <1>;
231 #size-cells = <1>;
237 compatible = "arm,gic-v5-irs";
239 reg-names = "ns-config";
241 #address-cells = <1>;
242 #size-cells = <1>;
249 compatible = "arm,gic-v5-its";
251 reg-names = "ns-config";
253 #address-cells = <1>;
254 #size-cells = <1>;
257 msi-controller@2f130000 {
259 reg-names = "ns-translate";
261 #msi-cells = <1>;
262 msi-controller;