Lines Matching +full:sun4i +full:- +full:a10 +full:- +full:tcon

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";
117 clock-latency = <244144>; /* 8 32k periods */
118 operating-points = <
125 #cooling-cells = <2>;
129 thermal-zones {
130 cpu-thermal {
132 polling-delay-passive = <250>;
133 polling-delay = <1000>;
134 thermal-sensors = <&rtp>;
136 cooling-maps {
139 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
144 cpu_alert0: cpu-alert0 {
151 cpu_crit: cpu-crit {
162 #address-cells = <1>;
163 #size-cells = <1>;
166 osc24M: clk-24M {
167 #clock-cells = <0>;
168 compatible = "fixed-clock";
169 clock-frequency = <24000000>;
170 clock-output-names = "osc24M";
173 osc32k: clk-32k {
174 #clock-cells = <0>;
175 compatible = "fixed-clock";
176 clock-frequency = <32768>;
177 clock-output-names = "osc32k";
181 de: display-engine {
182 compatible = "allwinner,sun4i-a10-display-engine";
188 compatible = "simple-bus";
189 #address-cells = <1>;
190 #size-cells = <1>;
193 sram-controller@1c00000 {
194 compatible = "allwinner,sun4i-a10-sram-controller";
196 #address-cells = <1>;
197 #size-cells = <1>;
201 compatible = "mmio-sram";
203 #address-cells = <1>;
204 #size-cells = <1>;
207 emac_sram: sram-section@8000 {
208 compatible = "allwinner,sun4i-a10-sram-a3-a4";
215 compatible = "mmio-sram";
217 #address-cells = <1>;
218 #size-cells = <1>;
221 otg_sram: sram-section@0 {
222 compatible = "allwinner,sun4i-a10-sram-d";
229 dma: dma-controller@1c02000 {
230 compatible = "allwinner,sun4i-a10-dma";
234 #dma-cells = <2>;
238 compatible = "allwinner,sun4i-a10-nand";
242 clock-names = "ahb", "mod";
244 dma-names = "rxtx";
246 #address-cells = <1>;
247 #size-cells = <0>;
251 compatible = "allwinner,sun4i-a10-spi";
255 clock-names = "ahb", "mod";
258 dma-names = "rx", "tx";
260 #address-cells = <1>;
261 #size-cells = <0>;
265 compatible = "allwinner,sun4i-a10-spi";
269 clock-names = "ahb", "mod";
272 dma-names = "rx", "tx";
273 pinctrl-names = "default";
274 pinctrl-0 = <&spi1_pins>, <&spi1_cs0_pin>;
276 #address-cells = <1>;
277 #size-cells = <0>;
281 compatible = "allwinner,sun4i-a10-emac";
286 pinctrl-names = "default";
287 pinctrl-0 = <&emac_pins>;
292 compatible = "allwinner,sun4i-a10-mdio";
295 #address-cells = <1>;
296 #size-cells = <0>;
299 tcon0: lcd-controller@1c0c000 {
300 compatible = "allwinner,sun4i-a10-tcon";
304 reset-names = "lcd";
308 clock-names = "ahb",
309 "tcon-ch0",
310 "tcon-ch1";
311 clock-output-names = "tcon0-pixel-clock";
315 #address-cells = <1>;
316 #size-cells = <0>;
319 #address-cells = <1>;
320 #size-cells = <0>;
325 remote-endpoint = <&be0_out_tcon0>;
330 remote-endpoint = <&be1_out_tcon0>;
335 #address-cells = <1>;
336 #size-cells = <0>;
341 remote-endpoint = <&hdmi_in_tcon0>;
342 allwinner,tcon-channel = <1>;
348 tcon1: lcd-controller@1c0d000 {
349 compatible = "allwinner,sun4i-a10-tcon";
353 reset-names = "lcd";
357 clock-names = "ahb",
358 "tcon-ch0",
359 "tcon-ch1";
360 clock-output-names = "tcon1-pixel-clock";
364 #address-cells = <1>;
365 #size-cells = <0>;
368 #address-cells = <1>;
369 #size-cells = <0>;
374 remote-endpoint = <&be0_out_tcon1>;
379 remote-endpoint = <&be1_out_tcon1>;
384 #address-cells = <1>;
385 #size-cells = <0>;
390 remote-endpoint = <&hdmi_in_tcon1>;
391 allwinner,tcon-channel = <1>;
398 compatible = "allwinner,sun4i-a10-mmc";
401 clock-names = "ahb", "mmc";
403 pinctrl-names = "default";
404 pinctrl-0 = <&mmc0_pins>;
406 #address-cells = <1>;
407 #size-cells = <0>;
411 compatible = "allwinner,sun4i-a10-mmc";
414 clock-names = "ahb", "mmc";
417 #address-cells = <1>;
418 #size-cells = <0>;
422 compatible = "allwinner,sun4i-a10-mmc";
425 clock-names = "ahb", "mmc";
428 #address-cells = <1>;
429 #size-cells = <0>;
433 compatible = "allwinner,sun4i-a10-mmc";
436 clock-names = "ahb", "mmc";
439 #address-cells = <1>;
440 #size-cells = <0>;
444 compatible = "allwinner,sun4i-a10-musb";
448 interrupt-names = "mc";
450 phy-names = "usb";
457 #phy-cells = <1>;
458 compatible = "allwinner,sun4i-a10-usb-phy";
460 reg-names = "phy_ctrl", "pmu1", "pmu2";
462 clock-names = "usb_phy";
466 reset-names = "usb0_reset", "usb1_reset", "usb2_reset";
471 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
476 phy-names = "usb";
481 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
486 phy-names = "usb";
490 crypto: crypto-engine@1c15000 {
491 compatible = "allwinner,sun4i-a10-crypto";
495 clock-names = "ahb", "mod";
499 compatible = "allwinner,sun4i-a10-hdmi";
505 clock-names = "ahb", "mod", "pll-0", "pll-1";
509 dma-names = "ddc-tx", "ddc-rx", "audio-tx";
513 #address-cells = <1>;
514 #size-cells = <0>;
517 #address-cells = <1>;
518 #size-cells = <0>;
523 remote-endpoint = <&tcon0_out_hdmi>;
528 remote-endpoint = <&tcon1_out_hdmi>;
533 #address-cells = <1>;
534 #size-cells = <0>;
541 compatible = "allwinner,sun4i-a10-spi";
545 clock-names = "ahb", "mod";
548 dma-names = "rx", "tx";
550 #address-cells = <1>;
551 #size-cells = <0>;
555 compatible = "allwinner,sun4i-a10-ahci";
563 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
568 phy-names = "usb";
573 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
578 phy-names = "usb";
583 compatible = "allwinner,sun4i-a10-spi";
587 clock-names = "ahb", "mod";
590 dma-names = "rx", "tx";
592 #address-cells = <1>;
593 #size-cells = <0>;
597 compatible = "allwinner,sun4i-a10-ccu";
600 clock-names = "hosc", "losc";
601 #clock-cells = <1>;
602 #reset-cells = <1>;
605 intc: interrupt-controller@1c20400 {
606 compatible = "allwinner,sun4i-a10-ic";
608 interrupt-controller;
609 #interrupt-cells = <1>;
613 compatible = "allwinner,sun4i-a10-pinctrl";
617 clock-names = "apb", "hosc", "losc";
618 gpio-controller;
619 interrupt-controller;
620 #interrupt-cells = <3>;
621 #gpio-cells = <3>;
623 can0_ph_pins: can0-ph-pins {
628 emac_pins: emac0-pins {
637 i2c0_pins: i2c0-pins {
642 i2c1_pins: i2c1-pins {
647 i2c2_pins: i2c2-pins {
652 ir0_rx_pins: ir0-rx-pin {
657 ir0_tx_pins: ir0-tx-pin {
662 ir1_rx_pins: ir1-rx-pin {
667 ir1_tx_pins: ir1-tx-pin {
672 mmc0_pins: mmc0-pins {
676 drive-strength = <30>;
677 bias-pull-up;
680 ps2_ch0_pins: ps2-ch0-pins {
685 ps2_ch1_ph_pins: ps2-ch1-ph-pins {
690 pwm0_pin: pwm0-pin {
695 pwm1_pin: pwm1-pin {
700 spdif_tx_pin: spdif-tx-pin {
703 bias-pull-up;
706 spi0_pi_pins: spi0-pi-pins {
711 spi0_cs0_pi_pin: spi0-cs0-pi-pin {
716 spi1_pins: spi1-pins {
721 spi1_cs0_pin: spi1-cs0-pin {
726 spi2_pb_pins: spi2-pb-pins {
731 spi2_pc_pins: spi2-pc-pins {
736 spi2_cs0_pb_pin: spi2-cs0-pb-pin {
741 spi2_cs0_pc_pins: spi2-cs0-pc-pin {
746 uart0_pb_pins: uart0-pb-pins {
751 uart0_pf_pins: uart0-pf-pins {
756 uart1_pins: uart1-pins {
763 compatible = "allwinner,sun4i-a10-timer";
770 compatible = "allwinner,sun4i-a10-wdt";
775 compatible = "allwinner,sun4i-a10-rtc";
781 compatible = "allwinner,sun4i-a10-pwm";
784 #pwm-cells = <3>;
789 #sound-dai-cells = <0>;
790 compatible = "allwinner,sun4i-a10-spdif";
794 clock-names = "apb", "spdif";
797 dma-names = "rx", "tx";
802 compatible = "allwinner,sun4i-a10-ir";
804 clock-names = "apb", "ir";
811 compatible = "allwinner,sun4i-a10-ir";
813 clock-names = "apb", "ir";
820 #sound-dai-cells = <0>;
821 compatible = "allwinner,sun4i-a10-i2s";
825 clock-names = "apb", "mod";
828 dma-names = "rx", "tx";
833 compatible = "allwinner,sun4i-a10-lradc-keys";
840 #sound-dai-cells = <0>;
841 compatible = "allwinner,sun4i-a10-codec";
845 clock-names = "apb", "codec";
848 dma-names = "rx", "tx";
853 compatible = "allwinner,sun4i-a10-sid";
858 compatible = "allwinner,sun4i-a10-ts";
861 #thermal-sensor-cells = <0>;
865 compatible = "snps,dw-apb-uart";
868 reg-shift = <2>;
869 reg-io-width = <4>;
875 compatible = "snps,dw-apb-uart";
878 reg-shift = <2>;
879 reg-io-width = <4>;
885 compatible = "snps,dw-apb-uart";
888 reg-shift = <2>;
889 reg-io-width = <4>;
895 compatible = "snps,dw-apb-uart";
898 reg-shift = <2>;
899 reg-io-width = <4>;
905 compatible = "snps,dw-apb-uart";
908 reg-shift = <2>;
909 reg-io-width = <4>;
915 compatible = "snps,dw-apb-uart";
918 reg-shift = <2>;
919 reg-io-width = <4>;
925 compatible = "snps,dw-apb-uart";
928 reg-shift = <2>;
929 reg-io-width = <4>;
935 compatible = "snps,dw-apb-uart";
938 reg-shift = <2>;
939 reg-io-width = <4>;
945 compatible = "allwinner,sun4i-a10-ps2";
953 compatible = "allwinner,sun4i-a10-ps2";
961 compatible = "allwinner,sun4i-a10-i2c";
965 pinctrl-names = "default";
966 pinctrl-0 = <&i2c0_pins>;
968 #address-cells = <1>;
969 #size-cells = <0>;
973 compatible = "allwinner,sun4i-a10-i2c";
977 pinctrl-names = "default";
978 pinctrl-0 = <&i2c1_pins>;
980 #address-cells = <1>;
981 #size-cells = <0>;
985 compatible = "allwinner,sun4i-a10-i2c";
989 pinctrl-names = "default";
990 pinctrl-0 = <&i2c2_pins>;
992 #address-cells = <1>;
993 #size-cells = <0>;
997 compatible = "allwinner,sun4i-a10-can";
1004 fe0: display-frontend@1e00000 {
1005 compatible = "allwinner,sun4i-a10-display-frontend";
1010 clock-names = "ahb", "mod",
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1019 #address-cells = <1>;
1020 #size-cells = <0>;
1025 remote-endpoint = <&be0_in_fe0>;
1030 remote-endpoint = <&be1_in_fe0>;
1036 fe1: display-frontend@1e20000 {
1037 compatible = "allwinner,sun4i-a10-display-frontend";
1042 clock-names = "ahb", "mod",
1047 #address-cells = <1>;
1048 #size-cells = <0>;
1051 #address-cells = <1>;
1052 #size-cells = <0>;
1057 remote-endpoint = <&be0_in_fe1>;
1062 remote-endpoint = <&be1_in_fe1>;
1068 be1: display-backend@1e40000 {
1069 compatible = "allwinner,sun4i-a10-display-backend";
1074 clock-names = "ahb", "mod",
1079 #address-cells = <1>;
1080 #size-cells = <0>;
1083 #address-cells = <1>;
1084 #size-cells = <0>;
1089 remote-endpoint = <&fe0_out_be1>;
1094 remote-endpoint = <&fe1_out_be1>;
1099 #address-cells = <1>;
1100 #size-cells = <0>;
1105 remote-endpoint = <&tcon0_in_be1>;
1110 remote-endpoint = <&tcon1_in_be1>;
1116 be0: display-backend@1e60000 {
1117 compatible = "allwinner,sun4i-a10-display-backend";
1122 clock-names = "ahb", "mod",
1127 #address-cells = <1>;
1128 #size-cells = <0>;
1131 #address-cells = <1>;
1132 #size-cells = <0>;
1137 remote-endpoint = <&fe0_out_be0>;
1142 remote-endpoint = <&fe1_out_be0>;
1147 #address-cells = <1>;
1148 #size-cells = <0>;
1153 remote-endpoint = <&tcon0_in_be0>;
1158 remote-endpoint = <&tcon1_in_be0>;