diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2012-08-20 10:07:31 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-03-19 05:11:09 -0400 |
commit | 7c572d5eb6f33b059d0b55c842fbb1221502669c (patch) | |
tree | 6375437fbd824d23dc2da0dbba2f0d458e177268 /arch/arm/boot | |
parent | 661637ca2e18893b06f316dcb7907c56ea8d2904 (diff) |
ARM: omap4-sdp.dts: add display information
Add DT data for OMAP4 SDP board. The board has the following displays:
lcd0: a command mode DSI panel connected to OMAP DSI1 encoder
lcd1: a command mode DSI panel connected to OMAP DSI2 encoder
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')
-rw-r--r-- | arch/arm/boot/dts/omap4-sdp.dts | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts index 9bbbbec1d63d..48983c8d56c2 100644 --- a/arch/arm/boot/dts/omap4-sdp.dts +++ b/arch/arm/boot/dts/omap4-sdp.dts | |||
@@ -19,6 +19,12 @@ | |||
19 | reg = <0x80000000 0x40000000>; /* 1 GB */ | 19 | reg = <0x80000000 0x40000000>; /* 1 GB */ |
20 | }; | 20 | }; |
21 | 21 | ||
22 | aliases { | ||
23 | display0 = &lcd0; | ||
24 | display1 = &lcd1; | ||
25 | display2 = &hdmi0; | ||
26 | }; | ||
27 | |||
22 | vdd_eth: fixedregulator-vdd-eth { | 28 | vdd_eth: fixedregulator-vdd-eth { |
23 | compatible = "regulator-fixed"; | 29 | compatible = "regulator-fixed"; |
24 | regulator-name = "VDD_ETH"; | 30 | regulator-name = "VDD_ETH"; |
@@ -153,6 +159,48 @@ | |||
153 | startup-delay-us = <70000>; | 159 | startup-delay-us = <70000>; |
154 | enable-active-high; | 160 | enable-active-high; |
155 | }; | 161 | }; |
162 | |||
163 | tpd12s015: encoder@0 { | ||
164 | compatible = "ti,tpd12s015"; | ||
165 | |||
166 | gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>, /* 60, CT CP HPD */ | ||
167 | <&gpio2 9 GPIO_ACTIVE_HIGH>, /* 41, LS OE */ | ||
168 | <&gpio2 31 GPIO_ACTIVE_HIGH>; /* 63, HPD */ | ||
169 | |||
170 | ports { | ||
171 | #address-cells = <1>; | ||
172 | #size-cells = <0>; | ||
173 | |||
174 | port@0 { | ||
175 | reg = <0>; | ||
176 | |||
177 | tpd12s015_in: endpoint@0 { | ||
178 | remote-endpoint = <&hdmi_out>; | ||
179 | }; | ||
180 | }; | ||
181 | |||
182 | port@1 { | ||
183 | reg = <1>; | ||
184 | |||
185 | tpd12s015_out: endpoint@0 { | ||
186 | remote-endpoint = <&hdmi_connector_in>; | ||
187 | }; | ||
188 | }; | ||
189 | }; | ||
190 | }; | ||
191 | |||
192 | hdmi0: connector@0 { | ||
193 | compatible = "hdmi-connector"; | ||
194 | label = "hdmi"; | ||
195 | |||
196 | type = "c"; | ||
197 | |||
198 | port { | ||
199 | hdmi_connector_in: endpoint { | ||
200 | remote-endpoint = <&tpd12s015_out>; | ||
201 | }; | ||
202 | }; | ||
203 | }; | ||
156 | }; | 204 | }; |
157 | 205 | ||
158 | &omap4_pmx_core { | 206 | &omap4_pmx_core { |
@@ -569,3 +617,68 @@ | |||
569 | mode = <3>; | 617 | mode = <3>; |
570 | power = <50>; | 618 | power = <50>; |
571 | }; | 619 | }; |
620 | |||
621 | &dss { | ||
622 | status = "ok"; | ||
623 | }; | ||
624 | |||
625 | &dsi1 { | ||
626 | status = "ok"; | ||
627 | vdd-supply = <&vcxio>; | ||
628 | |||
629 | port { | ||
630 | dsi1_out_ep: endpoint { | ||
631 | remote-endpoint = <&lcd0_in>; | ||
632 | lanes = <0 1 2 3 4 5>; | ||
633 | }; | ||
634 | }; | ||
635 | |||
636 | lcd0: display { | ||
637 | compatible = "tpo,taal", "panel-dsi-cm"; | ||
638 | label = "lcd0"; | ||
639 | |||
640 | reset-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* 102 */ | ||
641 | |||
642 | port { | ||
643 | lcd0_in: endpoint { | ||
644 | remote-endpoint = <&dsi1_out_ep>; | ||
645 | }; | ||
646 | }; | ||
647 | }; | ||
648 | }; | ||
649 | |||
650 | &dsi2 { | ||
651 | status = "ok"; | ||
652 | vdd-supply = <&vcxio>; | ||
653 | |||
654 | port { | ||
655 | dsi2_out_ep: endpoint { | ||
656 | remote-endpoint = <&lcd1_in>; | ||
657 | lanes = <0 1 2 3 4 5>; | ||
658 | }; | ||
659 | }; | ||
660 | |||
661 | lcd1: display { | ||
662 | compatible = "tpo,taal", "panel-dsi-cm"; | ||
663 | label = "lcd1"; | ||
664 | |||
665 | reset-gpios = <&gpio4 8 GPIO_ACTIVE_HIGH>; /* 104 */ | ||
666 | |||
667 | port { | ||
668 | lcd1_in: endpoint { | ||
669 | remote-endpoint = <&dsi2_out_ep>; | ||
670 | }; | ||
671 | }; | ||
672 | }; | ||
673 | }; | ||
674 | |||
675 | &hdmi { | ||
676 | status = "ok"; | ||
677 | vdda-supply = <&vdac>; | ||
678 | |||
679 | port { | ||
680 | hdmi_out: endpoint { | ||
681 | remote-endpoint = <&tpd12s015_in>; | ||
682 | }; | ||
683 | }; | ||
684 | }; | ||