diff --git a/model/network/wifi/Kconfig b/model/network/wifi/Kconfig index 7d893dd41803e9613070373140d0c4d8f28161ea..207b2c5ee39cbaa5ba20735cb47dfc21b2eb8ff8 100644 --- a/model/network/wifi/Kconfig +++ b/model/network/wifi/Kconfig @@ -5,6 +5,20 @@ config DRIVERS_HDF_WIFI help Answer Y to enable HDF wifi. +config DRIVERS_HDF_WLAN_SDIO + bool "Enable HDF wlan sdio bus" + default n + depends on DRIVERS_HDF_WIFI + help + Answer Y to support HDF wlan sdio bus + +config DRIVERS_HDF_WLAN_USB + bool "Enable HDF wlan usb bus" + default n + depends on DRIVERS_HDF_WIFI + help + Answer Y to support HDF wlan usb bus + config DRIVERS_HI3881 bool "Enable hi3881" default n @@ -12,19 +26,27 @@ config DRIVERS_HI3881 help Answer Y to enable hi3881 wifi chip driver. - config DRIVERS_HDF_NETDEV_EXT bool "Get Linux net device from HDF" default n help Get Linux net device from HDF +config DRIVERS_RTL8723DU + bool "Enable Realtek 8723D USB WiFi(rtl8723du)" + default n + depends on DRIVERS_HDF_WIFI + select DRIVERS_HDF_WLAN_USB + select DRIVERS_HDF_NETDEV_EXT + help + Answer Y to enable rtl8723du wifi chip driver. + config AP6XXX_WIFI6_HDF tristate "support ap6xxx wifi6(80211ax) HDF" depends on DRIVERS_HDF_WIFI - select CFG80211 - select MAC80211 - select DRIVERS_HDF_NETDEV_EXT + select CFG80211 + select MAC80211 + select DRIVERS_HDF_NETDEV_EXT help This driver supports wifi6 for ap6xxx HDF chipset. This driver uses the kernel's wireless extensions subsystem. diff --git a/model/network/wifi/Makefile b/model/network/wifi/Makefile index 0e8fe75819f89dd10e4d42f5b246532cc99b3865..f14323d6c5730dc459b412c9af7ec37cfe9d31a2 100644 --- a/model/network/wifi/Makefile +++ b/model/network/wifi/Makefile @@ -1,5 +1,5 @@ # -# Copyright (c) 2020-2021 Huawei Device Co., Ltd. +# Copyright (c) 2020-2022 Huawei Device Co., Ltd. # # This software is licensed under the terms of the GNU General Public # License version 2, as published by the Free Software Foundation, and @@ -56,7 +56,9 @@ $(MODULE_NAME)-objs := $(HDF_WIFI_FRAMEWORKS_ROOT)/$(WAP_PATH)/ap.o \ $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_reset_manager.o \ $(HDF_WIFI_FRAMEWORKS_ROOT)/$(PLATFORM_PATH)/hdf_wlan_utils.o \ $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_ibus_intf.o \ - $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_sdio_intf.o \ + +$(MODULE_NAME)-$(CONFIG_DRIVERS_HDF_WLAN_SDIO) += $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_sdio_intf.o +$(MODULE_NAME)-$(CONFIG_DRIVERS_HDF_WLAN_USB) += $(HDF_WIFI_FRAMEWORKS_ROOT)/$(IBUS_PATH)/hdf_usb_intf.o ccflags-$(CONFIG_DRIVERS_HDF_WIFI) += \ $(HDF_FRAMEWORKS_INC) \ diff --git a/model/network/wifi/vendor/Makefile b/model/network/wifi/vendor/Makefile index fa87955cef0ec790f9c73a948ea0a22e764101e9..ebabc0a5e9e0b68594743fa648f94155e4dd4b9f 100644 --- a/model/network/wifi/vendor/Makefile +++ b/model/network/wifi/vendor/Makefile @@ -1,5 +1,5 @@ # -# Copyright (c) 2020-2021 Huawei Device Co., Ltd. +# Copyright (c) 2020-2022 Huawei Device Co., Ltd. # # This software is licensed under the terms of the GNU General Public # License version 2, as published by the Free Software Foundation, and @@ -34,3 +34,7 @@ ifneq ($(CONFIG_AP6XXX_WIFI6_HDF),) RKWIFI_PATH := $(HDF_VENDOR_PREFIX)/device/$(product_company)/$(product_device)/wifi obj-$(CONFIG_AP6XXX_WIFI6_HDF) += $(RKWIFI_PATH)/ endif + +ifneq ($(CONFIG_DRIVERS_RTL8723DU),) +obj-$(CONFIG_DRIVERS_RTL8723DU) += $(HDF_VENDOR_PREFIX)/$(KERNEL_SRC_DIR)/drivers/net/wireless/rtl/ +endif