From 47d65c573b6afa7213b18e8a2524dc9c952a0382 Mon Sep 17 00:00:00 2001 From: mankangmin Date: Wed, 22 Jun 2022 11:56:25 +0800 Subject: [PATCH] modify HDF wlan bus compilation configuration selection,add sdio and usb selection Signed-off-by: mankangmin --- model/network/wifi/Kconfig | 30 ++++++++++++++++++++++++++---- model/network/wifi/Makefile | 6 ++++-- model/network/wifi/vendor/Makefile | 6 +++++- 3 files changed, 35 insertions(+), 7 deletions(-) diff --git a/model/network/wifi/Kconfig b/model/network/wifi/Kconfig index 7d893dd..207b2c5 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 0e8fe75..f14323d 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 fa87955..ebabc0a 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 -- Gitee