diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2012-08-20 10:07:23 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-03-19 03:50:00 -0400 |
commit | 661637ca2e18893b06f316dcb7907c56ea8d2904 (patch) | |
tree | 91fed16fe434f23963d96b79b1857ff01ddda036 /arch/arm/boot/dts/omap4-panda-common.dtsi | |
parent | cfe86fcf2d0079f03ba3ad9360b86d76b9297b3b (diff) |
ARM: omap4-panda.dts: add display information
Add DT data for OMAP4 Pandaboard. The board has the following displays:
dvi: uses TFP410 encoder to convert DPI to DVI
hdmi: OMAP HDMI output with TPD12S015 ESD/level shifter
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/boot/dts/omap4-panda-common.dtsi')
-rw-r--r-- | arch/arm/boot/dts/omap4-panda-common.dtsi | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap4-panda-common.dtsi b/arch/arm/boot/dts/omap4-panda-common.dtsi index cbc45cfc44e9..d2c45bfaaa2c 100644 --- a/arch/arm/boot/dts/omap4-panda-common.dtsi +++ b/arch/arm/boot/dts/omap4-panda-common.dtsi | |||
@@ -16,6 +16,11 @@ | |||
16 | reg = <0x80000000 0x40000000>; /* 1 GB */ | 16 | reg = <0x80000000 0x40000000>; /* 1 GB */ |
17 | }; | 17 | }; |
18 | 18 | ||
19 | aliases { | ||
20 | display0 = &dvi0; | ||
21 | display1 = &hdmi0; | ||
22 | }; | ||
23 | |||
19 | leds: leds { | 24 | leds: leds { |
20 | compatible = "gpio-leds"; | 25 | compatible = "gpio-leds"; |
21 | pinctrl-names = "default"; | 26 | pinctrl-names = "default"; |
@@ -100,6 +105,89 @@ | |||
100 | startup-delay-us = <70000>; | 105 | startup-delay-us = <70000>; |
101 | enable-active-high; | 106 | enable-active-high; |
102 | }; | 107 | }; |
108 | |||
109 | tfp410: encoder@0 { | ||
110 | compatible = "ti,tfp410"; | ||
111 | powerdown-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; /* gpio_0 */ | ||
112 | |||
113 | ports { | ||
114 | #address-cells = <1>; | ||
115 | #size-cells = <0>; | ||
116 | |||
117 | port@0 { | ||
118 | reg = <0>; | ||
119 | |||
120 | tfp410_in: endpoint@0 { | ||
121 | remote-endpoint = <&dpi_out>; | ||
122 | }; | ||
123 | }; | ||
124 | |||
125 | port@1 { | ||
126 | reg = <1>; | ||
127 | |||
128 | tfp410_out: endpoint@0 { | ||
129 | remote-endpoint = <&dvi_connector_in>; | ||
130 | }; | ||
131 | }; | ||
132 | }; | ||
133 | }; | ||
134 | |||
135 | dvi0: connector@0 { | ||
136 | compatible = "dvi-connector"; | ||
137 | label = "dvi"; | ||
138 | |||
139 | digital; | ||
140 | |||
141 | ddc-i2c-bus = <&i2c3>; | ||
142 | |||
143 | port { | ||
144 | dvi_connector_in: endpoint { | ||
145 | remote-endpoint = <&tfp410_out>; | ||
146 | }; | ||
147 | }; | ||
148 | }; | ||
149 | |||
150 | tpd12s015: encoder@1 { | ||
151 | compatible = "ti,tpd12s015"; | ||
152 | |||
153 | gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>, /* 60, CT CP HPD */ | ||
154 | <&gpio2 9 GPIO_ACTIVE_HIGH>, /* 41, LS OE */ | ||
155 | <&gpio2 31 GPIO_ACTIVE_HIGH>; /* 63, HPD */ | ||
156 | |||
157 | ports { | ||
158 | #address-cells = <1>; | ||
159 | #size-cells = <0>; | ||
160 | |||
161 | port@0 { | ||
162 | reg = <0>; | ||
163 | |||
164 | tpd12s015_in: endpoint@0 { | ||
165 | remote-endpoint = <&hdmi_out>; | ||
166 | }; | ||
167 | }; | ||
168 | |||
169 | port@1 { | ||
170 | reg = <1>; | ||
171 | |||
172 | tpd12s015_out: endpoint@0 { | ||
173 | remote-endpoint = <&hdmi_connector_in>; | ||
174 | }; | ||
175 | }; | ||
176 | }; | ||
177 | }; | ||
178 | |||
179 | hdmi0: connector@1 { | ||
180 | compatible = "hdmi-connector"; | ||
181 | label = "hdmi"; | ||
182 | |||
183 | type = "a"; | ||
184 | |||
185 | port { | ||
186 | hdmi_connector_in: endpoint { | ||
187 | remote-endpoint = <&tpd12s015_out>; | ||
188 | }; | ||
189 | }; | ||
190 | }; | ||
103 | }; | 191 | }; |
104 | 192 | ||
105 | &omap4_pmx_core { | 193 | &omap4_pmx_core { |
@@ -406,3 +494,30 @@ | |||
406 | &usbhsehci { | 494 | &usbhsehci { |
407 | phys = <&hsusb1_phy>; | 495 | phys = <&hsusb1_phy>; |
408 | }; | 496 | }; |
497 | |||
498 | &dss { | ||
499 | status = "ok"; | ||
500 | |||
501 | port { | ||
502 | dpi_out: endpoint { | ||
503 | remote-endpoint = <&tfp410_in>; | ||
504 | data-lines = <24>; | ||
505 | }; | ||
506 | }; | ||
507 | }; | ||
508 | |||
509 | &dsi2 { | ||
510 | status = "ok"; | ||
511 | vdd-supply = <&vcxio>; | ||
512 | }; | ||
513 | |||
514 | &hdmi { | ||
515 | status = "ok"; | ||
516 | vdda-supply = <&vdac>; | ||
517 | |||
518 | port { | ||
519 | hdmi_out: endpoint { | ||
520 | remote-endpoint = <&tpd12s015_in>; | ||
521 | }; | ||
522 | }; | ||
523 | }; | ||