diff options
author | Jun Nie <jun.nie@linaro.org> | 2019-02-27 10:58:25 +0800 |
---|---|---|
committer | Bryan O'Donoghue <bryan.odonoghue@linaro.org> | 2019-03-29 12:05:41 +0000 |
commit | 75401b0e3cb7646c0984034b04d09d681b63efcb (patch) | |
tree | 14feea7aac9dccd70801e0a2965ed9c256556c6a | |
parent | 48246315c81c69318a67eaac8a8801c24410e90b (diff) |
arm: dts: imx7d-pico: add Qca9377 wifi supportmbl_v4.14.103-3linux-linaro-lsk-v4.14.103+mbl
Add qualcomm Qca9377-3 bt wifi support for i.MX7D chip
Pico-Pi board.
Signed-off-by: Jun Nie <jun.nie@linaro.org>
-rw-r--r-- | arch/arm/boot/dts/imx7d-pico.dts | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx7d-pico.dts b/arch/arm/boot/dts/imx7d-pico.dts index e78c2c9cc28a..b695f61e014f 100644 --- a/arch/arm/boot/dts/imx7d-pico.dts +++ b/arch/arm/boot/dts/imx7d-pico.dts @@ -90,6 +90,26 @@ regulator-max-microvolt = <1800000>; }; + reg_qca_per: regulator-qca-per { + compatible = "regulator-fixed"; + enable-active-high; + gpio = <&gpio4 16 GPIO_ACTIVE_HIGH>; + regulator-name = "WL_REG_ON"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + startup-delay-us = <200000>; + }; + + reg_qca: regulator-qca { + compatible = "regulator-fixed"; + regulator-name = "WIFI_PW_ON"; + gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + startup-delay-us = <200000>; + enable-active-high; + }; + sound { compatible = "simple-audio-card"; simple-audio-card,name = "imx7-sgtl5000"; @@ -271,6 +291,20 @@ status = "okay"; }; +&usdhc2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_qca_reg &pinctrl_qca_per_reg>; + pinctrl-1 = <&pinctrl_usdhc2 &pinctrl_qca_reg &pinctrl_qca_per_reg>; + bus-width = <4>; + no-1-8-v; + vqmmc-supply = <®_qca_per>; + vmmc-supply = <®_qca>; + pm-ignore-notify; + keep-power-in-suspend; + non-removable; + status = "okay"; +}; + &usdhc3 { pinctrl-names = "default", "state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc3>; @@ -348,6 +382,18 @@ >; }; + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX7D_PAD_SD2_CMD__SD2_CMD 0x59 + MX7D_PAD_SD2_CLK__SD2_CLK 0x19 + MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 + MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 + MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 + MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 + MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x14 /* WL_HOST_WAKE */ + >; + }; + pinctrl_usdhc3: usdhc3grp { fsl,pins = < MX7D_PAD_SD3_CMD__SD3_CMD 0x59 @@ -392,6 +438,19 @@ MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b >; }; + + pinctrl_qca_reg: qcareggrp { + fsl,pins = < + MX7D_PAD_EPDC_BDR1__GPIO2_IO29 0x14 /* WIFI_PW_ON */ + >; + }; + + pinctrl_qca_per_reg: qcaregpergrp { + fsl,pins = < + MX7D_PAD_ECSPI1_SCLK__GPIO4_IO16 0x14 /* WL_REG_ON */ + >; + }; + }; &iomuxc_lpsr { |