diff options
author | Sourav Poddar <sourav.poddar@ti.com> | 2013-06-07 09:22:50 -0400 |
---|---|---|
committer | Benoit Cousson <benoit.cousson@linaro.org> | 2013-06-18 19:53:44 -0400 |
commit | ed22fee3dec69ef026e00983f88bf449ceda3683 (patch) | |
tree | 4cb65c559b2e15cf0ac60d1034490506a85a3f47 /arch/arm/boot/dts/omap5-uevm.dts | |
parent | 66155302c495108c0b8042d2b07f4281b14b558d (diff) |
ARM: dts: omap5-uevm: Add uart pinctrl data
Booting omap5 uevm results in the following error
"did not get pins for uart error: -19"
This happens because omap5 uevm dts file is not adapted
to use uart through pinctrl framework.
Populate uart pinctrl data to get rid of the error.
Signed-off-by: Sourav Poddar <sourav.poddar@ti.com>
[r.sricharan@ti.com: Replaced constants with preprocessor macros]
Signed-off-by: Sricharan R <r.sricharan@ti.com>
Signed-off-by: Benoit Cousson <benoit.cousson@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/omap5-uevm.dts')
-rw-r--r-- | arch/arm/boot/dts/omap5-uevm.dts | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts index 6e8bb861068b..927db1e53fcc 100644 --- a/arch/arm/boot/dts/omap5-uevm.dts +++ b/arch/arm/boot/dts/omap5-uevm.dts | |||
@@ -184,6 +184,32 @@ | |||
184 | 0x196 (PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */ | 184 | 0x196 (PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */ |
185 | >; | 185 | >; |
186 | }; | 186 | }; |
187 | |||
188 | uart1_pins: pinmux_uart1_pins { | ||
189 | pinctrl-single,pins = < | ||
190 | 0x60 (PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */ | ||
191 | 0x62 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */ | ||
192 | 0x64 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */ | ||
193 | 0x66 (PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */ | ||
194 | >; | ||
195 | }; | ||
196 | |||
197 | uart3_pins: pinmux_uart3_pins { | ||
198 | pinctrl-single,pins = < | ||
199 | 0x19a (PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */ | ||
200 | 0x19c (PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */ | ||
201 | >; | ||
202 | }; | ||
203 | |||
204 | uart5_pins: pinmux_uart5_pins { | ||
205 | pinctrl-single,pins = < | ||
206 | 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */ | ||
207 | 0x172 (PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */ | ||
208 | 0x174 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */ | ||
209 | 0x176 (PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */ | ||
210 | >; | ||
211 | }; | ||
212 | |||
187 | }; | 213 | }; |
188 | 214 | ||
189 | &omap5_pmx_wkup { | 215 | &omap5_pmx_wkup { |
@@ -268,3 +294,18 @@ | |||
268 | pinctrl-names = "default"; | 294 | pinctrl-names = "default"; |
269 | pinctrl-0 = <&mcspi4_pins>; | 295 | pinctrl-0 = <&mcspi4_pins>; |
270 | }; | 296 | }; |
297 | |||
298 | &uart1 { | ||
299 | pinctrl-names = "default"; | ||
300 | pinctrl-0 = <&uart1_pins>; | ||
301 | }; | ||
302 | |||
303 | &uart3 { | ||
304 | pinctrl-names = "default"; | ||
305 | pinctrl-0 = <&uart3_pins>; | ||
306 | }; | ||
307 | |||
308 | &uart5 { | ||
309 | pinctrl-names = "default"; | ||
310 | pinctrl-0 = <&uart5_pins>; | ||
311 | }; | ||