Lines Matching +full:simple +full:- +full:framebuffer

4  * This file is dual-licensed: you can use it either under the terms
43 #include <dt-bindings/clock/sun8i-de2.h>
44 #include <dt-bindings/clock/sun8i-h3-ccu.h>
45 #include <dt-bindings/clock/sun8i-r-ccu.h>
46 #include <dt-bindings/interrupt-controller/arm-gic.h>
47 #include <dt-bindings/reset/sun8i-de2.h>
48 #include <dt-bindings/reset/sun8i-h3-ccu.h>
49 #include <dt-bindings/reset/sun8i-r-ccu.h>
52 interrupt-parent = <&gic>;
53 #address-cells = <1>;
54 #size-cells = <1>;
57 #address-cells = <1>;
58 #size-cells = <1>;
61 framebuffer-hdmi {
62 compatible = "allwinner,simple-framebuffer",
63 "simple-framebuffer";
64 allwinner,pipeline = "mixer0-lcd0-hdmi";
70 framebuffer-tve {
71 compatible = "allwinner,simple-framebuffer",
72 "simple-framebuffer";
73 allwinner,pipeline = "mixer1-lcd1-tve";
81 #address-cells = <1>;
82 #size-cells = <1>;
86 #clock-cells = <0>;
87 compatible = "fixed-clock";
88 clock-frequency = <24000000>;
89 clock-accuracy = <50000>;
90 clock-output-names = "osc24M";
94 #clock-cells = <0>;
95 compatible = "fixed-clock";
96 clock-frequency = <32768>;
97 clock-accuracy = <50000>;
98 clock-output-names = "ext_osc32k";
102 de: display-engine {
103 compatible = "allwinner,sun8i-h3-display-engine";
109 compatible = "simple-bus";
110 #address-cells = <1>;
111 #size-cells = <1>;
119 clock-names = "bus",
122 #clock-cells = <1>;
123 #reset-cells = <1>;
127 compatible = "allwinner,sun8i-h3-de2-mixer-0";
131 clock-names = "bus",
136 #address-cells = <1>;
137 #size-cells = <0>;
143 remote-endpoint = <&tcon0_in_mixer0>;
149 dma: dma-controller@1c02000 {
150 compatible = "allwinner,sun8i-h3-dma";
155 #dma-cells = <1>;
158 tcon0: lcd-controller@1c0c000 {
159 compatible = "allwinner,sun8i-h3-tcon-tv",
160 "allwinner,sun8i-a83t-tcon-tv";
164 clock-names = "ahb", "tcon-ch1";
166 reset-names = "lcd";
169 #address-cells = <1>;
170 #size-cells = <0>;
176 remote-endpoint = <&mixer0_out_tcon0>;
181 #address-cells = <1>;
182 #size-cells = <0>;
187 remote-endpoint = <&hdmi_in_tcon0>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&mmc0_pins>;
199 reset-names = "ahb";
202 #address-cells = <1>;
203 #size-cells = <0>;
209 pinctrl-names = "default";
210 pinctrl-0 = <&mmc1_pins>;
212 reset-names = "ahb";
215 #address-cells = <1>;
216 #size-cells = <0>;
223 reset-names = "ahb";
226 #address-cells = <1>;
227 #size-cells = <0>;
236 compatible = "allwinner,sun8i-h3-musb";
241 interrupt-names = "mc";
243 phy-names = "usb";
250 compatible = "allwinner,sun8i-h3-usb-phy";
256 reg-names = "phy_ctrl",
265 clock-names = "usb0_phy",
273 reset-names = "usb0_reset",
278 #phy-cells = <1>;
282 compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
291 compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
301 compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
307 phy-names = "usb";
312 compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
319 phy-names = "usb";
324 compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
330 phy-names = "usb";
335 compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
342 phy-names = "usb";
347 compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
353 phy-names = "usb";
358 compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
365 phy-names = "usb";
373 clock-names = "hosc", "losc";
374 #clock-cells = <1>;
375 #reset-cells = <1>;
384 clock-names = "apb", "hosc", "losc";
385 gpio-controller;
386 #gpio-cells = <3>;
387 interrupt-controller;
388 #interrupt-cells = <3>;
390 csi_pins: csi-pins {
397 emac_rgmii_pins: emac-rgmii-pins {
402 drive-strength = <40>;
405 i2c0_pins: i2c0-pins {
410 i2c1_pins: i2c1-pins {
415 i2c2_pins: i2c2-pins {
420 mmc0_pins: mmc0-pins {
424 drive-strength = <30>;
425 bias-pull-up;
428 mmc1_pins: mmc1-pins {
432 drive-strength = <30>;
433 bias-pull-up;
436 mmc2_8bit_pins: mmc2-8bit-pins {
442 drive-strength = <30>;
443 bias-pull-up;
446 spdif_tx_pin: spdif-tx-pin {
451 spi0_pins: spi0-pins {
456 spi1_pins: spi1-pins {
461 uart0_pa_pins: uart0-pa-pins {
466 uart1_pins: uart1-pins {
471 uart1_rts_cts_pins: uart1-rts-cts-pins {
476 uart2_pins: uart2-pins {
481 uart3_pins: uart3-pins {
486 uart3_rts_cts_pins: uart3-rts-cts-pins {
493 compatible = "allwinner,sun8i-a23-timer";
501 compatible = "allwinner,sun8i-h3-emac";
505 interrupt-names = "macirq";
507 reset-names = "stmmaceth";
509 clock-names = "stmmaceth";
513 #address-cells = <1>;
514 #size-cells = <0>;
515 compatible = "snps,dwmac-mdio";
518 mdio-mux {
519 compatible = "allwinner,sun8i-h3-mdio-mux";
520 #address-cells = <1>;
521 #size-cells = <0>;
523 mdio-parent-bus = <&mdio>;
526 compatible = "allwinner,sun8i-h3-mdio-internal";
528 #address-cells = <1>;
529 #size-cells = <0>;
531 int_mii_phy: ethernet-phy@1 {
532 compatible = "ethernet-phy-ieee802.3-c22";
541 #address-cells = <1>;
542 #size-cells = <0>;
548 compatible = "allwinner,sun8i-h3-spi";
552 clock-names = "ahb", "mod";
554 dma-names = "rx", "tx";
555 pinctrl-names = "default";
556 pinctrl-0 = <&spi0_pins>;
559 #address-cells = <1>;
560 #size-cells = <0>;
564 compatible = "allwinner,sun8i-h3-spi";
568 clock-names = "ahb", "mod";
570 dma-names = "rx", "tx";
571 pinctrl-names = "default";
572 pinctrl-0 = <&spi1_pins>;
575 #address-cells = <1>;
576 #size-cells = <0>;
580 compatible = "allwinner,sun6i-a31-wdt";
587 #sound-dai-cells = <0>;
588 compatible = "allwinner,sun8i-h3-spdif";
593 clock-names = "apb", "spdif";
595 dma-names = "tx";
600 compatible = "allwinner,sun8i-h3-pwm";
603 #pwm-cells = <3>;
608 #sound-dai-cells = <0>;
609 compatible = "allwinner,sun8i-h3-i2s";
613 clock-names = "apb", "mod";
616 dma-names = "rx", "tx";
621 #sound-dai-cells = <0>;
622 compatible = "allwinner,sun8i-h3-i2s";
626 clock-names = "apb", "mod";
629 dma-names = "rx", "tx";
634 #sound-dai-cells = <0>;
635 compatible = "allwinner,sun8i-h3-codec";
639 clock-names = "apb", "codec";
642 dma-names = "rx", "tx";
643 allwinner,codec-analog-controls = <&codec_analog>;
648 compatible = "snps,dw-apb-uart";
651 reg-shift = <2>;
652 reg-io-width = <4>;
656 dma-names = "rx", "tx";
661 compatible = "snps,dw-apb-uart";
664 reg-shift = <2>;
665 reg-io-width = <4>;
669 dma-names = "rx", "tx";
674 compatible = "snps,dw-apb-uart";
677 reg-shift = <2>;
678 reg-io-width = <4>;
682 dma-names = "rx", "tx";
687 compatible = "snps,dw-apb-uart";
690 reg-shift = <2>;
691 reg-io-width = <4>;
695 dma-names = "rx", "tx";
700 compatible = "allwinner,sun6i-a31-i2c";
705 pinctrl-names = "default";
706 pinctrl-0 = <&i2c0_pins>;
708 #address-cells = <1>;
709 #size-cells = <0>;
713 compatible = "allwinner,sun6i-a31-i2c";
718 pinctrl-names = "default";
719 pinctrl-0 = <&i2c1_pins>;
721 #address-cells = <1>;
722 #size-cells = <0>;
726 compatible = "allwinner,sun6i-a31-i2c";
731 pinctrl-names = "default";
732 pinctrl-0 = <&i2c2_pins>;
734 #address-cells = <1>;
735 #size-cells = <0>;
738 gic: interrupt-controller@1c81000 {
739 compatible = "arm,gic-400";
744 interrupt-controller;
745 #interrupt-cells = <3>;
750 compatible = "allwinner,sun8i-h3-csi";
756 clock-names = "bus", "mod", "ram";
758 pinctrl-names = "default";
759 pinctrl-0 = <&csi_pins>;
764 compatible = "allwinner,sun8i-h3-dw-hdmi",
765 "allwinner,sun8i-a83t-dw-hdmi";
767 reg-io-width = <1>;
771 clock-names = "iahb", "isfr", "tmds";
773 reset-names = "ctrl";
775 phy-names = "phy";
779 #address-cells = <1>;
780 #size-cells = <0>;
786 remote-endpoint = <&tcon0_out_hdmi>;
796 hdmi_phy: hdmi-phy@1ef0000 {
797 compatible = "allwinner,sun8i-h3-hdmi-phy";
801 clock-names = "bus", "mod", "pll-0";
803 reset-names = "phy";
804 #phy-cells = <0>;
812 clock-output-names = "osc32k", "osc32k-out", "iosc";
814 #clock-cells = <1>;
818 compatible = "allwinner,sun8i-h3-r-ccu";
821 clock-names = "hosc", "losc", "iosc", "pll-periph";
822 #clock-cells = <1>;
823 #reset-cells = <1>;
826 codec_analog: codec-analog@1f015c0 {
827 compatible = "allwinner,sun8i-h3-codec-analog";
832 compatible = "allwinner,sun6i-a31-ir";
834 clock-names = "apb", "ir";
842 compatible = "allwinner,sun6i-a31-i2c";
845 pinctrl-names = "default";
846 pinctrl-0 = <&r_i2c_pins>;
850 #address-cells = <1>;
851 #size-cells = <0>;
855 compatible = "allwinner,sun8i-h3-r-pinctrl";
859 clock-names = "apb", "hosc", "losc";
860 gpio-controller;
861 #gpio-cells = <3>;
862 interrupt-controller;
863 #interrupt-cells = <3>;
865 r_ir_rx_pin: r-ir-rx-pin {
870 r_i2c_pins: r-i2c-pins {