wifi: enable sdio interface. add wifi resources into dts.
authorgwl <gwl@rock-chips.com>
Thu, 27 Feb 2014 08:31:47 +0000 (16:31 +0800)
committergwl <gwl@rock-chips.com>
Thu, 27 Feb 2014 08:31:47 +0000 (16:31 +0800)
arch/arm/boot/dts/rk3188-mmc.dtsi
arch/arm/boot/dts/rk3188-tb.dts

index 1305446118b6219cf9f38e2a40409265f9a7c8a8..20992232c8c115d795731765b6eaa927074d1bb6 100755 (executable)
            mmc,ocr =  <(MMC_VDD_25_26 | MMC_VDD_26_27 | MMC_VDD_27_28 | MMC_VDD_28_29 |
                                 MMC_VDD_29_30 | MMC_VDD_30_31 | MMC_VDD_31_32 | MMC_VDD_32_33 |
                                 MMC_VDD_33_34 | MMC_VDD_34_35 )>;
-               mmc,use_dma = <MMC_USE_DMA 1>;
-               mmc,dma_ch = <SDIO_DMA_CHN>;
-               mmc,int = <CONTROLLER_INT_DETECT>;
-         //mmc,int = <GPIO_INT_DETECT>;
-           //OOB pin?
-           mmc,emmc_is_selected = <0>;
-           status = "disabled";
+               //mmc,use_dma = <MMC_USE_DMA 1>;
+               //mmc,dma_ch = <SDIO_DMA_CHN>;
+               //mmc,int = <CONTROLLER_INT_DETECT>;
+         ////mmc,int = <GPIO_INT_DETECT>;
+           ////OOB pin?
+           //mmc,emmc_is_selected = <0>;
+           status = "okay";
        };
 
     emmc: rksdmmc@1021C000 {
index 10cf2816add8d7064feda6a1a0029a9293d885b3..133fca36150a8e144839bb4d37bf0df7afb917c4 100755 (executable)
                status = "okay";
        };
 
+    wireless-wlan {
+        compatible = "wlan-platdata";
+        wifi_chip_type = "";
+        sdio_vref = <28000>;
+
+        wlan_ctrl_pmic {
+           power_ctrl_by_pmu = "false";
+           pmu_regulator = "act_ldo3";
+           pmu_enable_level = <1>; //1->HIGH, 0->LOW
+        };
+
+        wlan_ctrl_gpios {
+            gpio0 {
+                pin-func = "wlan_poweren";
+                gpios = <&gpio3 GPIO_D0 GPIO_ACTIVE_HIGH>;
+            };
+
+            gpio1 {
+                pin-func = "wlan_reset";
+                #gpios = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
+            };
+
+            gpio2 {
+                pin-func = "wlan_wake_host_irq";
+                gpios = <&gpio3 GPIO_D2 GPIO_ACTIVE_HIGH>;
+            };
+        };
+    };
+
        backlight {
                compatible = "pwm-backlight";
                pwms = <&pwm3 0 25000>;