summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorShobek Attupurath <sattupurath@nvidia.com>2020-06-20 17:29:27 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2020-09-17 02:09:08 -0400
commitb8070cc12d941b4714203aa47f870e9be491c8d1 (patch)
treec69a3bd78f79d9297f2fb39463c91d12a46c2d14 /drivers/net
parent2260f152c1b9ea76467b21ca077b100336d96d17 (diff)
rtl8822bu: Integrate rtl8822bu driver
1. Update Tegra platform support in driver makefile 2. Changes in Makefile to use right source path 3. Include driver in net/wireless/drivers Kconfig, Makefile Bug 3098014 Change-Id: Ibc29f16d7be306e410869ed3442da97c40e008ae Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2364555 Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Gaurav Asati <gasati@nvidia.com> Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com> Reviewed-by: Ashutosh Jha <ajha@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/Kconfig1
-rw-r--r--drivers/net/wireless/Makefile1
-rw-r--r--drivers/net/wireless/realtek/rtl8822bu/Kconfig6
-rw-r--r--drivers/net/wireless/realtek/rtl8822bu/Makefile26
-rw-r--r--drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk4
-rw-r--r--drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk4
6 files changed, 31 insertions, 11 deletions
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index e26c19de3..1a0f2f620 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -4,4 +4,5 @@ source "drivers/net/wireless/realtek/rtl8812au/Kconfig"
4source "drivers/net/wireless/realtek/rtl8814au/Kconfig" 4source "drivers/net/wireless/realtek/rtl8814au/Kconfig"
5source "drivers/net/wireless/realtek/rtl8821au/Kconfig" 5source "drivers/net/wireless/realtek/rtl8821au/Kconfig"
6source "drivers/net/wireless/realtek/rtl8821cu/Kconfig" 6source "drivers/net/wireless/realtek/rtl8821cu/Kconfig"
7source "drivers/net/wireless/realtek/rtl8822bu/Kconfig"
7source "drivers/net/wireless/realtek/rtl8822ce/Kconfig" 8source "drivers/net/wireless/realtek/rtl8822ce/Kconfig"
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index 4a6aa455e..e19a0949b 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -4,4 +4,5 @@ obj-$(CONFIG_RTL8812AU) += realtek/rtl8812au/
4obj-$(CONFIG_RTL8814AU) += realtek/rtl8814au/ 4obj-$(CONFIG_RTL8814AU) += realtek/rtl8814au/
5obj-$(CONFIG_RTL8821AU) += realtek/rtl8821au/ 5obj-$(CONFIG_RTL8821AU) += realtek/rtl8821au/
6obj-$(CONFIG_RTL8821CU) += realtek/rtl8821cu/ 6obj-$(CONFIG_RTL8821CU) += realtek/rtl8821cu/
7obj-$(CONFIG_RTL8822BU) += realtek/rtl8822bu/
7obj-$(CONFIG_RTL8822CE) += realtek/rtl8822ce/ 8obj-$(CONFIG_RTL8822CE) += realtek/rtl8822ce/
diff --git a/drivers/net/wireless/realtek/rtl8822bu/Kconfig b/drivers/net/wireless/realtek/rtl8822bu/Kconfig
index 548d63aa6..dc40b8516 100644
--- a/drivers/net/wireless/realtek/rtl8822bu/Kconfig
+++ b/drivers/net/wireless/realtek/rtl8822bu/Kconfig
@@ -1,6 +1,10 @@
1config RTL8822BU 1config RTL8822BU
2 tristate "Realtek 8822B USB WiFi" 2 tristate "Realtek 8822B USB WiFi"
3 depends on USB 3 depends on USB
4 default n
4 ---help--- 5 ---help---
5 Help message of RTL8822BU 6 This module adds support for USB wifi dongles based on Realtek
7 RTL8822BU wireless chipset
6 8
9 This driver module will be called rtl8822bu
10 Use m if unsure.
diff --git a/drivers/net/wireless/realtek/rtl8822bu/Makefile b/drivers/net/wireless/realtek/rtl8822bu/Makefile
index 0df1fe30e..6c0b5f065 100644
--- a/drivers/net/wireless/realtek/rtl8822bu/Makefile
+++ b/drivers/net/wireless/realtek/rtl8822bu/Makefile
@@ -20,7 +20,8 @@ ifeq ($(GCC_VER_49),1)
20EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later 20EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later
21endif 21endif
22 22
23EXTRA_CFLAGS += -I$(src)/include 23SOURCETREE = $(srctree.nvidia)/drivers/net/wireless/realtek/rtl8822bu
24EXTRA_CFLAGS += -I$(SOURCETREE)/include
24 25
25EXTRA_LDFLAGS += --strip-debug 26EXTRA_LDFLAGS += --strip-debug
26 27
@@ -121,7 +122,8 @@ CONFIG_RTW_SDIO_PM_KEEP_POWER = y
121###################### MP HW TX MODE FOR VHT ####################### 122###################### MP HW TX MODE FOR VHT #######################
122CONFIG_MP_VHT_HW_TX_MODE = n 123CONFIG_MP_VHT_HW_TX_MODE = n
123###################### Platform Related ####################### 124###################### Platform Related #######################
124CONFIG_PLATFORM_I386_PC = y 125CONFIG_PLATFORM_TEGRA = y
126CONFIG_PLATFORM_I386_PC = n
125CONFIG_PLATFORM_ANDROID_X86 = n 127CONFIG_PLATFORM_ANDROID_X86 = n
126CONFIG_PLATFORM_ANDROID_INTEL_X86 = n 128CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
127CONFIG_PLATFORM_JB_X86 = n 129CONFIG_PLATFORM_JB_X86 = n
@@ -253,10 +255,10 @@ _HAL_INTFS_FILES := hal/hal_intf.o \
253 hal/led/hal_$(HCI_NAME)_led.o 255 hal/led/hal_$(HCI_NAME)_led.o
254 256
255 257
256EXTRA_CFLAGS += -I$(src)/platform 258EXTRA_CFLAGS += -I$(SOURCETREE)/platform
257_PLATFORM_FILES := platform/platform_ops.o 259_PLATFORM_FILES := platform/platform_ops.o
258 260
259EXTRA_CFLAGS += -I$(src)/hal/btc 261EXTRA_CFLAGS += -I$(SOURCETREE)/hal/btc
260 262
261########### HAL_RTL8188E ################################# 263########### HAL_RTL8188E #################################
262ifeq ($(CONFIG_RTL8188E), y) 264ifeq ($(CONFIG_RTL8188E), y)
@@ -1307,6 +1309,18 @@ INSTALL_PREFIX :=
1307STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging 1309STAGINGMODDIR := /lib/modules/$(KVER)/kernel/drivers/staging
1308endif 1310endif
1309 1311
1312ifeq ($(CONFIG_PLATFORM_TEGRA), y)
1313ARCH = arm
1314KVER := $(shell uname -r)
1315KSRC := /lib/modules/$(KVER)/build
1316EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
1317EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
1318EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
1319EXTRA_CFLAGS += -DRTW_P2P_GROUP_INTERFACE=1
1320EXTRA_CFLAGS += -Wno-error=date-time
1321MODULE_NAME = rtl8822bu
1322endif
1323
1310ifeq ($(CONFIG_PLATFORM_NV_TK1), y) 1324ifeq ($(CONFIG_PLATFORM_NV_TK1), y)
1311EXTRA_CFLAGS += -DCONFIG_PLATFORM_NV_TK1 1325EXTRA_CFLAGS += -DCONFIG_PLATFORM_NV_TK1
1312EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN 1326EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
@@ -2281,11 +2295,11 @@ endif
2281ifneq ($(KERNELRELEASE),) 2295ifneq ($(KERNELRELEASE),)
2282 2296
2283########### this part for *.mk ############################ 2297########### this part for *.mk ############################
2284include $(src)/hal/phydm/phydm.mk 2298include $(SOURCETREE)/hal/phydm/phydm.mk
2285 2299
2286########### HAL_RTL8822B ################################# 2300########### HAL_RTL8822B #################################
2287ifeq ($(CONFIG_RTL8822B), y) 2301ifeq ($(CONFIG_RTL8822B), y)
2288include $(src)/rtl8822b.mk 2302include $(SOURCETREE)/rtl8822b.mk
2289endif 2303endif
2290 2304
2291########### HAL_RTL8821C ################################# 2305########### HAL_RTL8821C #################################
diff --git a/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk b/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk
index 686350c58..a8cfdc330 100644
--- a/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk
+++ b/drivers/net/wireless/realtek/rtl8822bu/hal/phydm/phydm.mk
@@ -1,4 +1,4 @@
1EXTRA_CFLAGS += -I$(src)/hal/phydm 1EXTRA_CFLAGS += -I$(SOURCETREE)/hal/phydm
2 2
3_PHYDM_FILES := hal/phydm/phydm_debug.o \ 3_PHYDM_FILES := hal/phydm/phydm_debug.o \
4 hal/phydm/phydm_antdiv.o\ 4 hal/phydm/phydm_antdiv.o\
@@ -228,4 +228,4 @@ _PHYDM_FILES += hal/phydm/$(RTL871X)/halhwimg8814b_bb.o\
228 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814b.o \ 228 hal/phydm/halrf/$(RTL871X)/halrf_iqk_8814b.o \
229 hal/phydm/halrf/$(RTL871X)/halrf_dpk_8814b.o\ 229 hal/phydm/halrf/$(RTL871X)/halrf_dpk_8814b.o\
230 hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8814b.o 230 hal/phydm/halrf/$(RTL871X)/halrf_rfk_init_8814b.o
231endif \ No newline at end of file 231endif
diff --git a/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk b/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk
index 47efae16e..0bbcdcf16 100644
--- a/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk
+++ b/drivers/net/wireless/realtek/rtl8822bu/rtl8822b.mk
@@ -47,10 +47,10 @@ _HAL_INTFS_FILES += hal/rtl8822b/$(HCI_NAME)/rtl8822bs_halinit.o \
47_HAL_INTFS_FILES +=hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.o 47_HAL_INTFS_FILES +=hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.o
48endif 48endif
49 49
50include $(src)/halmac.mk 50include $(SOURCETREE)/halmac.mk
51 51
52_BTC_FILES += hal/btc/halbtc8822bwifionly.o 52_BTC_FILES += hal/btc/halbtc8822bwifionly.o
53ifeq ($(CONFIG_BT_COEXIST), y) 53ifeq ($(CONFIG_BT_COEXIST), y)
54_BTC_FILES += hal/btc/halbtc8822b1ant.o \ 54_BTC_FILES += hal/btc/halbtc8822b1ant.o \
55 hal/btc/halbtc8822b2ant.o 55 hal/btc/halbtc8822b2ant.o
56endif \ No newline at end of file 56endif