diff options
-rw-r--r-- | arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/sun9i-a80-cubieboard4.dts b/arch/arm/boot/dts/sun9i-a80-cubieboard4.dts index 4024639aa005..126bbf833e14 100644 --- a/arch/arm/boot/dts/sun9i-a80-cubieboard4.dts +++ b/arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | |||
@@ -74,6 +74,52 @@ | |||
74 | }; | 74 | }; |
75 | }; | 75 | }; |
76 | 76 | ||
77 | vga-connector { | ||
78 | compatible = "vga-connector"; | ||
79 | label = "vga"; | ||
80 | ddc-i2c-bus = <&i2c3>; | ||
81 | |||
82 | port { | ||
83 | vga_con_in: endpoint { | ||
84 | remote-endpoint = <&vga_dac_out>; | ||
85 | }; | ||
86 | }; | ||
87 | }; | ||
88 | |||
89 | vga-dac { | ||
90 | compatible = "corpro,gm7123", "adi,adv7123", "dumb-vga-dac"; | ||
91 | vdd-supply = <®_dcdc1>; | ||
92 | #address-cells = <1>; | ||
93 | #size-cells = <0>; | ||
94 | |||
95 | ports { | ||
96 | #address-cells = <1>; | ||
97 | #size-cells = <0>; | ||
98 | |||
99 | port@0 { | ||
100 | #address-cells = <1>; | ||
101 | #size-cells = <0>; | ||
102 | reg = <0>; | ||
103 | |||
104 | vga_dac_in: endpoint@0 { | ||
105 | reg = <0>; | ||
106 | remote-endpoint = <&tcon0_out_vga>; | ||
107 | }; | ||
108 | }; | ||
109 | |||
110 | port@1 { | ||
111 | #address-cells = <1>; | ||
112 | #size-cells = <0>; | ||
113 | reg = <1>; | ||
114 | |||
115 | vga_dac_out: endpoint@0 { | ||
116 | reg = <0>; | ||
117 | remote-endpoint = <&vga_con_in>; | ||
118 | }; | ||
119 | }; | ||
120 | }; | ||
121 | }; | ||
122 | |||
77 | wifi_pwrseq: wifi-pwrseq { | 123 | wifi_pwrseq: wifi-pwrseq { |
78 | compatible = "mmc-pwrseq-simple"; | 124 | compatible = "mmc-pwrseq-simple"; |
79 | clocks = <&ac100_rtc 1>; | 125 | clocks = <&ac100_rtc 1>; |
@@ -83,6 +129,16 @@ | |||
83 | }; | 129 | }; |
84 | }; | 130 | }; |
85 | 131 | ||
132 | &de { | ||
133 | status = "okay"; | ||
134 | }; | ||
135 | |||
136 | &i2c3 { | ||
137 | pinctrl-names = "default"; | ||
138 | pinctrl-0 = <&i2c3_pins>; | ||
139 | status = "okay"; | ||
140 | }; | ||
141 | |||
86 | &mmc0 { | 142 | &mmc0 { |
87 | pinctrl-names = "default"; | 143 | pinctrl-names = "default"; |
88 | pinctrl-0 = <&mmc0_pins>; | 144 | pinctrl-0 = <&mmc0_pins>; |
@@ -403,6 +459,18 @@ | |||
403 | 459 | ||
404 | #include "axp809.dtsi" | 460 | #include "axp809.dtsi" |
405 | 461 | ||
462 | &tcon0 { | ||
463 | pinctrl-names = "default"; | ||
464 | pinctrl-0 = <&lcd0_rgb888_pins>; | ||
465 | }; | ||
466 | |||
467 | &tcon0_out { | ||
468 | tcon0_out_vga: endpoint@0 { | ||
469 | reg = <0>; | ||
470 | remote-endpoint = <&vga_dac_in>; | ||
471 | }; | ||
472 | }; | ||
473 | |||
406 | &uart0 { | 474 | &uart0 { |
407 | pinctrl-names = "default"; | 475 | pinctrl-names = "default"; |
408 | pinctrl-0 = <&uart0_ph_pins>; | 476 | pinctrl-0 = <&uart0_ph_pins>; |