add to support rt5370 usb wifi
authorgwl <gwl@rock-chips.com>
Mon, 12 Nov 2012 04:44:22 +0000 (12:44 +0800)
committergwl <gwl@rock-chips.com>
Mon, 12 Nov 2012 04:44:22 +0000 (12:44 +0800)
arch/arm/mach-rk2928/board-rk2928-sdk-sdmmc.c
arch/arm/mach-rk2928/board-rk2928-sdk.c
drivers/net/wireless/Kconfig
drivers/net/wireless/Makefile [changed mode: 0644->0755]
drivers/net/wireless/rkusbwifi/Makefile
drivers/net/wireless/rkusbwifi/rt5370/Kconfig [new file with mode: 0755]
drivers/net/wireless/wifi_sys/rkwifi_sys_iface.c [changed mode: 0644->0755]

index fa7f3ab637183601bbdd386d3699417e2f0a241c..7cedb18c1a4e84049c4a6805ec0862b82ac01fd2 100755 (executable)
@@ -246,7 +246,7 @@ static void rk29_sdmmc_set_iomux(int device_id, unsigned int bus_width)
 #define RK30SDK_WIFI_GPIO_RESET_ENABLE_VALUE GPIO_HIGH 
 #endif
 
-#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) 
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RT5370)
 #if defined(CONFIG_MACH_RK2926_V86)
 #define CONFIG_USB_WIFI_POWER_CONTROLED_BY_GPIO
 #define RK30SDK_WIFI_GPIO_POWER_N       RK2928_PIN0_PD3
@@ -358,7 +358,7 @@ static int rk29sdk_wifi_status_register(void (*callback)(int card_present, void
         return 0;
 }
 
-#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) 
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RT5370)
 static int __init rk29sdk_wifi_bt_gpio_control_init(void)
 {
     return 0;
@@ -418,7 +418,7 @@ static int __init rk29sdk_wifi_bt_gpio_control_init(void)
 }
 #endif
 
-#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) 
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RT5370)
 static int usbwifi_power_status = 1;
 int rk29sdk_wifi_power(int on)
 {
index c6c70d8f760994f037f63fbf3144f57ad74ff8ea..f530c30195bdb153927bce3572168c7304e4143a 100755 (executable)
@@ -479,7 +479,7 @@ struct platform_device pwm_regulator_device[1] = {
 /***********************************************************\r
 *      usb wifi\r
 ************************************************************/\r
-#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) \r
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RT5370)
 \r
 static void rkusb_wifi_power(int on) {\r
        struct regulator *ldo = NULL;\r
index 2acbb3f3e75b9023d5e5d34cf2bd58ca88b1d35a..ab6e31dbb84a6802925c593d6c1c3977fd2b82a2 100755 (executable)
@@ -89,6 +89,7 @@ choice
 
 source "drivers/net/wireless/rkusbwifi/rtl8192cu/Kconfig"
 source "drivers/net/wireless/rkusbwifi/rtl8188eu/Kconfig"
+source "drivers/net/wireless/rkusbwifi/rt5370/Kconfig"
 source "drivers/net/wireless/ar6003/Kconfig"
 source "drivers/net/wireless/rkwifi/Kconfig"
 endchoice
old mode 100644 (file)
new mode 100755 (executable)
index 08143cc..8680554
@@ -7,6 +7,7 @@ obj-$(CONFIG_MV8686)   += mv8686/
 obj-$(CONFIG_BCM4319)   += bcm4319/
 obj-$(CONFIG_RTL8192CU) += rkusbwifi/
 obj-$(CONFIG_RTL8188EU)        += rkusbwifi/
+obj-$(CONFIG_RT5370)   += rkusbwifi/
 obj-$(CONFIG_AR6003)   += ar6003/
 obj-$(CONFIG_RKWIFI)   += rkwifi/
 obj-$(CONFIG_RDA5990) += rda5990/
index ae3d3fded1aeabb106a4cf3b4f1e5d690f2f4022..4f2dd5163ddbbca422ac618c7a34fecd06033822 100755 (executable)
@@ -7,6 +7,7 @@ rkcfg-y += $(rk_cfg)
 
 obj-$(CONFIG_RTL8188EU) += rkcfg.o
 obj-$(CONFIG_RTL8192CU) += rkcfg.o
+obj-$(CONFIG_RT5370) += rkcfg.o
 
 .PHONY: clean
 
diff --git a/drivers/net/wireless/rkusbwifi/rt5370/Kconfig b/drivers/net/wireless/rkusbwifi/rt5370/Kconfig
new file mode 100755 (executable)
index 0000000..83220bd
--- /dev/null
@@ -0,0 +1,8 @@
+config RT5370
+       tristate "Mediatek RT5370 USB WiFi Support"
+       select WIRELESS_EXT
+       select WEXT_PRIV
+       select IEEE80211
+       ---help---
+         Help message of RT5370
+
old mode 100644 (file)
new mode 100755 (executable)
index 593d078..2e2ea77
@@ -43,6 +43,11 @@ static ssize_t wifi_chip_read(struct class *cls, char *_buf)
     printk("Current WiFi chip is RK903.\n");\r
 #endif\r
     \r
+#ifdef CONFIG_RT5370\r
+    count = sprintf(_buf, "%s", "RT5370");\r
+    printk("Current WiFi chip is RT5370.\n");\r
+#endif\r
+\r
     return count;\r
 }\r
 \r