Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'wfx-move-out-of-staging'

This is an immutable branch shared between wireless-next and
staging-next for moving wfx driver out of staging to
drivers/net/wireless directory.

+26 -11
+1 -1
Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
··· 3 3 %YAML 1.2 4 4 --- 5 5 6 - $id: http://devicetree.org/schemas/staging/net/wireless/silabs,wfx.yaml# 6 + $id: http://devicetree.org/schemas/net/wireless/silabs,wfx.yaml# 7 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 8 9 9 title: Silicon Labs WFxxx devicetree bindings
+2 -2
MAINTAINERS
··· 17982 17982 SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17983 17983 M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17984 17984 S: Supported 17985 - F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17986 - F: drivers/staging/wfx/ 17985 + F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 17986 + F: drivers/net/wireless/silabs/wfx/ 17987 17987 17988 17988 SILICON MOTION SM712 FRAME BUFFER DRIVER 17989 17989 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
+1
drivers/net/wireless/Kconfig
··· 31 31 source "drivers/net/wireless/ralink/Kconfig" 32 32 source "drivers/net/wireless/realtek/Kconfig" 33 33 source "drivers/net/wireless/rsi/Kconfig" 34 + source "drivers/net/wireless/silabs/Kconfig" 34 35 source "drivers/net/wireless/st/Kconfig" 35 36 source "drivers/net/wireless/ti/Kconfig" 36 37 source "drivers/net/wireless/zydas/Kconfig"
+1
drivers/net/wireless/Makefile
··· 16 16 obj-$(CONFIG_WLAN_VENDOR_RALINK) += ralink/ 17 17 obj-$(CONFIG_WLAN_VENDOR_REALTEK) += realtek/ 18 18 obj-$(CONFIG_WLAN_VENDOR_RSI) += rsi/ 19 + obj-$(CONFIG_WLAN_VENDOR_SILABS) += silabs/ 19 20 obj-$(CONFIG_WLAN_VENDOR_ST) += st/ 20 21 obj-$(CONFIG_WLAN_VENDOR_TI) += ti/ 21 22 obj-$(CONFIG_WLAN_VENDOR_ZYDAS) += zydas/
+18
drivers/net/wireless/silabs/Kconfig
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + 3 + config WLAN_VENDOR_SILABS 4 + bool "Silicon Laboratories devices" 5 + default y 6 + help 7 + If you have a wireless card belonging to this class, say Y. 8 + 9 + Note that the answer to this question doesn't directly affect the 10 + kernel: saying N will just cause the configurator to skip all the 11 + questions about these cards. If you say Y, you will be asked for 12 + your specific card in the following questions. 13 + 14 + if WLAN_VENDOR_SILABS 15 + 16 + source "drivers/net/wireless/silabs/wfx/Kconfig" 17 + 18 + endif # WLAN_VENDOR_SILABS
+3
drivers/net/wireless/silabs/Makefile
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + 3 + obj-$(CONFIG_WFX) += wfx/
-1
drivers/staging/Kconfig
··· 86 86 87 87 source "drivers/staging/qlge/Kconfig" 88 88 89 - source "drivers/staging/wfx/Kconfig" 90 89 91 90 endif # STAGING
-1
drivers/staging/Makefile
··· 33 33 obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/ 34 34 obj-$(CONFIG_FIELDBUS_DEV) += fieldbus/ 35 35 obj-$(CONFIG_QLGE) += qlge/ 36 - obj-$(CONFIG_WFX) += wfx/
drivers/staging/wfx/Kconfig drivers/net/wireless/silabs/wfx/Kconfig
drivers/staging/wfx/Makefile drivers/net/wireless/silabs/wfx/Makefile
-6
drivers/staging/wfx/TODO
··· 1 - This is a list of things that need to be done to get this driver out of the 2 - staging directory. 3 - 4 - - As suggested by Felix, rate control could be improved following this idea: 5 - https://lore.kernel.org/lkml/3099559.gv3Q75KnN1@pc-42/ 6 -
drivers/staging/wfx/bh.c drivers/net/wireless/silabs/wfx/bh.c
drivers/staging/wfx/bh.h drivers/net/wireless/silabs/wfx/bh.h
drivers/staging/wfx/bus.h drivers/net/wireless/silabs/wfx/bus.h
drivers/staging/wfx/bus_sdio.c drivers/net/wireless/silabs/wfx/bus_sdio.c
drivers/staging/wfx/bus_spi.c drivers/net/wireless/silabs/wfx/bus_spi.c
drivers/staging/wfx/data_rx.c drivers/net/wireless/silabs/wfx/data_rx.c
drivers/staging/wfx/data_rx.h drivers/net/wireless/silabs/wfx/data_rx.h
drivers/staging/wfx/data_tx.c drivers/net/wireless/silabs/wfx/data_tx.c
drivers/staging/wfx/data_tx.h drivers/net/wireless/silabs/wfx/data_tx.h
drivers/staging/wfx/debug.c drivers/net/wireless/silabs/wfx/debug.c
drivers/staging/wfx/debug.h drivers/net/wireless/silabs/wfx/debug.h
drivers/staging/wfx/fwio.c drivers/net/wireless/silabs/wfx/fwio.c
drivers/staging/wfx/fwio.h drivers/net/wireless/silabs/wfx/fwio.h
drivers/staging/wfx/hif_api_cmd.h drivers/net/wireless/silabs/wfx/hif_api_cmd.h
drivers/staging/wfx/hif_api_general.h drivers/net/wireless/silabs/wfx/hif_api_general.h
drivers/staging/wfx/hif_api_mib.h drivers/net/wireless/silabs/wfx/hif_api_mib.h
drivers/staging/wfx/hif_rx.c drivers/net/wireless/silabs/wfx/hif_rx.c
drivers/staging/wfx/hif_rx.h drivers/net/wireless/silabs/wfx/hif_rx.h
drivers/staging/wfx/hif_tx.c drivers/net/wireless/silabs/wfx/hif_tx.c
drivers/staging/wfx/hif_tx.h drivers/net/wireless/silabs/wfx/hif_tx.h
drivers/staging/wfx/hif_tx_mib.c drivers/net/wireless/silabs/wfx/hif_tx_mib.c
drivers/staging/wfx/hif_tx_mib.h drivers/net/wireless/silabs/wfx/hif_tx_mib.h
drivers/staging/wfx/hwio.c drivers/net/wireless/silabs/wfx/hwio.c
drivers/staging/wfx/hwio.h drivers/net/wireless/silabs/wfx/hwio.h
drivers/staging/wfx/key.c drivers/net/wireless/silabs/wfx/key.c
drivers/staging/wfx/key.h drivers/net/wireless/silabs/wfx/key.h
drivers/staging/wfx/main.c drivers/net/wireless/silabs/wfx/main.c
drivers/staging/wfx/main.h drivers/net/wireless/silabs/wfx/main.h
drivers/staging/wfx/queue.c drivers/net/wireless/silabs/wfx/queue.c
drivers/staging/wfx/queue.h drivers/net/wireless/silabs/wfx/queue.h
drivers/staging/wfx/scan.c drivers/net/wireless/silabs/wfx/scan.c
drivers/staging/wfx/scan.h drivers/net/wireless/silabs/wfx/scan.h
drivers/staging/wfx/sta.c drivers/net/wireless/silabs/wfx/sta.c
drivers/staging/wfx/sta.h drivers/net/wireless/silabs/wfx/sta.h
drivers/staging/wfx/traces.h drivers/net/wireless/silabs/wfx/traces.h
drivers/staging/wfx/wfx.h drivers/net/wireless/silabs/wfx/wfx.h