* [RFC 0/5] wireless drivers vendor directories
@ 2015-11-17 15:45 Kalle Valo
2015-11-17 15:45 ` [RFC 1/5] admtek: create new wireless vendor directory Kalle Valo
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Hi,
I started to look how to implement the vendor directories for wireless
drivers, similarly like ethernet has. Here's my first proposal where I
experimented with five different drivers. There's also a git branch
which I keep up-to-date:
https://git.kernel.org/cgit/linux/kernel/git/kvalo/wireless-drivers-next.git/log/?h=wd-reorg
Please review and send comments.
Kalle Valo (5):
admtek: create new wireless vendor directory
cisco: create new wireless vendor directory
atmel: create new wireless vendor directory
b43: move under broadcom vendor directory
b43legacy: move under broadcom vendor directory
MAINTAINERS | 8 +-
drivers/net/wireless/Kconfig | 119 +-------------------
drivers/net/wireless/Makefile | 18 +--
drivers/net/wireless/admtek/Kconfig | 41 +++++++
drivers/net/wireless/admtek/Makefile | 1 +
drivers/net/wireless/{ => admtek}/adm8211.c | 0
drivers/net/wireless/{ => admtek}/adm8211.h | 0
drivers/net/wireless/atmel/Kconfig | 57 ++++++++++
drivers/net/wireless/atmel/Makefile | 5 +
drivers/net/wireless/{ => atmel}/at76c50x-usb.c | 0
drivers/net/wireless/{ => atmel}/at76c50x-usb.h | 0
drivers/net/wireless/{ => atmel}/atmel.c | 0
drivers/net/wireless/{ => atmel}/atmel.h | 0
drivers/net/wireless/{ => atmel}/atmel_cs.c | 0
drivers/net/wireless/{ => atmel}/atmel_pci.c | 0
drivers/net/wireless/broadcom/Kconfig | 17 +++
drivers/net/wireless/broadcom/Makefile | 2 +
drivers/net/wireless/{ => broadcom}/b43/Kconfig | 0
drivers/net/wireless/{ => broadcom}/b43/Makefile | 0
drivers/net/wireless/{ => broadcom}/b43/b43.h | 0
drivers/net/wireless/{ => broadcom}/b43/bus.c | 0
drivers/net/wireless/{ => broadcom}/b43/bus.h | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/dma.c | 0
drivers/net/wireless/{ => broadcom}/b43/dma.h | 0
drivers/net/wireless/{ => broadcom}/b43/leds.c | 0
drivers/net/wireless/{ => broadcom}/b43/leds.h | 0
drivers/net/wireless/{ => broadcom}/b43/lo.c | 0
drivers/net/wireless/{ => broadcom}/b43/lo.h | 0
drivers/net/wireless/{ => broadcom}/b43/main.c | 0
drivers/net/wireless/{ => broadcom}/b43/main.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.h | 0
.../net/wireless/{ => broadcom}/b43/phy_common.c | 0
.../net/wireless/{ => broadcom}/b43/phy_common.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.h | 0
drivers/net/wireless/{ => broadcom}/b43/pio.c | 0
drivers/net/wireless/{ => broadcom}/b43/pio.h | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.c | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2055.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2055.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2056.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2056.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2057.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2057.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2059.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2059.h | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.c | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.h | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.c | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.h | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables.h | 0
.../net/wireless/{ => broadcom}/b43/tables_lpphy.c | 0
.../net/wireless/{ => broadcom}/b43/tables_lpphy.h | 0
.../net/wireless/{ => broadcom}/b43/tables_nphy.c | 0
.../net/wireless/{ => broadcom}/b43/tables_nphy.h | 0
.../wireless/{ => broadcom}/b43/tables_phy_ht.c | 0
.../wireless/{ => broadcom}/b43/tables_phy_ht.h | 0
.../wireless/{ => broadcom}/b43/tables_phy_lcn.c | 0
.../wireless/{ => broadcom}/b43/tables_phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/wa.c | 0
drivers/net/wireless/{ => broadcom}/b43/wa.h | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.c | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.h | 0
.../net/wireless/{ => broadcom}/b43legacy/Kconfig | 0
.../net/wireless/{ => broadcom}/b43legacy/Makefile | 0
.../wireless/{ => broadcom}/b43legacy/b43legacy.h | 0
.../wireless/{ => broadcom}/b43legacy/debugfs.c | 0
.../wireless/{ => broadcom}/b43legacy/debugfs.h | 0
.../net/wireless/{ => broadcom}/b43legacy/dma.c | 0
.../net/wireless/{ => broadcom}/b43legacy/dma.h | 0
.../net/wireless/{ => broadcom}/b43legacy/ilt.c | 0
.../net/wireless/{ => broadcom}/b43legacy/ilt.h | 0
.../net/wireless/{ => broadcom}/b43legacy/leds.c | 0
.../net/wireless/{ => broadcom}/b43legacy/leds.h | 0
.../net/wireless/{ => broadcom}/b43legacy/main.c | 0
.../net/wireless/{ => broadcom}/b43legacy/main.h | 0
.../net/wireless/{ => broadcom}/b43legacy/phy.c | 0
.../net/wireless/{ => broadcom}/b43legacy/phy.h | 0
.../net/wireless/{ => broadcom}/b43legacy/pio.c | 0
.../net/wireless/{ => broadcom}/b43legacy/pio.h | 0
.../net/wireless/{ => broadcom}/b43legacy/radio.c | 0
.../net/wireless/{ => broadcom}/b43legacy/radio.h | 0
.../net/wireless/{ => broadcom}/b43legacy/rfkill.c | 0
.../net/wireless/{ => broadcom}/b43legacy/rfkill.h | 0
.../net/wireless/{ => broadcom}/b43legacy/sysfs.c | 0
.../net/wireless/{ => broadcom}/b43legacy/sysfs.h | 0
.../net/wireless/{ => broadcom}/b43legacy/xmit.c | 0
.../net/wireless/{ => broadcom}/b43legacy/xmit.h | 0
drivers/net/wireless/cisco/Kconfig | 56 +++++++++
drivers/net/wireless/cisco/Makefile | 2 +
drivers/net/wireless/{ => cisco}/airo.c | 0
drivers/net/wireless/{ => cisco}/airo.h | 0
drivers/net/wireless/{ => cisco}/airo_cs.c | 0
110 files changed, 195 insertions(+), 131 deletions(-)
create mode 100644 drivers/net/wireless/admtek/Kconfig
create mode 100644 drivers/net/wireless/admtek/Makefile
rename drivers/net/wireless/{ => admtek}/adm8211.c (100%)
rename drivers/net/wireless/{ => admtek}/adm8211.h (100%)
create mode 100644 drivers/net/wireless/atmel/Kconfig
create mode 100644 drivers/net/wireless/atmel/Makefile
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.c (100%)
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel_cs.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel_pci.c (100%)
create mode 100644 drivers/net/wireless/broadcom/Kconfig
create mode 100644 drivers/net/wireless/broadcom/Makefile
rename drivers/net/wireless/{ => broadcom}/b43/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43/b43.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h (100%)
create mode 100644 drivers/net/wireless/cisco/Kconfig
create mode 100644 drivers/net/wireless/cisco/Makefile
rename drivers/net/wireless/{ => cisco}/airo.c (100%)
rename drivers/net/wireless/{ => cisco}/airo.h (100%)
rename drivers/net/wireless/{ => cisco}/airo_cs.c (100%)
--
1.7.9.5
^ permalink raw reply [flat|nested] 6+ messages in thread
* [RFC 1/5] admtek: create new wireless vendor directory
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
@ 2015-11-17 15:45 ` Kalle Valo
2015-11-17 15:45 ` [RFC 2/5] cisco: " Kalle Valo
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
---
MAINTAINERS | 2 +-
drivers/net/wireless/Kconfig | 29 ++-----------------
drivers/net/wireless/Makefile | 4 +--
drivers/net/wireless/admtek/Kconfig | 41 +++++++++++++++++++++++++++
drivers/net/wireless/admtek/Makefile | 1 +
drivers/net/wireless/{ => admtek}/adm8211.c | 0
drivers/net/wireless/{ => admtek}/adm8211.h | 0
7 files changed, 47 insertions(+), 30 deletions(-)
create mode 100644 drivers/net/wireless/admtek/Kconfig
create mode 100644 drivers/net/wireless/admtek/Makefile
rename drivers/net/wireless/{ => admtek}/adm8211.c (100%)
rename drivers/net/wireless/{ => admtek}/adm8211.h (100%)
diff --git a/MAINTAINERS b/MAINTAINERS
index b6d822d50781..436c12006773 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -382,7 +382,7 @@ ADM8211 WIRELESS DRIVER
L: linux-wireless@vger.kernel.org
W: http://wireless.kernel.org/
S: Orphan
-F: drivers/net/wireless/adm8211.*
+F: drivers/net/wireless/admtek/adm8211.*
ADP1653 FLASH CONTROLLER DRIVER
M: Sakari Ailus <sakari.ailus@iki.fi>
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index f9f94229bf1b..7d8f47117c4d 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -17,6 +17,8 @@ menuconfig WLAN
if WLAN
+source "drivers/net/wireless/admtek/Kconfig"
+
config PCMCIA_RAYCS
tristate "Aviator/Raytheon 2.4GHz wireless support"
depends on PCMCIA
@@ -214,33 +216,6 @@ config USB_NET_RNDIS_WLAN
If you choose to build a module, it'll be called rndis_wlan.
-config ADM8211
- tristate "ADMtek ADM8211 support"
- depends on MAC80211 && PCI
- select CRC32
- select EEPROM_93CX6
- ---help---
- This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
- These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
-
- Xterasys Cardbus XN-2411b
- Blitz NetWave Point PC
- TrendNet 221pc
- Belkin F5D6001
- SMC 2635W
- Linksys WPC11 v1
- Fiberline FL-WL-200X
- 3com Office Connect (3CRSHPW796)
- Corega WLPCIB-11
- SMC 2602W V2 EU
- D-Link DWL-520 Revision C
-
- However, some of these cards have been replaced with other chips
- like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
- the Ralink RT2400 (SMC2635W) without a model number change.
-
- Thanks to Infineon-ADMtek for their support of this driver.
-
source "drivers/net/wireless/realtek/rtl818x/Kconfig"
config MAC80211_HWSIM
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index 740fdd353c5d..be215f43ec1d 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -2,6 +2,8 @@
# Makefile for the Linux Wireless network device drivers.
#
+obj-$(CONFIG_WLAN_VENDOR_ADMTEK) += admtek/
+
obj-$(CONFIG_IPW2100) += ipw2x00/
obj-$(CONFIG_IPW2200) += ipw2x00/
@@ -35,8 +37,6 @@ obj-$(CONFIG_LIBERTAS) += libertas/
obj-$(CONFIG_LIBERTAS_THINFIRM) += libertas_tf/
-obj-$(CONFIG_ADM8211) += adm8211.o
-
obj-$(CONFIG_MWL8K) += mwl8k.o
obj-$(CONFIG_IWLWIFI) += iwlwifi/
diff --git a/drivers/net/wireless/admtek/Kconfig b/drivers/net/wireless/admtek/Kconfig
new file mode 100644
index 000000000000..d5a2dc728078
--- /dev/null
+++ b/drivers/net/wireless/admtek/Kconfig
@@ -0,0 +1,41 @@
+config WLAN_VENDOR_ADMTEK
+ bool "ADMtek 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 cards. If you say Y, you will be asked for
+ your specific card in the following questions.
+
+if WLAN_VENDOR_ADMTEK
+
+config ADM8211
+ tristate "ADMtek ADM8211 support"
+ depends on MAC80211 && PCI
+ select CRC32
+ select EEPROM_93CX6
+ ---help---
+ This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
+ These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
+
+ Xterasys Cardbus XN-2411b
+ Blitz NetWave Point PC
+ TrendNet 221pc
+ Belkin F5D6001
+ SMC 2635W
+ Linksys WPC11 v1
+ Fiberline FL-WL-200X
+ 3com Office Connect (3CRSHPW796)
+ Corega WLPCIB-11
+ SMC 2602W V2 EU
+ D-Link DWL-520 Revision C
+
+ However, some of these cards have been replaced with other chips
+ like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
+ the Ralink RT2400 (SMC2635W) without a model number change.
+
+ Thanks to Infineon-ADMtek for their support of this driver.
+
+endif # WLAN_VENDOR_ADMTEK
diff --git a/drivers/net/wireless/admtek/Makefile b/drivers/net/wireless/admtek/Makefile
new file mode 100644
index 000000000000..9cca7e571cdd
--- /dev/null
+++ b/drivers/net/wireless/admtek/Makefile
@@ -0,0 +1 @@
+obj-$(CONFIG_ADM8211) += adm8211.o
diff --git a/drivers/net/wireless/adm8211.c b/drivers/net/wireless/admtek/adm8211.c
similarity index 100%
rename from drivers/net/wireless/adm8211.c
rename to drivers/net/wireless/admtek/adm8211.c
diff --git a/drivers/net/wireless/adm8211.h b/drivers/net/wireless/admtek/adm8211.h
similarity index 100%
rename from drivers/net/wireless/adm8211.h
rename to drivers/net/wireless/admtek/adm8211.h
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RFC 2/5] cisco: create new wireless vendor directory
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
2015-11-17 15:45 ` [RFC 1/5] admtek: create new wireless vendor directory Kalle Valo
@ 2015-11-17 15:45 ` Kalle Valo
2015-11-17 15:45 ` [RFC 3/5] atmel: " Kalle Valo
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
---
drivers/net/wireless/Kconfig | 43 +--------------------
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/cisco/Kconfig | 56 ++++++++++++++++++++++++++++
drivers/net/wireless/cisco/Makefile | 2 +
drivers/net/wireless/{ => cisco}/airo.c | 0
drivers/net/wireless/{ => cisco}/airo.h | 0
drivers/net/wireless/{ => cisco}/airo_cs.c | 0
7 files changed, 60 insertions(+), 45 deletions(-)
create mode 100644 drivers/net/wireless/cisco/Kconfig
create mode 100644 drivers/net/wireless/cisco/Makefile
rename drivers/net/wireless/{ => cisco}/airo.c (100%)
rename drivers/net/wireless/{ => cisco}/airo.h (100%)
rename drivers/net/wireless/{ => cisco}/airo_cs.c (100%)
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 7d8f47117c4d..ce5211ba1b29 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -18,6 +18,7 @@ menuconfig WLAN
if WLAN
source "drivers/net/wireless/admtek/Kconfig"
+source "drivers/net/wireless/cisco/Kconfig"
config PCMCIA_RAYCS
tristate "Aviator/Raytheon 2.4GHz wireless support"
@@ -53,26 +54,6 @@ config LIBERTAS_THINFIRM_USB
---help---
A driver for Marvell Libertas 8388 USB devices using thinfirm.
-config AIRO
- tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
- depends on CFG80211 && ISA_DMA_API && (PCI || BROKEN)
- select WIRELESS_EXT
- select CRYPTO
- select WEXT_SPY
- select WEXT_PRIV
- ---help---
- This is the standard Linux driver to support Cisco/Aironet ISA and
- PCI 802.11 wireless cards.
- It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
- - with or without encryption) as well as card before the Cisco
- acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
-
- This driver support both the standard Linux Wireless Extensions
- and Cisco proprietary API, so both the Linux Wireless Tools and the
- Cisco Linux utilities can be used to configure the card.
-
- The driver can be compiled as a module and will be named "airo".
-
config ATMEL
tristate "Atmel at76c50x chipset 802.11b support"
depends on CFG80211 && (PCI || PCMCIA)
@@ -116,28 +97,6 @@ config AT76C50X_USB
Enable support for USB Wireless devices using Atmel at76c503,
at76c505 or at76c505a chips.
-config AIRO_CS
- tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
- depends on CFG80211 && PCMCIA && (BROKEN || !M32R)
- select WIRELESS_EXT
- select WEXT_SPY
- select WEXT_PRIV
- select CRYPTO
- select CRYPTO_AES
- ---help---
- This is the standard Linux driver to support Cisco/Aironet PCMCIA
- 802.11 wireless cards. This driver is the same as the Aironet
- driver part of the Linux Pcmcia package.
- It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
- - with or without encryption) as well as card before the Cisco
- acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
- supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
- 802.11b cards.
-
- This driver support both the standard Linux Wireless Extensions
- and Cisco proprietary API, so both the Linux Wireless Tools and the
- Cisco Linux utilities can be used to configure the card.
-
config PCMCIA_WL3501
tristate "Planet WL3501 PCMCIA cards"
depends on CFG80211 && PCMCIA
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index be215f43ec1d..853294d84fa9 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -3,15 +3,13 @@
#
obj-$(CONFIG_WLAN_VENDOR_ADMTEK) += admtek/
+obj-$(CONFIG_WLAN_VENDOR_CISCO) += cisco/
obj-$(CONFIG_IPW2100) += ipw2x00/
obj-$(CONFIG_IPW2200) += ipw2x00/
obj-$(CONFIG_HERMES) += orinoco/
-obj-$(CONFIG_AIRO) += airo.o
-obj-$(CONFIG_AIRO_CS) += airo_cs.o airo.o
-
obj-$(CONFIG_ATMEL) += atmel.o
obj-$(CONFIG_PCI_ATMEL) += atmel_pci.o
obj-$(CONFIG_PCMCIA_ATMEL) += atmel_cs.o
diff --git a/drivers/net/wireless/cisco/Kconfig b/drivers/net/wireless/cisco/Kconfig
new file mode 100644
index 000000000000..b22567dff893
--- /dev/null
+++ b/drivers/net/wireless/cisco/Kconfig
@@ -0,0 +1,56 @@
+config WLAN_VENDOR_CISCO
+ bool "Cisco 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 cards. If you say Y, you will be asked for
+ your specific card in the following questions.
+
+if WLAN_VENDOR_CISCO
+
+config AIRO
+ tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
+ depends on CFG80211 && ISA_DMA_API && (PCI || BROKEN)
+ select WIRELESS_EXT
+ select CRYPTO
+ select WEXT_SPY
+ select WEXT_PRIV
+ ---help---
+ This is the standard Linux driver to support Cisco/Aironet ISA and
+ PCI 802.11 wireless cards.
+ It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
+ - with or without encryption) as well as card before the Cisco
+ acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
+
+ This driver support both the standard Linux Wireless Extensions
+ and Cisco proprietary API, so both the Linux Wireless Tools and the
+ Cisco Linux utilities can be used to configure the card.
+
+ The driver can be compiled as a module and will be named "airo".
+
+config AIRO_CS
+ tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
+ depends on CFG80211 && PCMCIA && (BROKEN || !M32R)
+ select WIRELESS_EXT
+ select WEXT_SPY
+ select WEXT_PRIV
+ select CRYPTO
+ select CRYPTO_AES
+ ---help---
+ This is the standard Linux driver to support Cisco/Aironet PCMCIA
+ 802.11 wireless cards. This driver is the same as the Aironet
+ driver part of the Linux Pcmcia package.
+ It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
+ - with or without encryption) as well as card before the Cisco
+ acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
+ supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
+ 802.11b cards.
+
+ This driver support both the standard Linux Wireless Extensions
+ and Cisco proprietary API, so both the Linux Wireless Tools and the
+ Cisco Linux utilities can be used to configure the card.
+
+endif # WLAN_VENDOR_CISCO
diff --git a/drivers/net/wireless/cisco/Makefile b/drivers/net/wireless/cisco/Makefile
new file mode 100644
index 000000000000..d4110b19d6ef
--- /dev/null
+++ b/drivers/net/wireless/cisco/Makefile
@@ -0,0 +1,2 @@
+obj-$(CONFIG_AIRO) += airo.o
+obj-$(CONFIG_AIRO_CS) += airo_cs.o airo.o
diff --git a/drivers/net/wireless/airo.c b/drivers/net/wireless/cisco/airo.c
similarity index 100%
rename from drivers/net/wireless/airo.c
rename to drivers/net/wireless/cisco/airo.c
diff --git a/drivers/net/wireless/airo.h b/drivers/net/wireless/cisco/airo.h
similarity index 100%
rename from drivers/net/wireless/airo.h
rename to drivers/net/wireless/cisco/airo.h
diff --git a/drivers/net/wireless/airo_cs.c b/drivers/net/wireless/cisco/airo_cs.c
similarity index 100%
rename from drivers/net/wireless/airo_cs.c
rename to drivers/net/wireless/cisco/airo_cs.c
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RFC 3/5] atmel: create new wireless vendor directory
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
2015-11-17 15:45 ` [RFC 1/5] admtek: create new wireless vendor directory Kalle Valo
2015-11-17 15:45 ` [RFC 2/5] cisco: " Kalle Valo
@ 2015-11-17 15:45 ` Kalle Valo
2015-11-17 15:45 ` [RFC 4/5] b43: move under broadcom " Kalle Valo
2015-11-17 15:45 ` [RFC 5/5] b43legacy: " Kalle Valo
4 siblings, 0 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
---
MAINTAINERS | 2 +-
drivers/net/wireless/Kconfig | 44 +----------------
drivers/net/wireless/Makefile | 7 +--
drivers/net/wireless/atmel/Kconfig | 57 +++++++++++++++++++++++
drivers/net/wireless/atmel/Makefile | 5 ++
drivers/net/wireless/{ => atmel}/at76c50x-usb.c | 0
drivers/net/wireless/{ => atmel}/at76c50x-usb.h | 0
drivers/net/wireless/{ => atmel}/atmel.c | 0
drivers/net/wireless/{ => atmel}/atmel.h | 0
drivers/net/wireless/{ => atmel}/atmel_cs.c | 0
drivers/net/wireless/{ => atmel}/atmel_pci.c | 0
11 files changed, 65 insertions(+), 50 deletions(-)
create mode 100644 drivers/net/wireless/atmel/Kconfig
create mode 100644 drivers/net/wireless/atmel/Makefile
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.c (100%)
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel_cs.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel_pci.c (100%)
diff --git a/MAINTAINERS b/MAINTAINERS
index 436c12006773..e42fcda9ef82 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1948,7 +1948,7 @@ L: linux-wireless@vger.kernel.org
W: http://www.thekelleys.org.uk/atmel
W: http://atmelwlandriver.sourceforge.net/
S: Maintained
-F: drivers/net/wireless/atmel*
+F: drivers/net/wireless/atmel/atmel*
ATMEL MAXTOUCH DRIVER
M: Nick Dyer <nick.dyer@itdev.co.uk>
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index ce5211ba1b29..275b6ed93f15 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -18,6 +18,7 @@ menuconfig WLAN
if WLAN
source "drivers/net/wireless/admtek/Kconfig"
+source "drivers/net/wireless/atmel/Kconfig"
source "drivers/net/wireless/cisco/Kconfig"
config PCMCIA_RAYCS
@@ -54,49 +55,6 @@ config LIBERTAS_THINFIRM_USB
---help---
A driver for Marvell Libertas 8388 USB devices using thinfirm.
-config ATMEL
- tristate "Atmel at76c50x chipset 802.11b support"
- depends on CFG80211 && (PCI || PCMCIA)
- select WIRELESS_EXT
- select WEXT_PRIV
- select FW_LOADER
- select CRC32
- ---help---
- A driver 802.11b wireless cards based on the Atmel fast-vnet
- chips. This driver supports standard Linux wireless extensions.
-
- Many cards based on this chipset do not have flash memory
- and need their firmware loaded at start-up. If yours is
- one of these, you will need to provide a firmware image
- to be loaded into the card by the driver. The Atmel
- firmware package can be downloaded from
- <http://www.thekelleys.org.uk/atmel>
-
-config PCI_ATMEL
- tristate "Atmel at76c506 PCI cards"
- depends on ATMEL && PCI
- ---help---
- Enable support for PCI and mini-PCI cards containing the
- Atmel at76c506 chip.
-
-config PCMCIA_ATMEL
- tristate "Atmel at76c502/at76c504 PCMCIA cards"
- depends on ATMEL && PCMCIA
- select WIRELESS_EXT
- select FW_LOADER
- select CRC32
- ---help---
- Enable support for PCMCIA cards containing the
- Atmel at76c502 and at76c504 chips.
-
-config AT76C50X_USB
- tristate "Atmel at76c503/at76c505/at76c505a USB cards"
- depends on MAC80211 && USB
- select FW_LOADER
- ---help---
- Enable support for USB Wireless devices using Atmel at76c503,
- at76c505 or at76c505a chips.
-
config PCMCIA_WL3501
tristate "Planet WL3501 PCMCIA cards"
depends on CFG80211 && PCMCIA
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index 853294d84fa9..87eb6b2f3227 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -3,6 +3,7 @@
#
obj-$(CONFIG_WLAN_VENDOR_ADMTEK) += admtek/
+obj-$(CONFIG_WLAN_VENDOR_ATMEL) += atmel/
obj-$(CONFIG_WLAN_VENDOR_CISCO) += cisco/
obj-$(CONFIG_IPW2100) += ipw2x00/
@@ -10,12 +11,6 @@ obj-$(CONFIG_IPW2200) += ipw2x00/
obj-$(CONFIG_HERMES) += orinoco/
-obj-$(CONFIG_ATMEL) += atmel.o
-obj-$(CONFIG_PCI_ATMEL) += atmel_pci.o
-obj-$(CONFIG_PCMCIA_ATMEL) += atmel_cs.o
-
-obj-$(CONFIG_AT76C50X_USB) += at76c50x-usb.o
-
obj-$(CONFIG_PRISM54) += prism54/
obj-$(CONFIG_HOSTAP) += hostap/
diff --git a/drivers/net/wireless/atmel/Kconfig b/drivers/net/wireless/atmel/Kconfig
new file mode 100644
index 000000000000..a43cfd163254
--- /dev/null
+++ b/drivers/net/wireless/atmel/Kconfig
@@ -0,0 +1,57 @@
+config WLAN_VENDOR_ATMEL
+ bool "Atmel 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 cards. If you say Y, you will be asked for
+ your specific card in the following questions.
+
+if WLAN_VENDOR_ATMEL
+
+config ATMEL
+ tristate "Atmel at76c50x chipset 802.11b support"
+ depends on CFG80211 && (PCI || PCMCIA)
+ select WIRELESS_EXT
+ select WEXT_PRIV
+ select FW_LOADER
+ select CRC32
+ ---help---
+ A driver 802.11b wireless cards based on the Atmel fast-vnet
+ chips. This driver supports standard Linux wireless extensions.
+
+ Many cards based on this chipset do not have flash memory
+ and need their firmware loaded at start-up. If yours is
+ one of these, you will need to provide a firmware image
+ to be loaded into the card by the driver. The Atmel
+ firmware package can be downloaded from
+ <http://www.thekelleys.org.uk/atmel>
+
+config PCI_ATMEL
+ tristate "Atmel at76c506 PCI cards"
+ depends on ATMEL && PCI
+ ---help---
+ Enable support for PCI and mini-PCI cards containing the
+ Atmel at76c506 chip.
+
+config PCMCIA_ATMEL
+ tristate "Atmel at76c502/at76c504 PCMCIA cards"
+ depends on ATMEL && PCMCIA
+ select WIRELESS_EXT
+ select FW_LOADER
+ select CRC32
+ ---help---
+ Enable support for PCMCIA cards containing the
+ Atmel at76c502 and at76c504 chips.
+
+config AT76C50X_USB
+ tristate "Atmel at76c503/at76c505/at76c505a USB cards"
+ depends on MAC80211 && USB
+ select FW_LOADER
+ ---help---
+ Enable support for USB Wireless devices using Atmel at76c503,
+ at76c505 or at76c505a chips.
+
+endif # WLAN_VENDOR_ATMEL
diff --git a/drivers/net/wireless/atmel/Makefile b/drivers/net/wireless/atmel/Makefile
new file mode 100644
index 000000000000..e62e345f7af6
--- /dev/null
+++ b/drivers/net/wireless/atmel/Makefile
@@ -0,0 +1,5 @@
+obj-$(CONFIG_ATMEL) += atmel.o
+obj-$(CONFIG_PCI_ATMEL) += atmel_pci.o
+obj-$(CONFIG_PCMCIA_ATMEL) += atmel_cs.o
+
+obj-$(CONFIG_AT76C50X_USB) += at76c50x-usb.o
diff --git a/drivers/net/wireless/at76c50x-usb.c b/drivers/net/wireless/atmel/at76c50x-usb.c
similarity index 100%
rename from drivers/net/wireless/at76c50x-usb.c
rename to drivers/net/wireless/atmel/at76c50x-usb.c
diff --git a/drivers/net/wireless/at76c50x-usb.h b/drivers/net/wireless/atmel/at76c50x-usb.h
similarity index 100%
rename from drivers/net/wireless/at76c50x-usb.h
rename to drivers/net/wireless/atmel/at76c50x-usb.h
diff --git a/drivers/net/wireless/atmel.c b/drivers/net/wireless/atmel/atmel.c
similarity index 100%
rename from drivers/net/wireless/atmel.c
rename to drivers/net/wireless/atmel/atmel.c
diff --git a/drivers/net/wireless/atmel.h b/drivers/net/wireless/atmel/atmel.h
similarity index 100%
rename from drivers/net/wireless/atmel.h
rename to drivers/net/wireless/atmel/atmel.h
diff --git a/drivers/net/wireless/atmel_cs.c b/drivers/net/wireless/atmel/atmel_cs.c
similarity index 100%
rename from drivers/net/wireless/atmel_cs.c
rename to drivers/net/wireless/atmel/atmel_cs.c
diff --git a/drivers/net/wireless/atmel_pci.c b/drivers/net/wireless/atmel/atmel_pci.c
similarity index 100%
rename from drivers/net/wireless/atmel_pci.c
rename to drivers/net/wireless/atmel/atmel_pci.c
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RFC 4/5] b43: move under broadcom vendor directory
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
` (2 preceding siblings ...)
2015-11-17 15:45 ` [RFC 3/5] atmel: " Kalle Valo
@ 2015-11-17 15:45 ` Kalle Valo
2015-11-17 15:45 ` [RFC 5/5] b43legacy: " Kalle Valo
4 siblings, 0 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
---
MAINTAINERS | 2 +-
drivers/net/wireless/Kconfig | 2 +-
drivers/net/wireless/Makefile | 2 +-
drivers/net/wireless/broadcom/Kconfig | 16 ++++++++++++++++
drivers/net/wireless/broadcom/Makefile | 1 +
drivers/net/wireless/{ => broadcom}/b43/Kconfig | 0
drivers/net/wireless/{ => broadcom}/b43/Makefile | 0
drivers/net/wireless/{ => broadcom}/b43/b43.h | 0
drivers/net/wireless/{ => broadcom}/b43/bus.c | 0
drivers/net/wireless/{ => broadcom}/b43/bus.h | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/dma.c | 0
drivers/net/wireless/{ => broadcom}/b43/dma.h | 0
drivers/net/wireless/{ => broadcom}/b43/leds.c | 0
drivers/net/wireless/{ => broadcom}/b43/leds.h | 0
drivers/net/wireless/{ => broadcom}/b43/lo.c | 0
drivers/net/wireless/{ => broadcom}/b43/lo.h | 0
drivers/net/wireless/{ => broadcom}/b43/main.c | 0
drivers/net/wireless/{ => broadcom}/b43/main.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.h | 0
.../net/wireless/{ => broadcom}/b43/phy_common.c | 0
.../net/wireless/{ => broadcom}/b43/phy_common.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.h | 0
drivers/net/wireless/{ => broadcom}/b43/pio.c | 0
drivers/net/wireless/{ => broadcom}/b43/pio.h | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.c | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2055.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2055.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2056.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2056.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2057.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2057.h | 0
.../net/wireless/{ => broadcom}/b43/radio_2059.c | 0
.../net/wireless/{ => broadcom}/b43/radio_2059.h | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.c | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.h | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.c | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.h | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables.h | 0
.../net/wireless/{ => broadcom}/b43/tables_lpphy.c | 0
.../net/wireless/{ => broadcom}/b43/tables_lpphy.h | 0
.../net/wireless/{ => broadcom}/b43/tables_nphy.c | 0
.../net/wireless/{ => broadcom}/b43/tables_nphy.h | 0
.../wireless/{ => broadcom}/b43/tables_phy_ht.c | 0
.../wireless/{ => broadcom}/b43/tables_phy_ht.h | 0
.../wireless/{ => broadcom}/b43/tables_phy_lcn.c | 0
.../wireless/{ => broadcom}/b43/tables_phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/wa.c | 0
drivers/net/wireless/{ => broadcom}/b43/wa.h | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.c | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.h | 0
68 files changed, 20 insertions(+), 3 deletions(-)
create mode 100644 drivers/net/wireless/broadcom/Kconfig
create mode 100644 drivers/net/wireless/broadcom/Makefile
rename drivers/net/wireless/{ => broadcom}/b43/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43/b43.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.h (100%)
diff --git a/MAINTAINERS b/MAINTAINERS
index e42fcda9ef82..9464ba3cb298 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2037,7 +2037,7 @@ L: linux-wireless@vger.kernel.org
L: b43-dev@lists.infradead.org
W: http://wireless.kernel.org/en/users/Drivers/b43
S: Odd Fixes
-F: drivers/net/wireless/b43/
+F: drivers/net/wireless/broadcom/b43/
B43LEGACY WIRELESS DRIVER
M: Larry Finger <Larry.Finger@lwfinger.net>
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 275b6ed93f15..0c47f2ca2207 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -19,6 +19,7 @@ if WLAN
source "drivers/net/wireless/admtek/Kconfig"
source "drivers/net/wireless/atmel/Kconfig"
+source "drivers/net/wireless/broadcom/Kconfig"
source "drivers/net/wireless/cisco/Kconfig"
config PCMCIA_RAYCS
@@ -158,7 +159,6 @@ config MWL8K
will be called mwl8k. If unsure, say N.
source "drivers/net/wireless/ath/Kconfig"
-source "drivers/net/wireless/b43/Kconfig"
source "drivers/net/wireless/b43legacy/Kconfig"
source "drivers/net/wireless/brcm80211/Kconfig"
source "drivers/net/wireless/hostap/Kconfig"
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index 87eb6b2f3227..7907674ad5b4 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -4,6 +4,7 @@
obj-$(CONFIG_WLAN_VENDOR_ADMTEK) += admtek/
obj-$(CONFIG_WLAN_VENDOR_ATMEL) += atmel/
+obj-$(CONFIG_WLAN_VENDOR_BROADCOM) += broadcom/
obj-$(CONFIG_WLAN_VENDOR_CISCO) += cisco/
obj-$(CONFIG_IPW2100) += ipw2x00/
@@ -14,7 +15,6 @@ obj-$(CONFIG_HERMES) += orinoco/
obj-$(CONFIG_PRISM54) += prism54/
obj-$(CONFIG_HOSTAP) += hostap/
-obj-$(CONFIG_B43) += b43/
obj-$(CONFIG_B43LEGACY) += b43legacy/
obj-$(CONFIG_ZD1211RW) += zd1211rw/
obj-$(CONFIG_WLAN) += realtek/
diff --git a/drivers/net/wireless/broadcom/Kconfig b/drivers/net/wireless/broadcom/Kconfig
new file mode 100644
index 000000000000..0ba8119d2cf2
--- /dev/null
+++ b/drivers/net/wireless/broadcom/Kconfig
@@ -0,0 +1,16 @@
+config WLAN_VENDOR_BROADCOM
+ bool "Broadcom 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 cards. If you say Y, you will be asked for
+ your specific card in the following questions.
+
+if WLAN_VENDOR_BROADCOM
+
+source "drivers/net/wireless/broadcom/b43/Kconfig"
+
+endif # WLAN_VENDOR_BROADCOM
diff --git a/drivers/net/wireless/broadcom/Makefile b/drivers/net/wireless/broadcom/Makefile
new file mode 100644
index 000000000000..0140a810107c
--- /dev/null
+++ b/drivers/net/wireless/broadcom/Makefile
@@ -0,0 +1 @@
+obj-$(CONFIG_B43) += b43/
diff --git a/drivers/net/wireless/b43/Kconfig b/drivers/net/wireless/broadcom/b43/Kconfig
similarity index 100%
rename from drivers/net/wireless/b43/Kconfig
rename to drivers/net/wireless/broadcom/b43/Kconfig
diff --git a/drivers/net/wireless/b43/Makefile b/drivers/net/wireless/broadcom/b43/Makefile
similarity index 100%
rename from drivers/net/wireless/b43/Makefile
rename to drivers/net/wireless/broadcom/b43/Makefile
diff --git a/drivers/net/wireless/b43/b43.h b/drivers/net/wireless/broadcom/b43/b43.h
similarity index 100%
rename from drivers/net/wireless/b43/b43.h
rename to drivers/net/wireless/broadcom/b43/b43.h
diff --git a/drivers/net/wireless/b43/bus.c b/drivers/net/wireless/broadcom/b43/bus.c
similarity index 100%
rename from drivers/net/wireless/b43/bus.c
rename to drivers/net/wireless/broadcom/b43/bus.c
diff --git a/drivers/net/wireless/b43/bus.h b/drivers/net/wireless/broadcom/b43/bus.h
similarity index 100%
rename from drivers/net/wireless/b43/bus.h
rename to drivers/net/wireless/broadcom/b43/bus.h
diff --git a/drivers/net/wireless/b43/debugfs.c b/drivers/net/wireless/broadcom/b43/debugfs.c
similarity index 100%
rename from drivers/net/wireless/b43/debugfs.c
rename to drivers/net/wireless/broadcom/b43/debugfs.c
diff --git a/drivers/net/wireless/b43/debugfs.h b/drivers/net/wireless/broadcom/b43/debugfs.h
similarity index 100%
rename from drivers/net/wireless/b43/debugfs.h
rename to drivers/net/wireless/broadcom/b43/debugfs.h
diff --git a/drivers/net/wireless/b43/dma.c b/drivers/net/wireless/broadcom/b43/dma.c
similarity index 100%
rename from drivers/net/wireless/b43/dma.c
rename to drivers/net/wireless/broadcom/b43/dma.c
diff --git a/drivers/net/wireless/b43/dma.h b/drivers/net/wireless/broadcom/b43/dma.h
similarity index 100%
rename from drivers/net/wireless/b43/dma.h
rename to drivers/net/wireless/broadcom/b43/dma.h
diff --git a/drivers/net/wireless/b43/leds.c b/drivers/net/wireless/broadcom/b43/leds.c
similarity index 100%
rename from drivers/net/wireless/b43/leds.c
rename to drivers/net/wireless/broadcom/b43/leds.c
diff --git a/drivers/net/wireless/b43/leds.h b/drivers/net/wireless/broadcom/b43/leds.h
similarity index 100%
rename from drivers/net/wireless/b43/leds.h
rename to drivers/net/wireless/broadcom/b43/leds.h
diff --git a/drivers/net/wireless/b43/lo.c b/drivers/net/wireless/broadcom/b43/lo.c
similarity index 100%
rename from drivers/net/wireless/b43/lo.c
rename to drivers/net/wireless/broadcom/b43/lo.c
diff --git a/drivers/net/wireless/b43/lo.h b/drivers/net/wireless/broadcom/b43/lo.h
similarity index 100%
rename from drivers/net/wireless/b43/lo.h
rename to drivers/net/wireless/broadcom/b43/lo.h
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/broadcom/b43/main.c
similarity index 100%
rename from drivers/net/wireless/b43/main.c
rename to drivers/net/wireless/broadcom/b43/main.c
diff --git a/drivers/net/wireless/b43/main.h b/drivers/net/wireless/broadcom/b43/main.h
similarity index 100%
rename from drivers/net/wireless/b43/main.h
rename to drivers/net/wireless/broadcom/b43/main.h
diff --git a/drivers/net/wireless/b43/phy_a.c b/drivers/net/wireless/broadcom/b43/phy_a.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_a.c
rename to drivers/net/wireless/broadcom/b43/phy_a.c
diff --git a/drivers/net/wireless/b43/phy_a.h b/drivers/net/wireless/broadcom/b43/phy_a.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_a.h
rename to drivers/net/wireless/broadcom/b43/phy_a.h
diff --git a/drivers/net/wireless/b43/phy_ac.c b/drivers/net/wireless/broadcom/b43/phy_ac.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_ac.c
rename to drivers/net/wireless/broadcom/b43/phy_ac.c
diff --git a/drivers/net/wireless/b43/phy_ac.h b/drivers/net/wireless/broadcom/b43/phy_ac.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_ac.h
rename to drivers/net/wireless/broadcom/b43/phy_ac.h
diff --git a/drivers/net/wireless/b43/phy_common.c b/drivers/net/wireless/broadcom/b43/phy_common.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_common.c
rename to drivers/net/wireless/broadcom/b43/phy_common.c
diff --git a/drivers/net/wireless/b43/phy_common.h b/drivers/net/wireless/broadcom/b43/phy_common.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_common.h
rename to drivers/net/wireless/broadcom/b43/phy_common.h
diff --git a/drivers/net/wireless/b43/phy_g.c b/drivers/net/wireless/broadcom/b43/phy_g.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_g.c
rename to drivers/net/wireless/broadcom/b43/phy_g.c
diff --git a/drivers/net/wireless/b43/phy_g.h b/drivers/net/wireless/broadcom/b43/phy_g.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_g.h
rename to drivers/net/wireless/broadcom/b43/phy_g.h
diff --git a/drivers/net/wireless/b43/phy_ht.c b/drivers/net/wireless/broadcom/b43/phy_ht.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_ht.c
rename to drivers/net/wireless/broadcom/b43/phy_ht.c
diff --git a/drivers/net/wireless/b43/phy_ht.h b/drivers/net/wireless/broadcom/b43/phy_ht.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_ht.h
rename to drivers/net/wireless/broadcom/b43/phy_ht.h
diff --git a/drivers/net/wireless/b43/phy_lcn.c b/drivers/net/wireless/broadcom/b43/phy_lcn.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_lcn.c
rename to drivers/net/wireless/broadcom/b43/phy_lcn.c
diff --git a/drivers/net/wireless/b43/phy_lcn.h b/drivers/net/wireless/broadcom/b43/phy_lcn.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_lcn.h
rename to drivers/net/wireless/broadcom/b43/phy_lcn.h
diff --git a/drivers/net/wireless/b43/phy_lp.c b/drivers/net/wireless/broadcom/b43/phy_lp.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_lp.c
rename to drivers/net/wireless/broadcom/b43/phy_lp.c
diff --git a/drivers/net/wireless/b43/phy_lp.h b/drivers/net/wireless/broadcom/b43/phy_lp.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_lp.h
rename to drivers/net/wireless/broadcom/b43/phy_lp.h
diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/broadcom/b43/phy_n.c
similarity index 100%
rename from drivers/net/wireless/b43/phy_n.c
rename to drivers/net/wireless/broadcom/b43/phy_n.c
diff --git a/drivers/net/wireless/b43/phy_n.h b/drivers/net/wireless/broadcom/b43/phy_n.h
similarity index 100%
rename from drivers/net/wireless/b43/phy_n.h
rename to drivers/net/wireless/broadcom/b43/phy_n.h
diff --git a/drivers/net/wireless/b43/pio.c b/drivers/net/wireless/broadcom/b43/pio.c
similarity index 100%
rename from drivers/net/wireless/b43/pio.c
rename to drivers/net/wireless/broadcom/b43/pio.c
diff --git a/drivers/net/wireless/b43/pio.h b/drivers/net/wireless/broadcom/b43/pio.h
similarity index 100%
rename from drivers/net/wireless/b43/pio.h
rename to drivers/net/wireless/broadcom/b43/pio.h
diff --git a/drivers/net/wireless/b43/ppr.c b/drivers/net/wireless/broadcom/b43/ppr.c
similarity index 100%
rename from drivers/net/wireless/b43/ppr.c
rename to drivers/net/wireless/broadcom/b43/ppr.c
diff --git a/drivers/net/wireless/b43/ppr.h b/drivers/net/wireless/broadcom/b43/ppr.h
similarity index 100%
rename from drivers/net/wireless/b43/ppr.h
rename to drivers/net/wireless/broadcom/b43/ppr.h
diff --git a/drivers/net/wireless/b43/radio_2055.c b/drivers/net/wireless/broadcom/b43/radio_2055.c
similarity index 100%
rename from drivers/net/wireless/b43/radio_2055.c
rename to drivers/net/wireless/broadcom/b43/radio_2055.c
diff --git a/drivers/net/wireless/b43/radio_2055.h b/drivers/net/wireless/broadcom/b43/radio_2055.h
similarity index 100%
rename from drivers/net/wireless/b43/radio_2055.h
rename to drivers/net/wireless/broadcom/b43/radio_2055.h
diff --git a/drivers/net/wireless/b43/radio_2056.c b/drivers/net/wireless/broadcom/b43/radio_2056.c
similarity index 100%
rename from drivers/net/wireless/b43/radio_2056.c
rename to drivers/net/wireless/broadcom/b43/radio_2056.c
diff --git a/drivers/net/wireless/b43/radio_2056.h b/drivers/net/wireless/broadcom/b43/radio_2056.h
similarity index 100%
rename from drivers/net/wireless/b43/radio_2056.h
rename to drivers/net/wireless/broadcom/b43/radio_2056.h
diff --git a/drivers/net/wireless/b43/radio_2057.c b/drivers/net/wireless/broadcom/b43/radio_2057.c
similarity index 100%
rename from drivers/net/wireless/b43/radio_2057.c
rename to drivers/net/wireless/broadcom/b43/radio_2057.c
diff --git a/drivers/net/wireless/b43/radio_2057.h b/drivers/net/wireless/broadcom/b43/radio_2057.h
similarity index 100%
rename from drivers/net/wireless/b43/radio_2057.h
rename to drivers/net/wireless/broadcom/b43/radio_2057.h
diff --git a/drivers/net/wireless/b43/radio_2059.c b/drivers/net/wireless/broadcom/b43/radio_2059.c
similarity index 100%
rename from drivers/net/wireless/b43/radio_2059.c
rename to drivers/net/wireless/broadcom/b43/radio_2059.c
diff --git a/drivers/net/wireless/b43/radio_2059.h b/drivers/net/wireless/broadcom/b43/radio_2059.h
similarity index 100%
rename from drivers/net/wireless/b43/radio_2059.h
rename to drivers/net/wireless/broadcom/b43/radio_2059.h
diff --git a/drivers/net/wireless/b43/rfkill.c b/drivers/net/wireless/broadcom/b43/rfkill.c
similarity index 100%
rename from drivers/net/wireless/b43/rfkill.c
rename to drivers/net/wireless/broadcom/b43/rfkill.c
diff --git a/drivers/net/wireless/b43/rfkill.h b/drivers/net/wireless/broadcom/b43/rfkill.h
similarity index 100%
rename from drivers/net/wireless/b43/rfkill.h
rename to drivers/net/wireless/broadcom/b43/rfkill.h
diff --git a/drivers/net/wireless/b43/sdio.c b/drivers/net/wireless/broadcom/b43/sdio.c
similarity index 100%
rename from drivers/net/wireless/b43/sdio.c
rename to drivers/net/wireless/broadcom/b43/sdio.c
diff --git a/drivers/net/wireless/b43/sdio.h b/drivers/net/wireless/broadcom/b43/sdio.h
similarity index 100%
rename from drivers/net/wireless/b43/sdio.h
rename to drivers/net/wireless/broadcom/b43/sdio.h
diff --git a/drivers/net/wireless/b43/sysfs.c b/drivers/net/wireless/broadcom/b43/sysfs.c
similarity index 100%
rename from drivers/net/wireless/b43/sysfs.c
rename to drivers/net/wireless/broadcom/b43/sysfs.c
diff --git a/drivers/net/wireless/b43/sysfs.h b/drivers/net/wireless/broadcom/b43/sysfs.h
similarity index 100%
rename from drivers/net/wireless/b43/sysfs.h
rename to drivers/net/wireless/broadcom/b43/sysfs.h
diff --git a/drivers/net/wireless/b43/tables.c b/drivers/net/wireless/broadcom/b43/tables.c
similarity index 100%
rename from drivers/net/wireless/b43/tables.c
rename to drivers/net/wireless/broadcom/b43/tables.c
diff --git a/drivers/net/wireless/b43/tables.h b/drivers/net/wireless/broadcom/b43/tables.h
similarity index 100%
rename from drivers/net/wireless/b43/tables.h
rename to drivers/net/wireless/broadcom/b43/tables.h
diff --git a/drivers/net/wireless/b43/tables_lpphy.c b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
similarity index 100%
rename from drivers/net/wireless/b43/tables_lpphy.c
rename to drivers/net/wireless/broadcom/b43/tables_lpphy.c
diff --git a/drivers/net/wireless/b43/tables_lpphy.h b/drivers/net/wireless/broadcom/b43/tables_lpphy.h
similarity index 100%
rename from drivers/net/wireless/b43/tables_lpphy.h
rename to drivers/net/wireless/broadcom/b43/tables_lpphy.h
diff --git a/drivers/net/wireless/b43/tables_nphy.c b/drivers/net/wireless/broadcom/b43/tables_nphy.c
similarity index 100%
rename from drivers/net/wireless/b43/tables_nphy.c
rename to drivers/net/wireless/broadcom/b43/tables_nphy.c
diff --git a/drivers/net/wireless/b43/tables_nphy.h b/drivers/net/wireless/broadcom/b43/tables_nphy.h
similarity index 100%
rename from drivers/net/wireless/b43/tables_nphy.h
rename to drivers/net/wireless/broadcom/b43/tables_nphy.h
diff --git a/drivers/net/wireless/b43/tables_phy_ht.c b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
similarity index 100%
rename from drivers/net/wireless/b43/tables_phy_ht.c
rename to drivers/net/wireless/broadcom/b43/tables_phy_ht.c
diff --git a/drivers/net/wireless/b43/tables_phy_ht.h b/drivers/net/wireless/broadcom/b43/tables_phy_ht.h
similarity index 100%
rename from drivers/net/wireless/b43/tables_phy_ht.h
rename to drivers/net/wireless/broadcom/b43/tables_phy_ht.h
diff --git a/drivers/net/wireless/b43/tables_phy_lcn.c b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
similarity index 100%
rename from drivers/net/wireless/b43/tables_phy_lcn.c
rename to drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
diff --git a/drivers/net/wireless/b43/tables_phy_lcn.h b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.h
similarity index 100%
rename from drivers/net/wireless/b43/tables_phy_lcn.h
rename to drivers/net/wireless/broadcom/b43/tables_phy_lcn.h
diff --git a/drivers/net/wireless/b43/wa.c b/drivers/net/wireless/broadcom/b43/wa.c
similarity index 100%
rename from drivers/net/wireless/b43/wa.c
rename to drivers/net/wireless/broadcom/b43/wa.c
diff --git a/drivers/net/wireless/b43/wa.h b/drivers/net/wireless/broadcom/b43/wa.h
similarity index 100%
rename from drivers/net/wireless/b43/wa.h
rename to drivers/net/wireless/broadcom/b43/wa.h
diff --git a/drivers/net/wireless/b43/xmit.c b/drivers/net/wireless/broadcom/b43/xmit.c
similarity index 100%
rename from drivers/net/wireless/b43/xmit.c
rename to drivers/net/wireless/broadcom/b43/xmit.c
diff --git a/drivers/net/wireless/b43/xmit.h b/drivers/net/wireless/broadcom/b43/xmit.h
similarity index 100%
rename from drivers/net/wireless/b43/xmit.h
rename to drivers/net/wireless/broadcom/b43/xmit.h
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [RFC 5/5] b43legacy: move under broadcom vendor directory
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
` (3 preceding siblings ...)
2015-11-17 15:45 ` [RFC 4/5] b43: move under broadcom " Kalle Valo
@ 2015-11-17 15:45 ` Kalle Valo
4 siblings, 0 replies; 6+ messages in thread
From: Kalle Valo @ 2015-11-17 15:45 UTC (permalink / raw)
To: linux-wireless
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
---
MAINTAINERS | 2 +-
drivers/net/wireless/Kconfig | 1 -
drivers/net/wireless/Makefile | 1 -
drivers/net/wireless/broadcom/Kconfig | 1 +
drivers/net/wireless/broadcom/Makefile | 1 +
.../net/wireless/{ => broadcom}/b43legacy/Kconfig | 0
.../net/wireless/{ => broadcom}/b43legacy/Makefile | 0
.../wireless/{ => broadcom}/b43legacy/b43legacy.h | 0
.../wireless/{ => broadcom}/b43legacy/debugfs.c | 0
.../wireless/{ => broadcom}/b43legacy/debugfs.h | 0
.../net/wireless/{ => broadcom}/b43legacy/dma.c | 0
.../net/wireless/{ => broadcom}/b43legacy/dma.h | 0
.../net/wireless/{ => broadcom}/b43legacy/ilt.c | 0
.../net/wireless/{ => broadcom}/b43legacy/ilt.h | 0
.../net/wireless/{ => broadcom}/b43legacy/leds.c | 0
.../net/wireless/{ => broadcom}/b43legacy/leds.h | 0
.../net/wireless/{ => broadcom}/b43legacy/main.c | 0
.../net/wireless/{ => broadcom}/b43legacy/main.h | 0
.../net/wireless/{ => broadcom}/b43legacy/phy.c | 0
.../net/wireless/{ => broadcom}/b43legacy/phy.h | 0
.../net/wireless/{ => broadcom}/b43legacy/pio.c | 0
.../net/wireless/{ => broadcom}/b43legacy/pio.h | 0
.../net/wireless/{ => broadcom}/b43legacy/radio.c | 0
.../net/wireless/{ => broadcom}/b43legacy/radio.h | 0
.../net/wireless/{ => broadcom}/b43legacy/rfkill.c | 0
.../net/wireless/{ => broadcom}/b43legacy/rfkill.h | 0
.../net/wireless/{ => broadcom}/b43legacy/sysfs.c | 0
.../net/wireless/{ => broadcom}/b43legacy/sysfs.h | 0
.../net/wireless/{ => broadcom}/b43legacy/xmit.c | 0
.../net/wireless/{ => broadcom}/b43legacy/xmit.h | 0
30 files changed, 3 insertions(+), 3 deletions(-)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h (100%)
diff --git a/MAINTAINERS b/MAINTAINERS
index 9464ba3cb298..e3ebc6804bdf 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2045,7 +2045,7 @@ L: linux-wireless@vger.kernel.org
L: b43-dev@lists.infradead.org
W: http://wireless.kernel.org/en/users/Drivers/b43
S: Maintained
-F: drivers/net/wireless/b43legacy/
+F: drivers/net/wireless/broadcom/b43legacy/
BACKLIGHT CLASS/SUBSYSTEM
M: Jingoo Han <jingoohan1@gmail.com>
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 0c47f2ca2207..e261df26b0dd 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -159,7 +159,6 @@ config MWL8K
will be called mwl8k. If unsure, say N.
source "drivers/net/wireless/ath/Kconfig"
-source "drivers/net/wireless/b43legacy/Kconfig"
source "drivers/net/wireless/brcm80211/Kconfig"
source "drivers/net/wireless/hostap/Kconfig"
source "drivers/net/wireless/ipw2x00/Kconfig"
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index 7907674ad5b4..13ac61737acd 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -15,7 +15,6 @@ obj-$(CONFIG_HERMES) += orinoco/
obj-$(CONFIG_PRISM54) += prism54/
obj-$(CONFIG_HOSTAP) += hostap/
-obj-$(CONFIG_B43LEGACY) += b43legacy/
obj-$(CONFIG_ZD1211RW) += zd1211rw/
obj-$(CONFIG_WLAN) += realtek/
diff --git a/drivers/net/wireless/broadcom/Kconfig b/drivers/net/wireless/broadcom/Kconfig
index 0ba8119d2cf2..323e738dd96f 100644
--- a/drivers/net/wireless/broadcom/Kconfig
+++ b/drivers/net/wireless/broadcom/Kconfig
@@ -12,5 +12,6 @@ config WLAN_VENDOR_BROADCOM
if WLAN_VENDOR_BROADCOM
source "drivers/net/wireless/broadcom/b43/Kconfig"
+source "drivers/net/wireless/broadcom/b43legacy/Kconfig"
endif # WLAN_VENDOR_BROADCOM
diff --git a/drivers/net/wireless/broadcom/Makefile b/drivers/net/wireless/broadcom/Makefile
index 0140a810107c..66d7cc461fcf 100644
--- a/drivers/net/wireless/broadcom/Makefile
+++ b/drivers/net/wireless/broadcom/Makefile
@@ -1 +1,2 @@
obj-$(CONFIG_B43) += b43/
+obj-$(CONFIG_B43LEGACY) += b43legacy/
diff --git a/drivers/net/wireless/b43legacy/Kconfig b/drivers/net/wireless/broadcom/b43legacy/Kconfig
similarity index 100%
rename from drivers/net/wireless/b43legacy/Kconfig
rename to drivers/net/wireless/broadcom/b43legacy/Kconfig
diff --git a/drivers/net/wireless/b43legacy/Makefile b/drivers/net/wireless/broadcom/b43legacy/Makefile
similarity index 100%
rename from drivers/net/wireless/b43legacy/Makefile
rename to drivers/net/wireless/broadcom/b43legacy/Makefile
diff --git a/drivers/net/wireless/b43legacy/b43legacy.h b/drivers/net/wireless/broadcom/b43legacy/b43legacy.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/b43legacy.h
rename to drivers/net/wireless/broadcom/b43legacy/b43legacy.h
diff --git a/drivers/net/wireless/b43legacy/debugfs.c b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/debugfs.c
rename to drivers/net/wireless/broadcom/b43legacy/debugfs.c
diff --git a/drivers/net/wireless/b43legacy/debugfs.h b/drivers/net/wireless/broadcom/b43legacy/debugfs.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/debugfs.h
rename to drivers/net/wireless/broadcom/b43legacy/debugfs.h
diff --git a/drivers/net/wireless/b43legacy/dma.c b/drivers/net/wireless/broadcom/b43legacy/dma.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/dma.c
rename to drivers/net/wireless/broadcom/b43legacy/dma.c
diff --git a/drivers/net/wireless/b43legacy/dma.h b/drivers/net/wireless/broadcom/b43legacy/dma.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/dma.h
rename to drivers/net/wireless/broadcom/b43legacy/dma.h
diff --git a/drivers/net/wireless/b43legacy/ilt.c b/drivers/net/wireless/broadcom/b43legacy/ilt.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/ilt.c
rename to drivers/net/wireless/broadcom/b43legacy/ilt.c
diff --git a/drivers/net/wireless/b43legacy/ilt.h b/drivers/net/wireless/broadcom/b43legacy/ilt.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/ilt.h
rename to drivers/net/wireless/broadcom/b43legacy/ilt.h
diff --git a/drivers/net/wireless/b43legacy/leds.c b/drivers/net/wireless/broadcom/b43legacy/leds.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/leds.c
rename to drivers/net/wireless/broadcom/b43legacy/leds.c
diff --git a/drivers/net/wireless/b43legacy/leds.h b/drivers/net/wireless/broadcom/b43legacy/leds.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/leds.h
rename to drivers/net/wireless/broadcom/b43legacy/leds.h
diff --git a/drivers/net/wireless/b43legacy/main.c b/drivers/net/wireless/broadcom/b43legacy/main.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/main.c
rename to drivers/net/wireless/broadcom/b43legacy/main.c
diff --git a/drivers/net/wireless/b43legacy/main.h b/drivers/net/wireless/broadcom/b43legacy/main.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/main.h
rename to drivers/net/wireless/broadcom/b43legacy/main.h
diff --git a/drivers/net/wireless/b43legacy/phy.c b/drivers/net/wireless/broadcom/b43legacy/phy.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/phy.c
rename to drivers/net/wireless/broadcom/b43legacy/phy.c
diff --git a/drivers/net/wireless/b43legacy/phy.h b/drivers/net/wireless/broadcom/b43legacy/phy.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/phy.h
rename to drivers/net/wireless/broadcom/b43legacy/phy.h
diff --git a/drivers/net/wireless/b43legacy/pio.c b/drivers/net/wireless/broadcom/b43legacy/pio.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/pio.c
rename to drivers/net/wireless/broadcom/b43legacy/pio.c
diff --git a/drivers/net/wireless/b43legacy/pio.h b/drivers/net/wireless/broadcom/b43legacy/pio.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/pio.h
rename to drivers/net/wireless/broadcom/b43legacy/pio.h
diff --git a/drivers/net/wireless/b43legacy/radio.c b/drivers/net/wireless/broadcom/b43legacy/radio.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/radio.c
rename to drivers/net/wireless/broadcom/b43legacy/radio.c
diff --git a/drivers/net/wireless/b43legacy/radio.h b/drivers/net/wireless/broadcom/b43legacy/radio.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/radio.h
rename to drivers/net/wireless/broadcom/b43legacy/radio.h
diff --git a/drivers/net/wireless/b43legacy/rfkill.c b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/rfkill.c
rename to drivers/net/wireless/broadcom/b43legacy/rfkill.c
diff --git a/drivers/net/wireless/b43legacy/rfkill.h b/drivers/net/wireless/broadcom/b43legacy/rfkill.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/rfkill.h
rename to drivers/net/wireless/broadcom/b43legacy/rfkill.h
diff --git a/drivers/net/wireless/b43legacy/sysfs.c b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/sysfs.c
rename to drivers/net/wireless/broadcom/b43legacy/sysfs.c
diff --git a/drivers/net/wireless/b43legacy/sysfs.h b/drivers/net/wireless/broadcom/b43legacy/sysfs.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/sysfs.h
rename to drivers/net/wireless/broadcom/b43legacy/sysfs.h
diff --git a/drivers/net/wireless/b43legacy/xmit.c b/drivers/net/wireless/broadcom/b43legacy/xmit.c
similarity index 100%
rename from drivers/net/wireless/b43legacy/xmit.c
rename to drivers/net/wireless/broadcom/b43legacy/xmit.c
diff --git a/drivers/net/wireless/b43legacy/xmit.h b/drivers/net/wireless/broadcom/b43legacy/xmit.h
similarity index 100%
rename from drivers/net/wireless/b43legacy/xmit.h
rename to drivers/net/wireless/broadcom/b43legacy/xmit.h
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-11-17 15:45 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-17 15:45 [RFC 0/5] wireless drivers vendor directories Kalle Valo
2015-11-17 15:45 ` [RFC 1/5] admtek: create new wireless vendor directory Kalle Valo
2015-11-17 15:45 ` [RFC 2/5] cisco: " Kalle Valo
2015-11-17 15:45 ` [RFC 3/5] atmel: " Kalle Valo
2015-11-17 15:45 ` [RFC 4/5] b43: move under broadcom " Kalle Valo
2015-11-17 15:45 ` [RFC 5/5] b43legacy: " Kalle Valo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).