diff options
| -rw-r--r-- | arch/arm/boot/dts/omap4-sdp.dts | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts index 7951b4ea500a..4f78380ecdb8 100644 --- a/arch/arm/boot/dts/omap4-sdp.dts +++ b/arch/arm/boot/dts/omap4-sdp.dts | |||
| @@ -140,6 +140,19 @@ | |||
| 140 | "DMic", "Digital Mic", | 140 | "DMic", "Digital Mic", |
| 141 | "Digital Mic", "Digital Mic1 Bias"; | 141 | "Digital Mic", "Digital Mic1 Bias"; |
| 142 | }; | 142 | }; |
| 143 | |||
| 144 | /* regulator for wl12xx on sdio5 */ | ||
| 145 | wl12xx_vmmc: wl12xx_vmmc { | ||
| 146 | pinctrl-names = "default"; | ||
| 147 | pinctrl-0 = <&wl12xx_gpio>; | ||
| 148 | compatible = "regulator-fixed"; | ||
| 149 | regulator-name = "vwl1271"; | ||
| 150 | regulator-min-microvolt = <1800000>; | ||
| 151 | regulator-max-microvolt = <1800000>; | ||
| 152 | gpio = <&gpio2 22 0>; | ||
| 153 | startup-delay-us = <70000>; | ||
| 154 | enable-active-high; | ||
| 155 | }; | ||
| 143 | }; | 156 | }; |
| 144 | 157 | ||
| 145 | &omap4_pmx_wkup { | 158 | &omap4_pmx_wkup { |
| @@ -295,6 +308,26 @@ | |||
| 295 | 0xf0 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c4_sda */ | 308 | 0xf0 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c4_sda */ |
| 296 | >; | 309 | >; |
| 297 | }; | 310 | }; |
| 311 | |||
| 312 | /* wl12xx GPIO output for WLAN_EN */ | ||
| 313 | wl12xx_gpio: pinmux_wl12xx_gpio { | ||
| 314 | pinctrl-single,pins = < | ||
| 315 | 0x3c (PIN_OUTPUT | MUX_MODE3) /* gpmc_nwp.gpio_54 */ | ||
| 316 | >; | ||
| 317 | }; | ||
| 318 | |||
| 319 | /* wl12xx GPIO inputs and SDIO pins */ | ||
| 320 | wl12xx_pins: pinmux_wl12xx_pins { | ||
| 321 | pinctrl-single,pins = < | ||
| 322 | 0x3a (PIN_INPUT | MUX_MODE3) /* gpmc_ncs3.gpio_53 */ | ||
| 323 | 0x108 (PIN_OUTPUT | MUX_MODE3) /* sdmmc5_clk.sdmmc5_clk */ | ||
| 324 | 0x10a (PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc5_cmd.sdmmc5_cmd */ | ||
| 325 | 0x10c (PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc5_dat0.sdmmc5_dat0 */ | ||
| 326 | 0x10e (PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc5_dat1.sdmmc5_dat1 */ | ||
| 327 | 0x110 (PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc5_dat2.sdmmc5_dat2 */ | ||
| 328 | 0x112 (PIN_INPUT_PULLUP | MUX_MODE3) /* sdmmc5_dat3.sdmmc5_dat3 */ | ||
| 329 | >; | ||
| 330 | }; | ||
| 298 | }; | 331 | }; |
| 299 | 332 | ||
| 300 | &i2c1 { | 333 | &i2c1 { |
| @@ -420,8 +453,12 @@ | |||
| 420 | }; | 453 | }; |
| 421 | 454 | ||
| 422 | &mmc5 { | 455 | &mmc5 { |
| 456 | pinctrl-names = "default"; | ||
| 457 | pinctrl-0 = <&wl12xx_pins>; | ||
| 458 | vmmc-supply = <&wl12xx_vmmc>; | ||
| 459 | non-removable; | ||
| 423 | bus-width = <4>; | 460 | bus-width = <4>; |
| 424 | ti,non-removable; | 461 | cap-power-off-card; |
| 425 | }; | 462 | }; |
| 426 | 463 | ||
| 427 | &emif1 { | 464 | &emif1 { |
