diff options
-rw-r--r-- | arch/arm/boot/dts/omap3-igep0020.dts | 58 |
1 files changed, 55 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/omap3-igep0020.dts b/arch/arm/boot/dts/omap3-igep0020.dts index 25a2b5f652fd..8aa4ded8ce03 100644 --- a/arch/arm/boot/dts/omap3-igep0020.dts +++ b/arch/arm/boot/dts/omap3-igep0020.dts | |||
@@ -61,22 +61,63 @@ | |||
61 | reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; /* gpio_24 */ | 61 | reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; /* gpio_24 */ |
62 | vcc-supply = <&hsusb1_power>; | 62 | vcc-supply = <&hsusb1_power>; |
63 | }; | 63 | }; |
64 | |||
65 | tfp410: encoder@0 { | ||
66 | compatible = "ti,tfp410"; | ||
67 | powerdown-gpios = <&gpio6 10 GPIO_ACTIVE_LOW>; /* gpio_170 */ | ||
68 | |||
69 | ports { | ||
70 | #address-cells = <1>; | ||
71 | #size-cells = <0>; | ||
72 | |||
73 | port@0 { | ||
74 | reg = <0>; | ||
75 | |||
76 | tfp410_in: endpoint@0 { | ||
77 | remote-endpoint = <&dpi_out>; | ||
78 | }; | ||
79 | }; | ||
80 | |||
81 | port@1 { | ||
82 | reg = <1>; | ||
83 | |||
84 | tfp410_out: endpoint@0 { | ||
85 | remote-endpoint = <&dvi_connector_in>; | ||
86 | }; | ||
87 | }; | ||
88 | }; | ||
89 | }; | ||
90 | |||
91 | dvi0: connector@0 { | ||
92 | compatible = "dvi-connector"; | ||
93 | label = "dvi"; | ||
94 | |||
95 | digital; | ||
96 | |||
97 | ddc-i2c-bus = <&i2c3>; | ||
98 | |||
99 | port { | ||
100 | dvi_connector_in: endpoint { | ||
101 | remote-endpoint = <&tfp410_out>; | ||
102 | }; | ||
103 | }; | ||
104 | }; | ||
64 | }; | 105 | }; |
65 | 106 | ||
66 | &omap3_pmx_core { | 107 | &omap3_pmx_core { |
67 | pinctrl-names = "default"; | 108 | pinctrl-names = "default"; |
68 | pinctrl-0 = < | 109 | pinctrl-0 = < |
69 | &tfp410_pins | 110 | &tfp410_pins |
70 | &dss_pins | 111 | &dss_dpi_pins |
71 | >; | 112 | >; |
72 | 113 | ||
73 | tfp410_pins: tfp410_dvi_pins { | 114 | tfp410_pins: pinmux_tfp410_pins { |
74 | pinctrl-single,pins = < | 115 | pinctrl-single,pins = < |
75 | 0x196 (PIN_OUTPUT | MUX_MODE4) /* hdq_sio.gpio_170 */ | 116 | 0x196 (PIN_OUTPUT | MUX_MODE4) /* hdq_sio.gpio_170 */ |
76 | >; | 117 | >; |
77 | }; | 118 | }; |
78 | 119 | ||
79 | dss_pins: pinmux_dss_dvi_pins { | 120 | dss_dpi_pins: pinmux_dss_dpi_pins { |
80 | pinctrl-single,pins = < | 121 | pinctrl-single,pins = < |
81 | 0x0a4 (PIN_OUTPUT | MUX_MODE0) /* dss_pclk.dss_pclk */ | 122 | 0x0a4 (PIN_OUTPUT | MUX_MODE0) /* dss_pclk.dss_pclk */ |
82 | 0x0a6 (PIN_OUTPUT | MUX_MODE0) /* dss_hsync.dss_hsync */ | 123 | 0x0a6 (PIN_OUTPUT | MUX_MODE0) /* dss_hsync.dss_hsync */ |
@@ -226,3 +267,14 @@ | |||
226 | /* Needed for DSS */ | 267 | /* Needed for DSS */ |
227 | regulator-name = "vdds_dsi"; | 268 | regulator-name = "vdds_dsi"; |
228 | }; | 269 | }; |
270 | |||
271 | &dss { | ||
272 | status = "ok"; | ||
273 | |||
274 | port { | ||
275 | dpi_out: endpoint { | ||
276 | remote-endpoint = <&tfp410_in>; | ||
277 | data-lines = <24>; | ||
278 | }; | ||
279 | }; | ||
280 | }; | ||