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-22 12:59:28 +0000 |
commit | 4618f80793fda6066fdf329d0f066ab45ace7831 (patch) | |
tree | 0da2ba6f3cc521bb5fb403ca7b82a3f0efcca45b | |
parent | d1a8e7d97b08e81ecdbe040c89eb53ef6dd03f57 (diff) |
arm: dts: imx7d-pico: add Qca9377 wifi supportmbl_v4.14.106-4mbl_v4.14.106-3linux-linaro-lsk-v4.14.106+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 { |