Lines Matching +full:simple +full:- +full:framebuffer
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 = "arm,cortex-a8-pmu";
192 reserved-memory {
193 #address-cells = <1>;
194 #size-cells = <1>;
198 default-pool {
199 compatible = "shared-dma-pool";
201 alloc-ranges = <0x4a000000 0x6000000>;
203 linux,cma-default;
208 compatible = "simple-bus";
209 #address-cells = <1>;
210 #size-cells = <1>;
213 system-control@1c00000 {
214 compatible = "allwinner,sun4i-a10-system-control";
216 #address-cells = <1>;
217 #size-cells = <1>;
221 compatible = "mmio-sram";
223 #address-cells = <1>;
224 #size-cells = <1>;
227 emac_sram: sram-section@8000 {
228 compatible = "allwinner,sun4i-a10-sram-a3-a4";
235 compatible = "mmio-sram";
237 #address-cells = <1>;
238 #size-cells = <1>;
241 otg_sram: sram-section@0 {
242 compatible = "allwinner,sun4i-a10-sram-d";
249 compatible = "mmio-sram";
251 #address-cells = <1>;
252 #size-cells = <1>;
255 ve_sram: sram-section@0 {
256 compatible = "allwinner,sun4i-a10-sram-c1";
262 dma: dma-controller@1c02000 {
263 compatible = "allwinner,sun4i-a10-dma";
267 #dma-cells = <2>;
270 nfc: nand-controller@1c03000 {
271 compatible = "allwinner,sun4i-a10-nand";
275 clock-names = "ahb", "mod";
277 dma-names = "rxtx";
279 #address-cells = <1>;
280 #size-cells = <0>;
284 compatible = "allwinner,sun4i-a10-spi";
288 clock-names = "ahb", "mod";
291 dma-names = "rx", "tx";
293 #address-cells = <1>;
294 #size-cells = <0>;
298 compatible = "allwinner,sun4i-a10-spi";
302 clock-names = "ahb", "mod";
305 dma-names = "rx", "tx";
306 pinctrl-names = "default";
307 pinctrl-0 = <&spi1_pins>, <&spi1_cs0_pin>;
309 #address-cells = <1>;
310 #size-cells = <0>;
314 compatible = "allwinner,sun4i-a10-emac";
319 pinctrl-names = "default";
320 pinctrl-0 = <&emac_pins>;
325 compatible = "allwinner,sun4i-a10-mdio";
328 #address-cells = <1>;
329 #size-cells = <0>;
332 tcon0: lcd-controller@1c0c000 {
333 compatible = "allwinner,sun4i-a10-tcon";
337 reset-names = "lcd";
341 clock-names = "ahb",
342 "tcon-ch0",
343 "tcon-ch1";
344 clock-output-names = "tcon0-pixel-clock";
345 #clock-cells = <0>;
349 #address-cells = <1>;
350 #size-cells = <0>;
353 #address-cells = <1>;
354 #size-cells = <0>;
359 remote-endpoint = <&be0_out_tcon0>;
364 remote-endpoint = <&be1_out_tcon0>;
369 #address-cells = <1>;
370 #size-cells = <0>;
375 remote-endpoint = <&hdmi_in_tcon0>;
376 allwinner,tcon-channel = <1>;
382 tcon1: lcd-controller@1c0d000 {
383 compatible = "allwinner,sun4i-a10-tcon";
387 reset-names = "lcd";
391 clock-names = "ahb",
392 "tcon-ch0",
393 "tcon-ch1";
394 clock-output-names = "tcon1-pixel-clock";
395 #clock-cells = <0>;
399 #address-cells = <1>;
400 #size-cells = <0>;
403 #address-cells = <1>;
404 #size-cells = <0>;
409 remote-endpoint = <&be0_out_tcon1>;
414 remote-endpoint = <&be1_out_tcon1>;
419 #address-cells = <1>;
420 #size-cells = <0>;
425 remote-endpoint = <&hdmi_in_tcon1>;
426 allwinner,tcon-channel = <1>;
432 video-codec@1c0e000 {
433 compatible = "allwinner,sun4i-a10-video-engine";
437 clock-names = "ahb", "mod", "ram";
444 compatible = "allwinner,sun4i-a10-mmc";
447 clock-names = "ahb", "mmc";
449 pinctrl-names = "default";
450 pinctrl-0 = <&mmc0_pins>;
452 #address-cells = <1>;
453 #size-cells = <0>;
457 compatible = "allwinner,sun4i-a10-mmc";
460 clock-names = "ahb", "mmc";
463 #address-cells = <1>;
464 #size-cells = <0>;
468 compatible = "allwinner,sun4i-a10-mmc";
471 clock-names = "ahb", "mmc";
474 #address-cells = <1>;
475 #size-cells = <0>;
479 compatible = "allwinner,sun4i-a10-mmc";
482 clock-names = "ahb", "mmc";
485 #address-cells = <1>;
486 #size-cells = <0>;
490 compatible = "allwinner,sun4i-a10-musb";
494 interrupt-names = "mc";
496 phy-names = "usb";
504 #phy-cells = <1>;
505 compatible = "allwinner,sun4i-a10-usb-phy";
507 reg-names = "phy_ctrl", "pmu1", "pmu2";
509 clock-names = "usb_phy";
513 reset-names = "usb0_reset", "usb1_reset", "usb2_reset";
518 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
523 phy-names = "usb";
528 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
533 phy-names = "usb";
537 crypto: crypto-engine@1c15000 {
538 compatible = "allwinner,sun4i-a10-crypto";
542 clock-names = "ahb", "mod";
546 compatible = "allwinner,sun4i-a10-hdmi";
552 clock-names = "ahb", "mod", "pll-0", "pll-1";
556 dma-names = "ddc-tx", "ddc-rx", "audio-tx";
560 #address-cells = <1>;
561 #size-cells = <0>;
564 #address-cells = <1>;
565 #size-cells = <0>;
570 remote-endpoint = <&tcon0_out_hdmi>;
575 remote-endpoint = <&tcon1_out_hdmi>;
586 compatible = "allwinner,sun4i-a10-spi";
590 clock-names = "ahb", "mod";
593 dma-names = "rx", "tx";
595 #address-cells = <1>;
596 #size-cells = <0>;
600 compatible = "allwinner,sun4i-a10-ahci";
608 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
613 phy-names = "usb";
618 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
623 phy-names = "usb";
628 compatible = "allwinner,sun4i-a10-spi";
632 clock-names = "ahb", "mod";
635 dma-names = "rx", "tx";
637 #address-cells = <1>;
638 #size-cells = <0>;
642 compatible = "allwinner,sun4i-a10-ccu";
645 clock-names = "hosc", "losc";
646 #clock-cells = <1>;
647 #reset-cells = <1>;
650 intc: interrupt-controller@1c20400 {
651 compatible = "allwinner,sun4i-a10-ic";
653 interrupt-controller;
654 #interrupt-cells = <1>;
658 compatible = "allwinner,sun4i-a10-pinctrl";
662 clock-names = "apb", "hosc", "losc";
663 gpio-controller;
664 interrupt-controller;
665 #interrupt-cells = <3>;
666 #gpio-cells = <3>;
668 can0_ph_pins: can0-ph-pins {
673 emac_pins: emac0-pins {
682 i2c0_pins: i2c0-pins {
687 i2c1_pins: i2c1-pins {
692 i2c2_pins: i2c2-pins {
697 ir0_rx_pins: ir0-rx-pin {
702 ir0_tx_pins: ir0-tx-pin {
707 ir1_rx_pins: ir1-rx-pin {
712 ir1_tx_pins: ir1-tx-pin {
717 mmc0_pins: mmc0-pins {
721 drive-strength = <30>;
722 bias-pull-up;
725 ps2_ch0_pins: ps2-ch0-pins {
730 ps2_ch1_ph_pins: ps2-ch1-ph-pins {
735 pwm0_pin: pwm0-pin {
740 pwm1_pin: pwm1-pin {
745 spdif_tx_pin: spdif-tx-pin {
748 bias-pull-up;
751 spi0_pi_pins: spi0-pi-pins {
756 spi0_cs0_pi_pin: spi0-cs0-pi-pin {
761 spi1_pins: spi1-pins {
766 spi1_cs0_pin: spi1-cs0-pin {
771 spi2_pb_pins: spi2-pb-pins {
776 spi2_pc_pins: spi2-pc-pins {
781 spi2_cs0_pb_pin: spi2-cs0-pb-pin {
786 spi2_cs0_pc_pins: spi2-cs0-pc-pin {
791 uart0_pb_pins: uart0-pb-pins {
796 uart0_pf_pins: uart0-pf-pins {
801 uart1_pins: uart1-pins {
808 compatible = "allwinner,sun4i-a10-timer";
820 compatible = "allwinner,sun4i-a10-wdt";
827 compatible = "allwinner,sun4i-a10-rtc";
833 compatible = "allwinner,sun4i-a10-pwm";
836 #pwm-cells = <3>;
841 #sound-dai-cells = <0>;
842 compatible = "allwinner,sun4i-a10-spdif";
846 clock-names = "apb", "spdif";
849 dma-names = "rx", "tx";
854 compatible = "allwinner,sun4i-a10-ir";
856 clock-names = "apb", "ir";
863 compatible = "allwinner,sun4i-a10-ir";
865 clock-names = "apb", "ir";
872 #sound-dai-cells = <0>;
873 compatible = "allwinner,sun4i-a10-i2s";
877 clock-names = "apb", "mod";
880 dma-names = "rx", "tx";
885 compatible = "allwinner,sun4i-a10-lradc-keys";
892 #sound-dai-cells = <0>;
893 compatible = "allwinner,sun4i-a10-codec";
897 clock-names = "apb", "codec";
900 dma-names = "rx", "tx";
905 compatible = "allwinner,sun4i-a10-sid";
910 compatible = "allwinner,sun4i-a10-ts";
913 #thermal-sensor-cells = <0>;
917 compatible = "snps,dw-apb-uart";
920 reg-shift = <2>;
921 reg-io-width = <4>;
927 compatible = "snps,dw-apb-uart";
930 reg-shift = <2>;
931 reg-io-width = <4>;
937 compatible = "snps,dw-apb-uart";
940 reg-shift = <2>;
941 reg-io-width = <4>;
947 compatible = "snps,dw-apb-uart";
950 reg-shift = <2>;
951 reg-io-width = <4>;
957 compatible = "snps,dw-apb-uart";
960 reg-shift = <2>;
961 reg-io-width = <4>;
967 compatible = "snps,dw-apb-uart";
970 reg-shift = <2>;
971 reg-io-width = <4>;
977 compatible = "snps,dw-apb-uart";
980 reg-shift = <2>;
981 reg-io-width = <4>;
987 compatible = "snps,dw-apb-uart";
990 reg-shift = <2>;
991 reg-io-width = <4>;
997 compatible = "allwinner,sun4i-a10-ps2";
1005 compatible = "allwinner,sun4i-a10-ps2";
1013 compatible = "allwinner,sun4i-a10-i2c";
1017 pinctrl-names = "default";
1018 pinctrl-0 = <&i2c0_pins>;
1020 #address-cells = <1>;
1021 #size-cells = <0>;
1025 compatible = "allwinner,sun4i-a10-i2c";
1029 pinctrl-names = "default";
1030 pinctrl-0 = <&i2c1_pins>;
1032 #address-cells = <1>;
1033 #size-cells = <0>;
1037 compatible = "allwinner,sun4i-a10-i2c";
1041 pinctrl-names = "default";
1042 pinctrl-0 = <&i2c2_pins>;
1044 #address-cells = <1>;
1045 #size-cells = <0>;
1049 compatible = "allwinner,sun4i-a10-can";
1057 compatible = "allwinner,sun4i-a10-mali", "arm,mali-400";
1064 interrupt-names = "gp",
1070 clock-names = "bus", "core";
1073 assigned-clocks = <&ccu CLK_GPU>;
1074 assigned-clock-rates = <384000000>;
1077 fe0: display-frontend@1e00000 {
1078 compatible = "allwinner,sun4i-a10-display-frontend";
1083 clock-names = "ahb", "mod",
1088 #address-cells = <1>;
1089 #size-cells = <0>;
1092 #address-cells = <1>;
1093 #size-cells = <0>;
1098 remote-endpoint = <&be0_in_fe0>;
1103 remote-endpoint = <&be1_in_fe0>;
1109 fe1: display-frontend@1e20000 {
1110 compatible = "allwinner,sun4i-a10-display-frontend";
1115 clock-names = "ahb", "mod",
1120 #address-cells = <1>;
1121 #size-cells = <0>;
1124 #address-cells = <1>;
1125 #size-cells = <0>;
1130 remote-endpoint = <&be0_in_fe1>;
1135 remote-endpoint = <&be1_in_fe1>;
1141 be1: display-backend@1e40000 {
1142 compatible = "allwinner,sun4i-a10-display-backend";
1147 clock-names = "ahb", "mod",
1152 #address-cells = <1>;
1153 #size-cells = <0>;
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1162 remote-endpoint = <&fe0_out_be1>;
1167 remote-endpoint = <&fe1_out_be1>;
1172 #address-cells = <1>;
1173 #size-cells = <0>;
1178 remote-endpoint = <&tcon0_in_be1>;
1183 remote-endpoint = <&tcon1_in_be1>;
1189 be0: display-backend@1e60000 {
1190 compatible = "allwinner,sun4i-a10-display-backend";
1195 clock-names = "ahb", "mod",
1200 #address-cells = <1>;
1201 #size-cells = <0>;
1204 #address-cells = <1>;
1205 #size-cells = <0>;
1210 remote-endpoint = <&fe0_out_be0>;
1215 remote-endpoint = <&fe1_out_be0>;
1220 #address-cells = <1>;
1221 #size-cells = <0>;
1226 remote-endpoint = <&tcon0_in_be0>;
1231 remote-endpoint = <&tcon1_in_be0>;