diff options
author | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2015-01-28 16:44:15 +0000 |
---|---|---|
committer | Andrey Konovalov <andrey.konovalov@linaro.org> | 2015-04-14 17:29:51 +0300 |
commit | 60856ac0bc18a393eb23af039edd25a7ee6a9711 (patch) | |
tree | 09f4e62cd1686edc7756345bab24742e6a0dc48f /arch | |
parent | c8bc3fb7b2396b21a35874a93e80413650e60423 (diff) |
dts: ifc6410: Add pwrseq support for WLAN and BT
This patch adds pwrseq for both BT and WLAN which resets the WLAN and BT
just before the SDIO bus is up.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts index dac13699aa76..69ef1816ed7f 100644 --- a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts +++ b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts @@ -1,5 +1,6 @@ #include "qcom-apq8064-v2.0.dtsi" #include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> / { model = "Qualcomm APQ8064/IFC6410"; @@ -122,6 +123,37 @@ reset-gpio = <&tlmm_pinmux 27 GPIO_ACTIVE_LOW>; }; + qcom,ssbi@500000 { + pmicintc: pmic@0 { + pm8921_gpio: gpio@150 { + pinctrl-names = "default"; + pinctrl-0 = <&wlan_default_gpios &bt_gpios>; + wlan_default_gpios: wlan-gpios { + pios { + pins = "gpio43"; + function = "normal"; + bias-disable; + power-source = <PM8921_GPIO_S4>; + }; + }; + + bt_gpios: bt-gpio { + pios { + pins = "gpio44"; + function = "normal"; + bias-disable; + power-source = <PM8921_GPIO_S4>; + }; + }; + }; + }; + }; + sdcc4_pwrseq:pwrseq { + compatible = "mmc-pwrseq-simple"; + reset-gpios = <&pm8921_gpio 42 GPIO_ACTIVE_LOW>, + <&pm8921_gpio 43 GPIO_ACTIVE_LOW>; + }; + amba { /* eMMC */ sdcc1: sdcc@12400000 { @@ -138,6 +170,8 @@ /* WLAN */ sdcc4: sdcc@121c0000 { status = "okay"; + mmc-pwrseq = <&sdcc4_pwrseq>; + }; }; }; |