Lines Matching +full:reg +full:- +full:names
5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/thermal/thermal.h>
45 #include <dt-bindings/dma/sun4i-a10.h>
46 #include <dt-bindings/clock/sun4i-a10-ccu.h>
47 #include <dt-bindings/reset/sun4i-a10-ccu.h>
50 #address-cells = <1>;
51 #size-cells = <1>;
52 interrupt-parent = <&intc>;
59 #address-cells = <1>;
60 #size-cells = <1>;
63 framebuffer-lcd0-hdmi {
64 compatible = "allwinner,simple-framebuffer",
65 "simple-framebuffer";
66 allwinner,pipeline = "de_be0-lcd0-hdmi";
73 framebuffer-fe0-lcd0-hdmi {
74 compatible = "allwinner,simple-framebuffer",
75 "simple-framebuffer";
76 allwinner,pipeline = "de_fe0-de_be0-lcd0-hdmi";
85 framebuffer-fe0-lcd0 {
86 compatible = "allwinner,simple-framebuffer",
87 "simple-framebuffer";
88 allwinner,pipeline = "de_fe0-de_be0-lcd0";
96 framebuffer-fe0-lcd0-tve0 {
97 compatible = "allwinner,simple-framebuffer",
98 "simple-framebuffer";
99 allwinner,pipeline = "de_fe0-de_be0-lcd0-tve0";
110 #address-cells = <1>;
111 #size-cells = <0>;
114 compatible = "arm,cortex-a8";
115 reg = <0x0>;
117 clock-latency = <244144>; /* 8 32k periods */
118 operating-points =
124 #cooling-cells = <2>;
128 thermal-zones {
129 cpu-thermal {
131 polling-delay-passive = <250>;
132 polling-delay = <1000>;
133 thermal-sensors = <&rtp>;
135 cooling-maps {
138 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
143 cpu_alert0: cpu-alert0 {
150 cpu_crit: cpu-crit {
161 #address-cells = <1>;
162 #size-cells = <1>;
165 osc24M: clk-24M {
166 #clock-cells = <0>;
167 compatible = "fixed-clock";
168 clock-frequency = <24000000>;
169 clock-output-names = "osc24M";
172 osc32k: clk-32k {
173 #clock-cells = <0>;
174 compatible = "fixed-clock";
175 clock-frequency = <32768>;
176 clock-output-names = "osc32k";
180 de: display-engine {
181 compatible = "allwinner,sun4i-a10-display-engine";
187 compatible = "arm,cortex-a8-pmu";
191 reserved-memory {
192 #address-cells = <1>;
193 #size-cells = <1>;
197 default-pool {
198 compatible = "shared-dma-pool";
200 alloc-ranges = <0x40000000 0x10000000>;
202 linux,cma-default;
207 compatible = "simple-bus";
208 #address-cells = <1>;
209 #size-cells = <1>;
212 system-control@1c00000 {
213 compatible = "allwinner,sun4i-a10-system-control";
214 reg = <0x01c00000 0x30>;
215 #address-cells = <1>;
216 #size-cells = <1>;
220 compatible = "mmio-sram";
221 reg = <0x00000000 0xc000>;
222 #address-cells = <1>;
223 #size-cells = <1>;
226 emac_sram: sram-section@8000 {
227 compatible = "allwinner,sun4i-a10-sram-a3-a4";
228 reg = <0x8000 0x4000>;
234 compatible = "mmio-sram";
235 reg = <0x00010000 0x1000>;
236 #address-cells = <1>;
237 #size-cells = <1>;
240 otg_sram: sram-section@0 {
241 compatible = "allwinner,sun4i-a10-sram-d";
242 reg = <0x0000 0x1000>;
248 compatible = "mmio-sram";
249 reg = <0x01d00000 0xd0000>;
250 #address-cells = <1>;
251 #size-cells = <1>;
254 ve_sram: sram-section@0 {
255 compatible = "allwinner,sun4i-a10-sram-c1";
256 reg = <0x000000 0x80000>;
261 dma: dma-controller@1c02000 {
262 compatible = "allwinner,sun4i-a10-dma";
263 reg = <0x01c02000 0x1000>;
266 #dma-cells = <2>;
269 nfc: nand-controller@1c03000 {
270 compatible = "allwinner,sun4i-a10-nand";
271 reg = <0x01c03000 0x1000>;
274 clock-names = "ahb", "mod";
276 dma-names = "rxtx";
278 #address-cells = <1>;
279 #size-cells = <0>;
283 compatible = "allwinner,sun4i-a10-spi";
284 reg = <0x01c05000 0x1000>;
287 clock-names = "ahb", "mod";
290 dma-names = "rx", "tx";
292 #address-cells = <1>;
293 #size-cells = <0>;
297 compatible = "allwinner,sun4i-a10-spi";
298 reg = <0x01c06000 0x1000>;
301 clock-names = "ahb", "mod";
304 dma-names = "rx", "tx";
305 pinctrl-names = "default";
306 pinctrl-0 = <&spi1_pins>, <&spi1_cs0_pin>;
308 #address-cells = <1>;
309 #size-cells = <0>;
313 compatible = "allwinner,sun4i-a10-emac";
314 reg = <0x01c0b000 0x1000>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&emac_pins>;
324 compatible = "allwinner,sun4i-a10-mdio";
325 reg = <0x01c0b080 0x14>;
327 #address-cells = <1>;
328 #size-cells = <0>;
331 tcon0: lcd-controller@1c0c000 {
332 compatible = "allwinner,sun4i-a10-tcon";
333 reg = <0x01c0c000 0x1000>;
336 reset-names = "lcd";
340 clock-names = "ahb",
341 "tcon-ch0",
342 "tcon-ch1";
343 clock-output-names = "tcon0-pixel-clock";
344 #clock-cells = <0>;
348 #address-cells = <1>;
349 #size-cells = <0>;
352 #address-cells = <1>;
353 #size-cells = <0>;
354 reg = <0>;
357 reg = <0>;
358 remote-endpoint = <&be0_out_tcon0>;
362 reg = <1>;
363 remote-endpoint = <&be1_out_tcon0>;
368 #address-cells = <1>;
369 #size-cells = <0>;
370 reg = <1>;
373 reg = <1>;
374 remote-endpoint = <&hdmi_in_tcon0>;
375 allwinner,tcon-channel = <1>;
381 tcon1: lcd-controller@1c0d000 {
382 compatible = "allwinner,sun4i-a10-tcon";
383 reg = <0x01c0d000 0x1000>;
386 reset-names = "lcd";
390 clock-names = "ahb",
391 "tcon-ch0",
392 "tcon-ch1";
393 clock-output-names = "tcon1-pixel-clock";
394 #clock-cells = <0>;
398 #address-cells = <1>;
399 #size-cells = <0>;
402 #address-cells = <1>;
403 #size-cells = <0>;
404 reg = <0>;
407 reg = <0>;
408 remote-endpoint = <&be0_out_tcon1>;
412 reg = <1>;
413 remote-endpoint = <&be1_out_tcon1>;
418 #address-cells = <1>;
419 #size-cells = <0>;
420 reg = <1>;
423 reg = <1>;
424 remote-endpoint = <&hdmi_in_tcon1>;
425 allwinner,tcon-channel = <1>;
431 video-codec@1c0e000 {
432 compatible = "allwinner,sun4i-a10-video-engine";
433 reg = <0x01c0e000 0x1000>;
436 clock-names = "ahb", "mod", "ram";
443 compatible = "allwinner,sun4i-a10-mmc";
444 reg = <0x01c0f000 0x1000>;
446 clock-names = "ahb", "mmc";
448 pinctrl-names = "default";
449 pinctrl-0 = <&mmc0_pins>;
451 #address-cells = <1>;
452 #size-cells = <0>;
456 compatible = "allwinner,sun4i-a10-mmc";
457 reg = <0x01c10000 0x1000>;
459 clock-names = "ahb", "mmc";
462 #address-cells = <1>;
463 #size-cells = <0>;
467 compatible = "allwinner,sun4i-a10-mmc";
468 reg = <0x01c11000 0x1000>;
470 clock-names = "ahb", "mmc";
473 #address-cells = <1>;
474 #size-cells = <0>;
478 compatible = "allwinner,sun4i-a10-mmc";
479 reg = <0x01c12000 0x1000>;
481 clock-names = "ahb", "mmc";
484 #address-cells = <1>;
485 #size-cells = <0>;
489 compatible = "allwinner,sun4i-a10-musb";
490 reg = <0x01c13000 0x0400>;
493 interrupt-names = "mc";
495 phy-names = "usb";
503 #phy-cells = <1>;
504 compatible = "allwinner,sun4i-a10-usb-phy";
505 reg = <0x01c13400 0x10>, <0x01c14800 0x4>, <0x01c1c800 0x4>;
506 reg-names = "phy_ctrl", "pmu1", "pmu2";
508 clock-names = "usb_phy";
512 reset-names = "usb0_reset", "usb1_reset", "usb2_reset";
517 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
518 reg = <0x01c14000 0x100>;
522 phy-names = "usb";
527 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
528 reg = <0x01c14400 0x100>;
532 phy-names = "usb";
536 crypto: crypto-engine@1c15000 {
537 compatible = "allwinner,sun4i-a10-crypto";
538 reg = <0x01c15000 0x1000>;
541 clock-names = "ahb", "mod";
545 compatible = "allwinner,sun4i-a10-hdmi";
546 reg = <0x01c16000 0x1000>;
551 clock-names = "ahb", "mod", "pll-0", "pll-1";
555 dma-names = "ddc-tx", "ddc-rx", "audio-tx";
559 #address-cells = <1>;
560 #size-cells = <0>;
563 #address-cells = <1>;
564 #size-cells = <0>;
565 reg = <0>;
568 reg = <0>;
569 remote-endpoint = <&tcon0_out_hdmi>;
573 reg = <1>;
574 remote-endpoint = <&tcon1_out_hdmi>;
579 reg = <1>;
585 compatible = "allwinner,sun4i-a10-spi";
586 reg = <0x01c17000 0x1000>;
589 clock-names = "ahb", "mod";
592 dma-names = "rx", "tx";
594 #address-cells = <1>;
595 #size-cells = <0>;
599 compatible = "allwinner,sun4i-a10-ahci";
600 reg = <0x01c18000 0x1000>;
607 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
608 reg = <0x01c1c000 0x100>;
612 phy-names = "usb";
617 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
618 reg = <0x01c1c400 0x100>;
622 phy-names = "usb";
627 compatible = "allwinner,sun4i-a10-csi1";
628 reg = <0x01c1d000 0x1000>;
631 clock-names = "bus", "ram";
637 compatible = "allwinner,sun4i-a10-spi";
638 reg = <0x01c1f000 0x1000>;
641 clock-names = "ahb", "mod";
644 dma-names = "rx", "tx";
646 #address-cells = <1>;
647 #size-cells = <0>;
651 compatible = "allwinner,sun4i-a10-ccu";
652 reg = <0x01c20000 0x400>;
654 clock-names = "hosc", "losc";
655 #clock-cells = <1>;
656 #reset-cells = <1>;
659 intc: interrupt-controller@1c20400 {
660 compatible = "allwinner,sun4i-a10-ic";
661 reg = <0x01c20400 0x400>;
662 interrupt-controller;
663 #interrupt-cells = <1>;
667 compatible = "allwinner,sun4i-a10-pinctrl";
668 reg = <0x01c20800 0x400>;
671 clock-names = "apb", "hosc", "losc";
672 gpio-controller;
673 interrupt-controller;
674 #interrupt-cells = <3>;
675 #gpio-cells = <3>;
677 can0_ph_pins: can0-ph-pins {
682 /omit-if-no-ref/
683 csi1_8bits_pg_pins: csi1-8bits-pg-pins {
690 /omit-if-no-ref/
691 csi1_24bits_ph_pins: csi1-24bits-ph-pins {
701 /omit-if-no-ref/
702 csi1_clk_pg_pin: csi1-clk-pg-pin {
707 emac_pins: emac0-pins {
716 i2c0_pins: i2c0-pins {
721 i2c1_pins: i2c1-pins {
726 i2c2_pins: i2c2-pins {
731 ir0_rx_pins: ir0-rx-pin {
736 ir0_tx_pins: ir0-tx-pin {
741 ir1_rx_pins: ir1-rx-pin {
746 ir1_tx_pins: ir1-tx-pin {
751 mmc0_pins: mmc0-pins {
755 drive-strength = <30>;
756 bias-pull-up;
759 ps2_ch0_pins: ps2-ch0-pins {
764 ps2_ch1_ph_pins: ps2-ch1-ph-pins {
769 pwm0_pin: pwm0-pin {
774 pwm1_pin: pwm1-pin {
779 spdif_tx_pin: spdif-tx-pin {
782 bias-pull-up;
785 spi0_pi_pins: spi0-pi-pins {
790 spi0_cs0_pi_pin: spi0-cs0-pi-pin {
795 spi1_pins: spi1-pins {
800 spi1_cs0_pin: spi1-cs0-pin {
805 spi2_pb_pins: spi2-pb-pins {
810 spi2_pc_pins: spi2-pc-pins {
815 spi2_cs0_pb_pin: spi2-cs0-pb-pin {
820 spi2_cs0_pc_pins: spi2-cs0-pc-pin {
825 uart0_pb_pins: uart0-pb-pins {
830 uart0_pf_pins: uart0-pf-pins {
835 uart1_pins: uart1-pins {
842 compatible = "allwinner,sun4i-a10-timer";
843 reg = <0x01c20c00 0x90>;
854 compatible = "allwinner,sun4i-a10-wdt";
855 reg = <0x01c20c90 0x10>;
861 compatible = "allwinner,sun4i-a10-rtc";
862 reg = <0x01c20d00 0x20>;
867 compatible = "allwinner,sun4i-a10-pwm";
868 reg = <0x01c20e00 0xc>;
870 #pwm-cells = <3>;
875 #sound-dai-cells = <0>;
876 compatible = "allwinner,sun4i-a10-spdif";
877 reg = <0x01c21000 0x400>;
880 clock-names = "apb", "spdif";
883 dma-names = "rx", "tx";
888 compatible = "allwinner,sun4i-a10-ir";
890 clock-names = "apb", "ir";
892 reg = <0x01c21800 0x40>;
897 compatible = "allwinner,sun4i-a10-ir";
899 clock-names = "apb", "ir";
901 reg = <0x01c21c00 0x40>;
906 #sound-dai-cells = <0>;
907 compatible = "allwinner,sun4i-a10-i2s";
908 reg = <0x01c22400 0x400>;
911 clock-names = "apb", "mod";
914 dma-names = "rx", "tx";
919 compatible = "allwinner,sun4i-a10-lradc-keys";
920 reg = <0x01c22800 0x100>;
926 #sound-dai-cells = <0>;
927 compatible = "allwinner,sun4i-a10-codec";
928 reg = <0x01c22c00 0x40>;
931 clock-names = "apb", "codec";
934 dma-names = "rx", "tx";
939 compatible = "allwinner,sun4i-a10-sid";
940 reg = <0x01c23800 0x10>;
944 compatible = "allwinner,sun4i-a10-ts";
945 reg = <0x01c25000 0x100>;
947 #thermal-sensor-cells = <0>;
951 compatible = "snps,dw-apb-uart";
952 reg = <0x01c28000 0x400>;
954 reg-shift = <2>;
955 reg-io-width = <4>;
961 compatible = "snps,dw-apb-uart";
962 reg = <0x01c28400 0x400>;
964 reg-shift = <2>;
965 reg-io-width = <4>;
971 compatible = "snps,dw-apb-uart";
972 reg = <0x01c28800 0x400>;
974 reg-shift = <2>;
975 reg-io-width = <4>;
981 compatible = "snps,dw-apb-uart";
982 reg = <0x01c28c00 0x400>;
984 reg-shift = <2>;
985 reg-io-width = <4>;
991 compatible = "snps,dw-apb-uart";
992 reg = <0x01c29000 0x400>;
994 reg-shift = <2>;
995 reg-io-width = <4>;
1001 compatible = "snps,dw-apb-uart";
1002 reg = <0x01c29400 0x400>;
1004 reg-shift = <2>;
1005 reg-io-width = <4>;
1011 compatible = "snps,dw-apb-uart";
1012 reg = <0x01c29800 0x400>;
1014 reg-shift = <2>;
1015 reg-io-width = <4>;
1021 compatible = "snps,dw-apb-uart";
1022 reg = <0x01c29c00 0x400>;
1024 reg-shift = <2>;
1025 reg-io-width = <4>;
1031 compatible = "allwinner,sun4i-a10-ps2";
1032 reg = <0x01c2a000 0x400>;
1039 compatible = "allwinner,sun4i-a10-ps2";
1040 reg = <0x01c2a400 0x400>;
1047 compatible = "allwinner,sun4i-a10-i2c";
1048 reg = <0x01c2ac00 0x400>;
1051 pinctrl-names = "default";
1052 pinctrl-0 = <&i2c0_pins>;
1054 #address-cells = <1>;
1055 #size-cells = <0>;
1059 compatible = "allwinner,sun4i-a10-i2c";
1060 reg = <0x01c2b000 0x400>;
1063 pinctrl-names = "default";
1064 pinctrl-0 = <&i2c1_pins>;
1066 #address-cells = <1>;
1067 #size-cells = <0>;
1071 compatible = "allwinner,sun4i-a10-i2c";
1072 reg = <0x01c2b400 0x400>;
1075 pinctrl-names = "default";
1076 pinctrl-0 = <&i2c2_pins>;
1078 #address-cells = <1>;
1079 #size-cells = <0>;
1083 compatible = "allwinner,sun4i-a10-can";
1084 reg = <0x01c2bc00 0x400>;
1091 compatible = "allwinner,sun4i-a10-mali", "arm,mali-400";
1092 reg = <0x01c40000 0x10000>;
1098 interrupt-names = "gp",
1104 clock-names = "bus", "core";
1107 assigned-clocks = <&ccu CLK_GPU>;
1108 assigned-clock-rates = <384000000>;
1111 fe0: display-frontend@1e00000 {
1112 compatible = "allwinner,sun4i-a10-display-frontend";
1113 reg = <0x01e00000 0x20000>;
1117 clock-names = "ahb", "mod",
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1126 #address-cells = <1>;
1127 #size-cells = <0>;
1128 reg = <1>;
1131 reg = <0>;
1132 remote-endpoint = <&be0_in_fe0>;
1136 reg = <1>;
1137 remote-endpoint = <&be1_in_fe0>;
1143 fe1: display-frontend@1e20000 {
1144 compatible = "allwinner,sun4i-a10-display-frontend";
1145 reg = <0x01e20000 0x20000>;
1149 clock-names = "ahb", "mod",
1154 #address-cells = <1>;
1155 #size-cells = <0>;
1158 #address-cells = <1>;
1159 #size-cells = <0>;
1160 reg = <1>;
1163 reg = <0>;
1164 remote-endpoint = <&be0_in_fe1>;
1168 reg = <1>;
1169 remote-endpoint = <&be1_in_fe1>;
1175 be1: display-backend@1e40000 {
1176 compatible = "allwinner,sun4i-a10-display-backend";
1177 reg = <0x01e40000 0x10000>;
1181 clock-names = "ahb", "mod",
1186 #address-cells = <1>;
1187 #size-cells = <0>;
1190 #address-cells = <1>;
1191 #size-cells = <0>;
1192 reg = <0>;
1195 reg = <0>;
1196 remote-endpoint = <&fe0_out_be1>;
1200 reg = <1>;
1201 remote-endpoint = <&fe1_out_be1>;
1206 #address-cells = <1>;
1207 #size-cells = <0>;
1208 reg = <1>;
1211 reg = <0>;
1212 remote-endpoint = <&tcon0_in_be1>;
1216 reg = <1>;
1217 remote-endpoint = <&tcon1_in_be1>;
1223 be0: display-backend@1e60000 {
1224 compatible = "allwinner,sun4i-a10-display-backend";
1225 reg = <0x01e60000 0x10000>;
1229 clock-names = "ahb", "mod",
1234 #address-cells = <1>;
1235 #size-cells = <0>;
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1240 reg = <0>;
1243 reg = <0>;
1244 remote-endpoint = <&fe0_out_be0>;
1248 reg = <1>;
1249 remote-endpoint = <&fe1_out_be0>;
1254 #address-cells = <1>;
1255 #size-cells = <0>;
1256 reg = <1>;
1259 reg = <0>;
1260 remote-endpoint = <&tcon0_in_be0>;
1264 reg = <1>;
1265 remote-endpoint = <&tcon1_in_be0>;