#if defined(CONFIG_ARCH_RK3066B) || defined(CONFIG_ARCH_RK3188)//refer to file /arch/arm/mach-rk30/include/mach/iomux-rk3066b.h
#define WIFI_HOST_WAKE RK30_PIN3_PD2
- #if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU)
+ #if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)
#define RK30SDK_WIFI_GPIO_POWER_N RK30_PIN3_PD0
#define RK30SDK_WIFI_GPIO_POWER_ENABLE_VALUE GPIO_LOW//GPIO_HIGH
#define RK30SDK_WIFI_GPIO_POWER_PIN_NAME "wifi_power"
//#define RK30SDK_WIFI_GPIO_RESET_IOMUX_FGPIO GPIO3C_GPIO3C2
- #elif defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU)
+ #elif defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)
#define RK30SDK_WIFI_GPIO_POWER_N RK2928_PIN0_PD6
#define RK30SDK_WIFI_GPIO_POWER_ENABLE_VALUE GPIO_LOW
#define RK30SDK_WIFI_GPIO_POWER_PIN_NAME GPIO0D6_MMC1_PWREN_NAME
// refer to file /arch/arm/mach-rk30/include/mach/Iomux.h
#define WIFI_HOST_WAKE RK30_PIN3_PD2
- #if defined(CONFIG_RKWIFI) || defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU)
+ #if defined(CONFIG_RKWIFI) || defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)
//power
#define RK30SDK_WIFI_GPIO_POWER_N RK30_PIN3_PD0
#define RK30SDK_WIFI_GPIO_POWER_ENABLE_VALUE GPIO_HIGH
return 0;
}
-#if (defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) )&& defined(CONFIG_ARCH_RK2928)
+#if (defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)) \
+ && defined(CONFIG_ARCH_RK2928)
static int usbwifi_power_status = 1;
int rk29sdk_wifi_power(int on)
{
* Otherwise, you do not define this macro, eliminate it.
*
*/
-#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU)
+#if defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)
#define RK30SDK_WIFI_GPIO_POWER_N RK30_PIN3_PD0
#define RK30SDK_WIFI_GPIO_POWER_ENABLE_VALUE GPIO_LOW//GPIO_HIGH
return 0;
}
-#if (defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) )&& defined(CONFIG_ARCH_RK2928)
+#if (defined(CONFIG_RTL8192CU) || defined(CONFIG_RTL8188EU) || defined(CONFIG_RTL8723AU)) \
+ && defined(CONFIG_ARCH_RK2928)
static int usbwifi_power_status = 1;
int rk29sdk_wifi_power(int on)
{
source "drivers/net/wireless/mt5931/Kconfig"
source "drivers/net/wireless/rkusbwifi/rtl8192cu/Kconfig"
source "drivers/net/wireless/rkusbwifi/rtl8188eu/Kconfig"
+source "drivers/net/wireless/rkusbwifi/rtl8723au/Kconfig"
source "drivers/net/wireless/rkusbwifi/rt5370/Kconfig"
source "drivers/net/wireless/ar6003/Kconfig"
source "drivers/net/wireless/rkwifi/Kconfig"
obj-$(CONFIG_BCM4319) += bcm4319/
obj-$(CONFIG_RTL8192CU) += rkusbwifi/
obj-$(CONFIG_RTL8188EU) += rkusbwifi/
+obj-$(CONFIG_RTL8723AU) += rkusbwifi/
obj-$(CONFIG_RT5370) += rkusbwifi/
obj-$(CONFIG_AR6003) += ar6003/
obj-$(CONFIG_RKWIFI) += rkwifi/
obj-$(CONFIG_RTL8188EU) += rkcfg.o
obj-$(CONFIG_RTL8192CU) += rkcfg.o
+obj-$(CONFIG_RTL8723AU) += rkcfg.o
obj-$(CONFIG_RT5370) += rkcfg.o
.PHONY: clean
--- /dev/null
+config RTL8723AU
+ tristate "Realtek 8723AU USB WiFi Support"
+ depends on USB
+ select WIRELESS_EXT
+ select WEXT_PRIV
+ select IEEE80211
+ ---help---
+ Help message of RTL8723AU
+
printk("Current WiFi chip is RTL8188EU.\n");
#endif
+#ifdef CONFIG_RTL8723AU
+ count = sprintf(_buf, "%s", "RTL8723AU");
+ printk("Current WiFi chip is RTL8723AU.\n");
+#endif
+
#ifdef CONFIG_BCM4330
count = sprintf(_buf, "%s", "BCM4330");
printk("Current WiFi chip is BCM4330.\n");