Lines Matching +full:tcon +full:- +full:ch0
5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/interrupt-controller/arm-gic.h>
45 #include <dt-bindings/clock/sun6i-rtc.h>
46 #include <dt-bindings/clock/sun8i-v3s-ccu.h>
47 #include <dt-bindings/reset/sun8i-v3s-ccu.h>
48 #include <dt-bindings/clock/sun8i-de2.h>
51 #address-cells = <1>;
52 #size-cells = <1>;
53 interrupt-parent = <&gic>;
56 #address-cells = <1>;
57 #size-cells = <1>;
60 framebuffer-lcd {
61 compatible = "allwinner,simple-framebuffer",
62 "simple-framebuffer";
63 allwinner,pipeline = "mixer0-lcd0";
71 #address-cells = <1>;
72 #size-cells = <0>;
75 compatible = "arm,cortex-a7";
82 de: display-engine {
83 compatible = "allwinner,sun8i-v3s-display-engine";
89 compatible = "arm,armv7-timer";
97 #address-cells = <1>;
98 #size-cells = <1>;
102 #clock-cells = <0>;
103 compatible = "fixed-clock";
104 clock-frequency = <24000000>;
105 clock-accuracy = <50000>;
106 clock-output-names = "osc24M";
110 #clock-cells = <0>;
111 compatible = "fixed-clock";
112 clock-frequency = <32768>;
113 clock-accuracy = <50000>;
114 clock-output-names = "ext-osc32k";
119 compatible = "simple-bus";
120 #address-cells = <1>;
121 #size-cells = <1>;
125 compatible = "allwinner,sun8i-v3s-de2-clk";
129 clock-names = "bus",
132 #clock-cells = <1>;
133 #reset-cells = <1>;
137 compatible = "allwinner,sun8i-v3s-de2-mixer";
141 clock-names = "bus",
146 #address-cells = <1>;
147 #size-cells = <0>;
153 remote-endpoint = <&tcon0_in_mixer0>;
159 syscon: system-control@1c00000 {
160 compatible = "allwinner,sun8i-v3s-system-control",
161 "allwinner,sun8i-h3-system-control";
163 #address-cells = <1>;
164 #size-cells = <1>;
168 nmi_intc: interrupt-controller@1c000d0 {
169 compatible = "allwinner,sun8i-v3s-nmi",
170 "allwinner,sun9i-a80-nmi";
171 interrupt-controller;
172 #interrupt-cells = <2>;
177 dma: dma-controller@1c02000 {
178 compatible = "allwinner,sun8i-v3s-dma";
183 #dma-cells = <1>;
186 tcon0: lcd-controller@1c0c000 {
187 compatible = "allwinner,sun8i-v3s-tcon";
192 clock-names = "ahb",
193 "tcon-ch0";
194 clock-output-names = "tcon-data-clock";
195 #clock-cells = <0>;
197 reset-names = "lcd";
201 #address-cells = <1>;
202 #size-cells = <0>;
208 remote-endpoint = <&mixer0_out_tcon0>;
213 #address-cells = <1>;
214 #size-cells = <0>;
222 compatible = "allwinner,sun7i-a20-mmc";
228 clock-names = "ahb",
233 reset-names = "ahb";
235 pinctrl-names = "default";
236 pinctrl-0 = <&mmc0_pins>;
238 #address-cells = <1>;
239 #size-cells = <0>;
243 compatible = "allwinner,sun7i-a20-mmc";
249 clock-names = "ahb",
254 reset-names = "ahb";
256 pinctrl-names = "default";
257 pinctrl-0 = <&mmc1_pins>;
259 #address-cells = <1>;
260 #size-cells = <0>;
264 compatible = "allwinner,sun7i-a20-mmc";
270 clock-names = "ahb",
275 reset-names = "ahb";
278 #address-cells = <1>;
279 #size-cells = <0>;
283 compatible = "allwinner,sun8i-v3s-crypto",
284 "allwinner,sun8i-a33-crypto";
288 clock-names = "ahb", "mod";
290 dma-names = "rx", "tx";
292 reset-names = "ahb";
296 compatible = "allwinner,sun8i-h3-musb";
301 interrupt-names = "mc";
303 phy-names = "usb";
309 compatible = "allwinner,sun8i-v3s-usb-phy";
312 reg-names = "phy_ctrl",
315 clock-names = "usb0_phy";
317 reset-names = "usb0_reset";
319 #phy-cells = <1>;
323 compatible = "allwinner,sun8i-v3s-ccu";
326 clock-names = "hosc", "losc";
327 #clock-cells = <1>;
328 #reset-cells = <1>;
332 #clock-cells = <1>;
333 compatible = "allwinner,sun8i-v3-rtc";
338 clock-output-names = "osc32k", "osc32k-out";
342 compatible = "allwinner,sun8i-v3s-pinctrl";
348 clock-names = "apb", "hosc", "losc";
349 gpio-controller;
350 #gpio-cells = <3>;
351 interrupt-controller;
352 #interrupt-cells = <3>;
354 /omit-if-no-ref/
355 csi0_mclk_pin: csi0-mclk-pin {
360 /omit-if-no-ref/
361 csi1_8bit_pins: csi1-8bit-pins {
368 /omit-if-no-ref/
369 csi1_mclk_pin: csi1-mclk-pin {
374 i2c0_pins: i2c0-pins {
379 /omit-if-no-ref/
380 i2c1_pb_pins: i2c1-pb-pins {
385 /omit-if-no-ref/
386 i2c1_pe_pins: i2c1-pe-pins {
391 uart0_pb_pins: uart0-pb-pins {
396 uart2_pins: uart2-pins {
401 mmc0_pins: mmc0-pins {
405 drive-strength = <30>;
406 bias-pull-up;
409 mmc1_pins: mmc1-pins {
413 drive-strength = <30>;
414 bias-pull-up;
417 spi0_pins: spi0-pins {
424 compatible = "allwinner,sun8i-v3s-timer";
433 compatible = "allwinner,sun6i-a31-wdt";
440 compatible = "allwinner,sun8i-v3s-pwm",
441 "allwinner,sun7i-a20-pwm";
444 #pwm-cells = <3>;
449 compatible = "allwinner,sun4i-a10-lradc-keys";
456 #sound-dai-cells = <0>;
457 compatible = "allwinner,sun8i-v3s-codec";
461 clock-names = "apb", "codec";
464 dma-names = "rx", "tx";
465 allwinner,codec-analog-controls = <&codec_analog>;
469 codec_analog: codec-analog@1c23000 {
470 compatible = "allwinner,sun8i-v3s-codec-analog";
475 compatible = "snps,dw-apb-uart";
478 reg-shift = <2>;
479 reg-io-width = <4>;
482 dma-names = "tx", "rx";
488 compatible = "snps,dw-apb-uart";
491 reg-shift = <2>;
492 reg-io-width = <4>;
495 dma-names = "tx", "rx";
501 compatible = "snps,dw-apb-uart";
504 reg-shift = <2>;
505 reg-io-width = <4>;
508 dma-names = "tx", "rx";
510 pinctrl-0 = <&uart2_pins>;
511 pinctrl-names = "default";
516 compatible = "allwinner,sun6i-a31-i2c";
521 pinctrl-names = "default";
522 pinctrl-0 = <&i2c0_pins>;
524 #address-cells = <1>;
525 #size-cells = <0>;
529 compatible = "allwinner,sun6i-a31-i2c";
535 #address-cells = <1>;
536 #size-cells = <0>;
540 compatible = "allwinner,sun8i-v3s-emac";
544 interrupt-names = "macirq";
546 reset-names = "stmmaceth";
548 clock-names = "stmmaceth";
549 phy-handle = <&int_mii_phy>;
550 phy-mode = "mii";
554 #address-cells = <1>;
555 #size-cells = <0>;
556 compatible = "snps,dwmac-mdio";
559 mdio_mux: mdio-mux {
560 compatible = "allwinner,sun8i-h3-mdio-mux";
561 #address-cells = <1>;
562 #size-cells = <0>;
564 mdio-parent-bus = <&mdio>;
567 compatible = "allwinner,sun8i-h3-mdio-internal";
569 #address-cells = <1>;
570 #size-cells = <0>;
572 int_mii_phy: ethernet-phy@1 {
573 compatible = "ethernet-phy-ieee802.3-c22";
583 compatible = "allwinner,sun8i-h3-spi";
587 clock-names = "ahb", "mod";
589 dma-names = "rx", "tx";
590 pinctrl-names = "default";
591 pinctrl-0 = <&spi0_pins>;
594 #address-cells = <1>;
595 #size-cells = <0>;
598 gic: interrupt-controller@1c81000 {
599 compatible = "arm,gic-400";
604 interrupt-controller;
605 #interrupt-cells = <3>;
610 compatible = "allwinner,sun8i-v3s-csi";
616 clock-names = "bus", "mod", "ram";