Lines Matching +full:tcon0 +full:- +full:pixel +full:- +full:clock
4 * Maxime Ripard <maxime.ripard@free-electrons.com>
6 * This file is dual-licensed: you can use it either under the terms
47 #include <dt-bindings/interrupt-controller/arm-gic.h>
48 #include <dt-bindings/thermal/thermal.h>
49 #include <dt-bindings/dma/sun4i-a10.h>
50 #include <dt-bindings/clock/sun7i-a20-ccu.h>
51 #include <dt-bindings/reset/sun4i-a10-ccu.h>
54 interrupt-parent = <&gic>;
61 #address-cells = <1>;
62 #size-cells = <1>;
66 compatible = "allwinner,simple-framebuffer",
67 "simple-framebuffer";
68 allwinner,pipeline = "de_be0-lcd0-hdmi";
77 compatible = "allwinner,simple-framebuffer",
78 "simple-framebuffer";
79 allwinner,pipeline = "de_be0-lcd0";
87 compatible = "allwinner,simple-framebuffer",
88 "simple-framebuffer";
89 allwinner,pipeline = "de_be0-lcd0-tve0";
99 #address-cells = <1>;
100 #size-cells = <0>;
103 compatible = "arm,cortex-a7";
107 clock-latency = <244144>; /* 8 32k periods */
108 operating-points = <
118 #cooling-cells = <2>;
122 compatible = "arm,cortex-a7";
128 thermal-zones {
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>;
165 compatible = "arm,armv7-timer";
173 compatible = "arm,cortex-a7-pmu", "arm,cortex-a15-pmu";
179 #address-cells = <1>;
180 #size-cells = <1>;
184 #clock-cells = <0>;
185 compatible = "fixed-clock";
186 clock-frequency = <24000000>;
187 clock-output-names = "osc24M";
191 #clock-cells = <0>;
192 compatible = "fixed-clock";
193 clock-frequency = <32768>;
194 clock-output-names = "osc32k";
199 * used in the gmac_tx clock. The gmac driver will
201 * mode, using clk_set_rate auto-reparenting.
203 * The actual TX clock rate is not controlled by the
204 * gmac_tx clock.
207 #clock-cells = <0>;
208 compatible = "fixed-clock";
209 clock-frequency = <25000000>;
210 clock-output-names = "mii_phy_tx";
214 #clock-cells = <0>;
215 compatible = "fixed-clock";
216 clock-frequency = <125000000>;
217 clock-output-names = "gmac_int_tx";
221 #clock-cells = <0>;
222 compatible = "allwinner,sun7i-a20-gmac-clk";
225 clock-output-names = "gmac_tx";
230 de: display-engine {
231 compatible = "allwinner,sun7i-a20-display-engine";
237 compatible = "simple-bus";
238 #address-cells = <1>;
239 #size-cells = <1>;
242 sram-controller@1c00000 {
243 compatible = "allwinner,sun4i-a10-sram-controller";
245 #address-cells = <1>;
246 #size-cells = <1>;
250 compatible = "mmio-sram";
252 #address-cells = <1>;
253 #size-cells = <1>;
256 emac_sram: sram-section@8000 {
257 compatible = "allwinner,sun4i-a10-sram-a3-a4";
264 compatible = "mmio-sram";
266 #address-cells = <1>;
267 #size-cells = <1>;
270 otg_sram: sram-section@0 {
271 compatible = "allwinner,sun4i-a10-sram-d";
278 nmi_intc: interrupt-controller@1c00030 {
279 compatible = "allwinner,sun7i-a20-sc-nmi";
280 interrupt-controller;
281 #interrupt-cells = <2>;
286 dma: dma-controller@1c02000 {
287 compatible = "allwinner,sun4i-a10-dma";
291 #dma-cells = <2>;
295 compatible = "allwinner,sun4i-a10-nand";
299 clock-names = "ahb", "mod";
301 dma-names = "rxtx";
303 #address-cells = <1>;
304 #size-cells = <0>;
308 compatible = "allwinner,sun4i-a10-spi";
312 clock-names = "ahb", "mod";
315 dma-names = "rx", "tx";
317 #address-cells = <1>;
318 #size-cells = <0>;
319 num-cs = <4>;
323 compatible = "allwinner,sun4i-a10-spi";
327 clock-names = "ahb", "mod";
330 dma-names = "rx", "tx";
332 #address-cells = <1>;
333 #size-cells = <0>;
334 num-cs = <1>;
338 compatible = "allwinner,sun4i-a10-emac";
347 compatible = "allwinner,sun4i-a10-mdio";
350 #address-cells = <1>;
351 #size-cells = <0>;
354 tcon0: lcd-controller@1c0c000 { label
355 compatible = "allwinner,sun7i-a20-tcon";
359 reset-names = "lcd";
363 clock-names = "ahb",
364 "tcon-ch0",
365 "tcon-ch1";
366 clock-output-names = "tcon0-pixel-clock";
370 #address-cells = <1>;
371 #size-cells = <0>;
374 #address-cells = <1>;
375 #size-cells = <0>;
380 remote-endpoint = <&be0_out_tcon0>;
385 remote-endpoint = <&be1_out_tcon0>;
390 #address-cells = <1>;
391 #size-cells = <0>;
396 remote-endpoint = <&hdmi_in_tcon0>;
397 allwinner,tcon-channel = <1>;
403 tcon1: lcd-controller@1c0d000 {
404 compatible = "allwinner,sun7i-a20-tcon";
408 reset-names = "lcd";
412 clock-names = "ahb",
413 "tcon-ch0",
414 "tcon-ch1";
415 clock-output-names = "tcon1-pixel-clock";
419 #address-cells = <1>;
420 #size-cells = <0>;
423 #address-cells = <1>;
424 #size-cells = <0>;
429 remote-endpoint = <&be0_out_tcon1>;
434 remote-endpoint = <&be1_out_tcon1>;
439 #address-cells = <1>;
440 #size-cells = <0>;
445 remote-endpoint = <&hdmi_in_tcon1>;
446 allwinner,tcon-channel = <1>;
453 compatible = "allwinner,sun7i-a20-mmc";
459 clock-names = "ahb",
465 #address-cells = <1>;
466 #size-cells = <0>;
470 compatible = "allwinner,sun7i-a20-mmc";
476 clock-names = "ahb",
482 #address-cells = <1>;
483 #size-cells = <0>;
487 compatible = "allwinner,sun7i-a20-mmc";
493 clock-names = "ahb",
499 #address-cells = <1>;
500 #size-cells = <0>;
504 compatible = "allwinner,sun7i-a20-mmc";
510 clock-names = "ahb",
516 #address-cells = <1>;
517 #size-cells = <0>;
521 compatible = "allwinner,sun4i-a10-musb";
525 interrupt-names = "mc";
527 phy-names = "usb";
534 #phy-cells = <1>;
535 compatible = "allwinner,sun7i-a20-usb-phy";
537 reg-names = "phy_ctrl", "pmu1", "pmu2";
539 clock-names = "usb_phy";
543 reset-names = "usb0_reset", "usb1_reset", "usb2_reset";
548 compatible = "allwinner,sun7i-a20-ehci", "generic-ehci";
553 phy-names = "usb";
558 compatible = "allwinner,sun7i-a20-ohci", "generic-ohci";
563 phy-names = "usb";
567 crypto: crypto-engine@1c15000 {
568 compatible = "allwinner,sun7i-a20-crypto",
569 "allwinner,sun4i-a10-crypto";
573 clock-names = "ahb", "mod";
577 compatible = "allwinner,sun7i-a20-hdmi",
578 "allwinner,sun5i-a10s-hdmi";
584 clock-names = "ahb", "mod", "pll-0", "pll-1";
588 dma-names = "ddc-tx", "ddc-rx", "audio-tx";
592 #address-cells = <1>;
593 #size-cells = <0>;
596 #address-cells = <1>;
597 #size-cells = <0>;
602 remote-endpoint = <&tcon0_out_hdmi>;
607 remote-endpoint = <&tcon1_out_hdmi>;
612 #address-cells = <1>;
613 #size-cells = <0>;
620 compatible = "allwinner,sun4i-a10-spi";
624 clock-names = "ahb", "mod";
627 dma-names = "rx", "tx";
629 #address-cells = <1>;
630 #size-cells = <0>;
631 num-cs = <1>;
635 compatible = "allwinner,sun4i-a10-ahci";
643 compatible = "allwinner,sun7i-a20-ehci", "generic-ehci";
648 phy-names = "usb";
653 compatible = "allwinner,sun7i-a20-ohci", "generic-ohci";
658 phy-names = "usb";
663 compatible = "allwinner,sun4i-a10-spi";
667 clock-names = "ahb", "mod";
670 dma-names = "rx", "tx";
672 #address-cells = <1>;
673 #size-cells = <0>;
674 num-cs = <1>;
677 ccu: clock@1c20000 {
678 compatible = "allwinner,sun7i-a20-ccu";
681 clock-names = "hosc", "losc";
682 #clock-cells = <1>;
683 #reset-cells = <1>;
687 compatible = "allwinner,sun7i-a20-pinctrl";
691 clock-names = "apb", "hosc", "losc";
692 gpio-controller;
693 interrupt-controller;
694 #interrupt-cells = <3>;
695 #gpio-cells = <3>;
741 drive-strength = <40>;
788 drive-strength = <30>;
789 bias-pull-up;
796 drive-strength = <30>;
797 bias-pull-up;
804 drive-strength = <30>;
805 bias-pull-up;
831 bias-pull-up;
926 compatible = "allwinner,sun4i-a10-timer";
938 compatible = "allwinner,sun4i-a10-wdt";
943 compatible = "allwinner,sun7i-a20-rtc";
949 compatible = "allwinner,sun7i-a20-pwm";
952 #pwm-cells = <3>;
957 #sound-dai-cells = <0>;
958 compatible = "allwinner,sun4i-a10-spdif";
962 clock-names = "apb", "spdif";
965 dma-names = "rx", "tx";
970 compatible = "allwinner,sun4i-a10-ir";
972 clock-names = "apb", "ir";
979 compatible = "allwinner,sun4i-a10-ir";
981 clock-names = "apb", "ir";
988 #sound-dai-cells = <0>;
989 compatible = "allwinner,sun4i-a10-i2s";
993 clock-names = "apb", "mod";
996 dma-names = "rx", "tx";
1001 #sound-dai-cells = <0>;
1002 compatible = "allwinner,sun4i-a10-i2s";
1006 clock-names = "apb", "mod";
1009 dma-names = "rx", "tx";
1014 compatible = "allwinner,sun4i-a10-lradc-keys";
1021 #sound-dai-cells = <0>;
1022 compatible = "allwinner,sun7i-a20-codec";
1026 clock-names = "apb", "codec";
1029 dma-names = "rx", "tx";
1034 compatible = "allwinner,sun7i-a20-sid";
1039 #sound-dai-cells = <0>;
1040 compatible = "allwinner,sun4i-a10-i2s";
1044 clock-names = "apb", "mod";
1047 dma-names = "rx", "tx";
1052 compatible = "allwinner,sun5i-a13-ts";
1055 #thermal-sensor-cells = <0>;
1059 compatible = "snps,dw-apb-uart";
1062 reg-shift = <2>;
1063 reg-io-width = <4>;
1069 compatible = "snps,dw-apb-uart";
1072 reg-shift = <2>;
1073 reg-io-width = <4>;
1079 compatible = "snps,dw-apb-uart";
1082 reg-shift = <2>;
1083 reg-io-width = <4>;
1089 compatible = "snps,dw-apb-uart";
1092 reg-shift = <2>;
1093 reg-io-width = <4>;
1099 compatible = "snps,dw-apb-uart";
1102 reg-shift = <2>;
1103 reg-io-width = <4>;
1109 compatible = "snps,dw-apb-uart";
1112 reg-shift = <2>;
1113 reg-io-width = <4>;
1119 compatible = "snps,dw-apb-uart";
1122 reg-shift = <2>;
1123 reg-io-width = <4>;
1129 compatible = "snps,dw-apb-uart";
1132 reg-shift = <2>;
1133 reg-io-width = <4>;
1139 compatible = "allwinner,sun4i-a10-ps2";
1147 compatible = "allwinner,sun4i-a10-ps2";
1155 compatible = "allwinner,sun7i-a20-i2c",
1156 "allwinner,sun4i-a10-i2c";
1161 #address-cells = <1>;
1162 #size-cells = <0>;
1166 compatible = "allwinner,sun7i-a20-i2c",
1167 "allwinner,sun4i-a10-i2c";
1172 #address-cells = <1>;
1173 #size-cells = <0>;
1177 compatible = "allwinner,sun7i-a20-i2c",
1178 "allwinner,sun4i-a10-i2c";
1183 #address-cells = <1>;
1184 #size-cells = <0>;
1188 compatible = "allwinner,sun7i-a20-i2c",
1189 "allwinner,sun4i-a10-i2c";
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1199 compatible = "allwinner,sun7i-a20-can",
1200 "allwinner,sun4i-a10-can";
1208 compatible = "allwinner,sun7i-a20-i2c",
1209 "allwinner,sun4i-a10-i2c";
1214 #address-cells = <1>;
1215 #size-cells = <0>;
1219 compatible = "allwinner,sun7i-a20-mali", "arm,mali-400";
1228 interrupt-names = "gp",
1236 clock-names = "bus", "core";
1239 assigned-clocks = <&ccu CLK_GPU>;
1240 assigned-clock-rates = <384000000>;
1244 compatible = "allwinner,sun7i-a20-gmac";
1247 interrupt-names = "macirq";
1249 clock-names = "stmmaceth", "allwinner_gmac_tx";
1251 snps,fixed-burst;
1254 #address-cells = <1>;
1255 #size-cells = <0>;
1259 compatible = "allwinner,sun7i-a20-hstimer";
1268 gic: interrupt-controller@1c81000 {
1269 compatible = "arm,gic-400", "arm,cortex-a7-gic", "arm,cortex-a15-gic";
1274 interrupt-controller;
1275 #interrupt-cells = <3>;
1279 fe0: display-frontend@1e00000 {
1280 compatible = "allwinner,sun7i-a20-display-frontend";
1285 clock-names = "ahb", "mod",
1290 #address-cells = <1>;
1291 #size-cells = <0>;
1294 #address-cells = <1>;
1295 #size-cells = <0>;
1300 remote-endpoint = <&be0_in_fe0>;
1305 remote-endpoint = <&be1_in_fe0>;
1311 fe1: display-frontend@1e20000 {
1312 compatible = "allwinner,sun7i-a20-display-frontend";
1317 clock-names = "ahb", "mod",
1322 #address-cells = <1>;
1323 #size-cells = <0>;
1326 #address-cells = <1>;
1327 #size-cells = <0>;
1332 remote-endpoint = <&be0_in_fe1>;
1337 remote-endpoint = <&be1_in_fe1>;
1343 be1: display-backend@1e40000 {
1344 compatible = "allwinner,sun7i-a20-display-backend";
1349 clock-names = "ahb", "mod",
1354 #address-cells = <1>;
1355 #size-cells = <0>;
1358 #address-cells = <1>;
1359 #size-cells = <0>;
1364 remote-endpoint = <&fe0_out_be1>;
1369 remote-endpoint = <&fe1_out_be1>;
1374 #address-cells = <1>;
1375 #size-cells = <0>;
1380 remote-endpoint = <&tcon0_in_be1>;
1385 remote-endpoint = <&tcon1_in_be1>;
1391 be0: display-backend@1e60000 {
1392 compatible = "allwinner,sun7i-a20-display-backend";
1397 clock-names = "ahb", "mod",
1402 #address-cells = <1>;
1403 #size-cells = <0>;
1406 #address-cells = <1>;
1407 #size-cells = <0>;
1412 remote-endpoint = <&fe0_out_be0>;
1417 remote-endpoint = <&fe1_out_be0>;
1422 #address-cells = <1>;
1423 #size-cells = <0>;
1428 remote-endpoint = <&tcon0_in_be0>;
1433 remote-endpoint = <&tcon1_in_be0>;