Update the wireless driver common Kconfig and Makefile to include the new WLAN vendor directory for Infineon(Cypress). Signed-off-by: Gokul Sivakumar --- drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 1 + drivers/net/wireless/infineon/Kconfig | 36 ++++++++++++++++++++++++++ drivers/net/wireless/infineon/Makefile | 12 +++++++++ 4 files changed, 50 insertions(+) create mode 100644 drivers/net/wireless/infineon/Kconfig create mode 100644 drivers/net/wireless/infineon/Makefile diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig index c6599594dc99..c85c085741db 100644 --- a/drivers/net/wireless/Kconfig +++ b/drivers/net/wireless/Kconfig @@ -22,6 +22,7 @@ source "drivers/net/wireless/admtek/Kconfig" source "drivers/net/wireless/ath/Kconfig" source "drivers/net/wireless/atmel/Kconfig" source "drivers/net/wireless/broadcom/Kconfig" +source "drivers/net/wireless/infineon/Kconfig" source "drivers/net/wireless/intel/Kconfig" source "drivers/net/wireless/intersil/Kconfig" source "drivers/net/wireless/marvell/Kconfig" diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile index e1c4141c6004..c934578aefe8 100644 --- a/drivers/net/wireless/Makefile +++ b/drivers/net/wireless/Makefile @@ -7,6 +7,7 @@ obj-$(CONFIG_WLAN_VENDOR_ADMTEK) += admtek/ obj-$(CONFIG_WLAN_VENDOR_ATH) += ath/ obj-$(CONFIG_WLAN_VENDOR_ATMEL) += atmel/ obj-$(CONFIG_WLAN_VENDOR_BROADCOM) += broadcom/ +obj-$(CONFIG_WLAN_VENDOR_INFINEON) += infineon/ obj-$(CONFIG_WLAN_VENDOR_INTEL) += intel/ obj-$(CONFIG_WLAN_VENDOR_INTERSIL) += intersil/ obj-$(CONFIG_WLAN_VENDOR_MARVELL) += marvell/ diff --git a/drivers/net/wireless/infineon/Kconfig b/drivers/net/wireless/infineon/Kconfig new file mode 100644 index 000000000000..f2d56d15a741 --- /dev/null +++ b/drivers/net/wireless/infineon/Kconfig @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: ISC + +config WLAN_VENDOR_INFINEON + bool "Infineon devices" + default y + help + If you have a wireless card belonging to this class, say Y. + + Note that the answer to this question doesn't directly affect the + kernel: saying N will just cause the configurator to skip all the + questions about these cards. If you say Y, you will be asked for + your specific card in the following questions. + +if WLAN_VENDOR_INFINEON + +source "drivers/net/wireless/infineon/inffmac/Kconfig" + +config INF_TRACING + bool "Infineon device tracing" + depends on INFFMAC + help + If you say Y here, the Infineon wireless drivers will register + with ftrace to dump event information into the trace ringbuffer. + Tracing can be enabled at runtime to aid in debugging wireless + issues. This option adds a small amount of overhead when tracing + is disabled. If unsure, say Y to allow developers to better help + you when wireless problems occur. + +config INF_DEBUG + bool "Infineon driver debug functions" + depends on INFFMAC + select WANT_DEV_COREDUMP + help + Selecting this enables additional code for debug purposes. + +endif # WLAN_VENDOR_INFINEON diff --git a/drivers/net/wireless/infineon/Makefile b/drivers/net/wireless/infineon/Makefile new file mode 100644 index 000000000000..1f1872569a3c --- /dev/null +++ b/drivers/net/wireless/infineon/Makefile @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: ISC +# +# Copyright (c) 2025, Infineon Technologies AG, or an affiliate of Infineon Technologies AG. +# All rights reserved. +# +# Makefile fragment for Infineon 802.11 Networking Device Driver +# + +# common flags +subdir-ccflags-$(CONFIG_INF_DEBUG) += -DDEBUG + +obj-$(CONFIG_INFFMAC) += inffmac/ -- 2.25.1