[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240521171841.884576-17-michael.nemanov@ti.com>
Date: Tue, 21 May 2024 20:18:40 +0300
From: <michael.nemanov@...com>
To: Kalle Valo <kvalo@...nel.org>, Johannes Berg <johannes.berg@...el.com>,
Breno Leitao <leitao@...ian.org>,
Justin Stitt <justinstitt@...gle.com>,
Kees
Cook <keescook@...omium.org>, <linux-wireless@...r.kernel.org>,
<linux-kernel@...r.kernel.org>
CC: Sabeeh Khan <sabeeh-khan@...com>,
Michael Nemanov
<Michael.Nemanov@...com>,
Michael Nemanov <michael.nemanov@...com>
Subject: [PATCH 16/17] Add Kconfig, Makefile and integrate into wireless/ti folder
From: Michael Nemanov <Michael.Nemanov@...com>
Signed-off-by: Michael Nemanov <michael.nemanov@...com>
---
drivers/net/wireless/ti/Kconfig | 1 +
drivers/net/wireless/ti/Makefile | 1 +
drivers/net/wireless/ti/cc33xx/Kconfig | 24 ++++++++++++++++++++++++
drivers/net/wireless/ti/cc33xx/Makefile | 10 ++++++++++
4 files changed, 36 insertions(+)
create mode 100644 drivers/net/wireless/ti/cc33xx/Kconfig
create mode 100644 drivers/net/wireless/ti/cc33xx/Makefile
diff --git a/drivers/net/wireless/ti/Kconfig b/drivers/net/wireless/ti/Kconfig
index 3fcd9e395f72..fa7214d6018c 100644
--- a/drivers/net/wireless/ti/Kconfig
+++ b/drivers/net/wireless/ti/Kconfig
@@ -14,6 +14,7 @@ if WLAN_VENDOR_TI
source "drivers/net/wireless/ti/wl1251/Kconfig"
source "drivers/net/wireless/ti/wl12xx/Kconfig"
source "drivers/net/wireless/ti/wl18xx/Kconfig"
+source "drivers/net/wireless/ti/cc33xx/Kconfig"
# keep last for automatic dependencies
source "drivers/net/wireless/ti/wlcore/Kconfig"
diff --git a/drivers/net/wireless/ti/Makefile b/drivers/net/wireless/ti/Makefile
index 05ee016594f8..9e028a91ec30 100644
--- a/drivers/net/wireless/ti/Makefile
+++ b/drivers/net/wireless/ti/Makefile
@@ -3,3 +3,4 @@ obj-$(CONFIG_WLCORE) += wlcore/
obj-$(CONFIG_WL12XX) += wl12xx/
obj-$(CONFIG_WL1251) += wl1251/
obj-$(CONFIG_WL18XX) += wl18xx/
+obj-$(CONFIG_CC33XX) += cc33xx/
\ No newline at end of file
diff --git a/drivers/net/wireless/ti/cc33xx/Kconfig b/drivers/net/wireless/ti/cc33xx/Kconfig
new file mode 100644
index 000000000000..0c3ff97dacc7
--- /dev/null
+++ b/drivers/net/wireless/ti/cc33xx/Kconfig
@@ -0,0 +1,24 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config CC33XX
+ tristate "TI CC33XX support"
+ depends on MAC80211
+ select FW_LOADER
+ help
+ This module contains the main code for TI CC33XX WLAN chips. It abstracts
+ hardware-specific differences among different chipset families.
+ Each chipset family needs to implement its own lower-level module
+ that will depend on this module for the common code.
+
+ If you choose to build a module, it will be called cc33xx. Say N if
+ unsure.
+
+config CC33XX_SDIO
+ tristate "TI CC33XX SDIO support"
+ depends on CC33XX && MMC
+ help
+ This module adds support for the SDIO interface of adapters using
+ TI CC33XX WLAN chipsets. Select this if your platform is using
+ the SDIO bus.
+
+ If you choose to build a module, it'll be called cc33xx_sdio.
+ Say N if unsure.
diff --git a/drivers/net/wireless/ti/cc33xx/Makefile b/drivers/net/wireless/ti/cc33xx/Makefile
new file mode 100644
index 000000000000..6156f778edee
--- /dev/null
+++ b/drivers/net/wireless/ti/cc33xx/Makefile
@@ -0,0 +1,10 @@
+# SPDX-License-Identifier: GPL-2.0
+
+cc33xx-objs = main.o cmd.o io.o event.o tx.o rx.o ps.o acx.o \
+ boot.o init.o scan.o
+
+cc33xx_sdio-objs = sdio.o
+
+cc33xx-$(CONFIG_NL80211_TESTMODE) += testmode.o
+obj-$(CONFIG_CC33XX) += cc33xx.o
+obj-$(CONFIG_CC33XX_SDIO) += cc33xx_sdio.o
--
2.25.1
Powered by blists - more mailing lists