Lines Matching +full:sysreg +full:- +full:phandle
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/vexpress-config.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andre Przywara <andre.przywara@arm.com>
16 function and device numbers - see motherboard's TRM for more details.
20 const: arm,vexpress,config-bus
22 arm,vexpress,config-bridge:
23 $ref: /schemas/types.yaml#/definitions/phandle
25 Phandle to the sysreg node.
31 const: arm,vexpress-muxfpga
33 arm,vexpress-sysreg,func:
35 $ref: /schemas/types.yaml#/definitions/uint32-array
37 - const: 7
38 - description: device number
42 - compatible
43 - arm,vexpress-sysreg,func
49 const: arm,vexpress-shutdown
51 arm,vexpress-sysreg,func:
53 $ref: /schemas/types.yaml#/definitions/uint32-array
55 - const: 8
56 - description: device number
60 - compatible
61 - arm,vexpress-sysreg,func
67 const: arm,vexpress-reboot
69 arm,vexpress-sysreg,func:
71 $ref: /schemas/types.yaml#/definitions/uint32-array
73 - const: 9
74 - description: device number
78 - compatible
79 - arm,vexpress-sysreg,func
85 const: arm,vexpress-dvimode
87 arm,vexpress-sysreg,func:
89 $ref: /schemas/types.yaml#/definitions/uint32-array
91 - const: 11
92 - description: device number
96 - compatible
97 - arm,vexpress-sysreg,func
102 - compatible
103 - arm,vexpress,config-bridge
106 'clk[0-9]*$':
113 const: arm,vexpress-osc
115 arm,vexpress-sysreg,func:
117 $ref: /schemas/types.yaml#/definitions/uint32-array
119 - const: 1
120 - description: clock number
122 freq-range:
123 $ref: /schemas/types.yaml#/definitions/uint32-array
125 - description: minimal clock frequency
126 - description: maximum clock frequency
128 "#clock-cells":
131 clock-output-names:
136 - compatible
137 - arm,vexpress-sysreg,func
138 - "#clock-cells"
140 "^volt-.+$":
144 const: arm,vexpress-volt
146 arm,vexpress-sysreg,func:
148 $ref: /schemas/types.yaml#/definitions/uint32-array
150 - const: 2
151 - description: device number
158 - compatible
159 - arm,vexpress-sysreg,func
161 "^amp-.+$":
165 const: arm,vexpress-amp
167 arm,vexpress-sysreg,func:
169 $ref: /schemas/types.yaml#/definitions/uint32-array
171 - const: 3
172 - description: device number
179 - compatible
180 - arm,vexpress-sysreg,func
182 "^temp-.+$":
186 const: arm,vexpress-temp
188 arm,vexpress-sysreg,func:
190 $ref: /schemas/types.yaml#/definitions/uint32-array
192 - const: 4
193 - description: device number
200 - compatible
201 - arm,vexpress-sysreg,func
203 "^reset[0-9]*$":
207 const: arm,vexpress-reset
209 arm,vexpress-sysreg,func:
211 $ref: /schemas/types.yaml#/definitions/uint32-array
213 - const: 5
214 - description: reset device number
218 - compatible
219 - arm,vexpress-sysreg,func
221 "^power-.+$":
225 const: arm,vexpress-power
227 arm,vexpress-sysreg,func:
229 $ref: /schemas/types.yaml#/definitions/uint32-array
231 - const: 12
232 - description: device number
239 - compatible
240 - arm,vexpress-sysreg,func
242 "^energy(-.+)?$":
246 const: arm,vexpress-energy
248 arm,vexpress-sysreg,func:
250 $ref: /schemas/types.yaml#/definitions/uint32-array
252 - items:
253 - const: 13
254 - description: device number
255 - items:
256 - const: 13
257 - description: device number
258 - const: 13
259 - description: second device number
266 - compatible
267 - arm,vexpress-sysreg,func
270 - |
272 compatible = "arm,vexpress,config-bus";
273 arm,vexpress,config-bridge = <&v2m_sysreg>;
276 compatible = "arm,vexpress-osc";
277 arm,vexpress-sysreg,func = <1 0>;
278 #clock-cells = <0>;
282 compatible = "arm,vexpress-energy";
283 arm,vexpress-sysreg,func = <13 0>, <13 1>;