ARM64: dts: rk3366-tb: add sdio_pwrseq for sdio wifi
authorxiaoyao <xiaoyao@rock-chips.com>
Tue, 8 Mar 2016 11:54:10 +0000 (19:54 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 9 Mar 2016 05:06:14 +0000 (13:06 +0800)
Change-Id: I0490827fa88a680cc449c367772bbc337ebe507e
Signed-off-by: xiaoyao <xiaoyao@rock-chips.com>
arch/arm64/boot/dts/rockchip/rk3366-tb.dts

index e11a951142f0e43e3eb2917cbbe3cb33e2febe6d..f8b74145e046e76a84d7cc3cf32eeb64d8521286 100644 (file)
                        status = "okay";
                };
        };
+
+       sdio_pwrseq: sdio-pwrseq {
+               compatible = "mmc-pwrseq-simple";
+               clocks = <&rk818 1>;
+               clock-names = "ext_clock";
+               pinctrl-names = "default";
+               pinctrl-0 = <&wifi_enable_h>;
+
+               /*
+                * On the module itself this is one of these (depending
+                * on the actual card populated):
+                * - SDIO_RESET_L_WL_REG_ON
+                * - PDN (power down when low)
+                */
+               reset-gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; /* GPIO0_B6 */
+       };
 };
 
 &emmc {
 };
 
 &sdio {
-       clock-frequency = <50000000>;
-       clock-freq-min-max = <200000 50000000>;
+       clock-frequency = <37500000>;
+       clock-freq-min-max = <200000 37500000>;
        supports-sdio;
        bus-width = <4>;
        disable-wp;
+       cap-sd-highspeed;
+       cap-sdio-irq;
+       keep-power-in-suspend;
+       mmc-pwrseq = <&sdio_pwrseq>;
        non-removable;
        num-slots = <1>;
        pinctrl-names = "default";
        pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>;
-       status = "disabled";
+       sd-uhs-sdr104;
+       status = "okay";
 };
 
 &saradc {
                         rockchip,pins = <0 2 RK_FUNC_GPIO &pcfg_pull_up>;
                 };
         };
+
+       sdio-pwrseq {
+               wifi_enable_h: wifienable-h {
+                       rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
+               };
+       };
 };
 
 &gmac {