Lines Matching +full:versatile +full:- +full:sysreg
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 model = "ARM Versatile AB";
6 compatible = "arm,versatile-ab";
7 #address-cells = <1>;
8 #size-cells = <1>;
9 interrupt-parent = <&vic>;
19 stdout-path = &uart0;
28 #clock-cells = <0>;
29 compatible = "fixed-clock";
30 clock-frequency = <24000000>;
35 #address-cells = <1>;
36 #size-cells = <0>;
39 #address-cells = <1>;
40 #size-cells = <0>;
46 remote-endpoint = <&clcd_pads_vga_dac>;
54 remote-endpoint = <&vga_con_in>;
61 compatible = "vga-connector";
65 remote-endpoint = <&vga_bridge_out>;
70 core-module@10000000 {
71 compatible = "arm,core-module-versatile", "syscon", "simple-mfd";
75 compatible = "register-bit-led";
78 label = "versatile:0";
79 linux,default-trigger = "heartbeat";
80 default-state = "on";
83 compatible = "register-bit-led";
86 label = "versatile:1";
87 linux,default-trigger = "mmc0";
88 default-state = "off";
91 compatible = "register-bit-led";
94 label = "versatile:2";
95 linux,default-trigger = "cpu0";
96 default-state = "off";
99 compatible = "register-bit-led";
102 label = "versatile:3";
103 default-state = "off";
106 compatible = "register-bit-led";
109 label = "versatile:4";
110 default-state = "off";
113 compatible = "register-bit-led";
116 label = "versatile:5";
117 default-state = "off";
120 compatible = "register-bit-led";
123 label = "versatile:6";
124 default-state = "off";
127 compatible = "register-bit-led";
130 label = "versatile:7";
131 default-state = "off";
136 #clock-cells = <0>;
137 compatible = "arm,versatile-cm-auxosc";
143 #clock-cells = <0>;
144 compatible = "fixed-factor-clock";
145 clock-div = <24>;
146 clock-mult = <1>;
151 #clock-cells = <0>;
152 compatible = "fixed-factor-clock";
153 clock-div = <1>;
154 clock-mult = <1>;
160 /* 64 MiB NOR flash in non-interleaved chips */
161 compatible = "arm,versatile-flash", "cfi-flash";
163 bank-width = <4>;
165 compatible = "arm,arm-firmware-suite";
170 #address-cells = <1>;
171 #size-cells = <0>;
172 compatible = "arm,versatile-i2c";
188 compatible = "arm,versatile-lcd";
193 compatible = "simple-bus";
194 #address-cells = <1>;
195 #size-cells = <1>;
199 compatible = "arm,versatile-vic";
200 interrupt-controller;
201 #interrupt-cells = <1>;
203 clear-mask = <0xffffffff>;
204 valid-mask = <0xffffffff>;
208 compatible = "arm,versatile-sic";
209 interrupt-controller;
210 #interrupt-cells = <1>;
212 interrupt-parent = <&vic>;
214 clear-mask = <0xffffffff>;
217 * table 4-36 page 4-50 of ARM DUI 0225D
219 valid-mask = <0x0760031b>;
227 clock-names = "apb_pclk";
235 clock-names = "uartclk", "apb_pclk";
243 clock-names = "uartclk", "apb_pclk";
251 clock-names = "uartclk", "apb_pclk";
258 clock-names = "apb_pclk";
265 clock-names = "apb_pclk";
273 clock-names = "clcdclk", "apb_pclk";
275 max-memory-bandwidth = <54000000>;
286 * FPGA "sysreg".
289 * ARM DUI 0225D, page 3-41, figure 3-19.
292 #address-cells = <1>;
293 #size-cells = <0>;
297 remote-endpoint = <&panel_in>;
298 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
302 remote-endpoint = <&vga_bridge_in>;
303 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
312 clock-names = "apb_pclk";
320 clock-names = "apb_pclk";
328 clock-names = "timer0", "timer1", "apb_pclk";
336 clock-names = "timer0", "timer1", "apb_pclk";
342 gpio-controller;
344 #gpio-cells = <2>;
345 interrupt-controller;
346 #interrupt-cells = <2>;
348 clock-names = "apb_pclk";
355 gpio-controller;
356 #gpio-cells = <2>;
357 interrupt-controller;
358 #interrupt-cells = <2>;
360 clock-names = "apb_pclk";
368 clock-names = "apb_pclk";
376 clock-names = "apb_pclk";
384 clock-names = "SSPCLK", "apb_pclk";
388 compatible = "arm,versatile-fpga", "simple-bus";
389 #address-cells = <1>;
390 #size-cells = <1>;
393 sysreg@0 {
394 compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
398 compatible = "arm,versatile-tft-panel";
402 remote-endpoint = <&clcd_pads_panel>;
413 clock-names = "apb_pclk";
418 interrupts-extended = <&vic 22 &sic 1>;
420 clock-names = "mclk", "apb_pclk";
425 interrupt-parent = <&sic>;
428 clock-names = "KMIREFCLK", "apb_pclk";
433 interrupt-parent = <&sic>;
436 clock-names = "KMIREFCLK", "apb_pclk";