OpenCloudOS-Kernel/drivers/net/wireless/b43
Rafał Miłecki 399500da18 ssb: pick PCMCIA host code support from b43 driver
ssb bus can be found on various "host" devices like PCI/PCMCIA/SDIO.
Every ssb bus contains cores AKA devices.
The main idea is to have ssb driver scan/initialize bus and register
ready-to-use cores. This way ssb drivers can operate on a single core
mostly ignoring underlaying details.

For some reason PCMCIA support was split between ssb and b43. We got
PCMCIA host device probing in b43, then bus scanning in ssb and then
wireless core probing back in b43. The truth is it's very unlikely we
will ever see PCMCIA ssb device with no 802.11 core but I still don't
see any advantage of the current architecture.

With proposed change we get the same functionality with a simpler
architecture, less Kconfig symbols, one killed EXPORT and hopefully
cleaner b43. Since b43 supports both: ssb & bcma I prefer to keep ssb
specific code in ssb driver.

This mostly moves code from b43's pcmcia.c to bridge_pcmcia_80211.c. We
already use similar solution with b43_pci_bridge.c. I didn't use "b43"
in name of this new file as in theory any driver can operate on wireless
core.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-10-28 21:04:04 +02:00
..
Kconfig ssb: pick PCMCIA host code support from b43 driver 2015-10-28 21:04:04 +02:00
Makefile ssb: pick PCMCIA host code support from b43 driver 2015-10-28 21:04:04 +02:00
b43.h b43: support bcma core reset on AC-PHY hardware 2015-01-29 10:54:43 +02:00
bus.c b43: flush some writes on Broadcom MIPS SoCs 2014-08-25 16:00:42 -04:00
bus.h b43: flush some writes on Broadcom MIPS SoCs 2014-08-25 16:00:42 -04:00
debugfs.c
debugfs.h b43: return true / false instead of numbers in functions which return bool value 2014-02-24 15:21:54 -05:00
dma.c wireless: Use bool function returns of true/false instead of 1/0 2015-04-07 20:10:23 +03:00
dma.h B43: Handle DMA RX descriptor underrun 2013-05-08 17:15:06 -04:00
leds.c
leds.h
lo.c b43: Fix typo in function name 2015-07-21 16:52:32 +03:00
lo.h b43: Fix typo in function name 2015-07-21 16:52:32 +03:00
main.c ssb: pick PCMCIA host code support from b43 driver 2015-10-28 21:04:04 +02:00
main.h b43: Implement PHY PLL reset 2014-09-15 15:00:53 -04:00
phy_a.c b43: flush some writes on Broadcom MIPS SoCs 2014-08-25 16:00:42 -04:00
phy_a.h b43: remove leftover code from old devices support 2014-06-20 14:13:45 -04:00
phy_ac.c b43: AC-PHY: prepare place for developing new PHY support 2015-01-29 10:54:43 +02:00
phy_ac.h b43: AC-PHY: prepare place for developing new PHY support 2015-01-29 10:54:43 +02:00
phy_common.c b43: AC-PHY: prepare place for developing new PHY support 2015-01-29 10:54:43 +02:00
phy_common.h b43: AC-PHY: prepare place for developing new PHY support 2015-01-29 10:54:43 +02:00
phy_g.c b43: Fix typo in function name 2015-07-21 16:52:32 +03:00
phy_g.h
phy_ht.c b43: Implement PHY PLL reset 2014-09-15 15:00:53 -04:00
phy_ht.h b43: HT-PHY: Implement band switching 2014-09-15 15:00:50 -04:00
phy_lcn.c b43: flush some writes on Broadcom MIPS SoCs 2014-08-25 16:00:42 -04:00
phy_lcn.h
phy_lp.c b43: flush some writes on Broadcom MIPS SoCs 2014-08-25 16:00:42 -04:00
phy_lp.h
phy_n.c b43: Implement PHY PLL reset 2014-09-15 15:00:53 -04:00
phy_n.h b43: N-PHY: support setting custom TX power 2014-08-25 16:00:43 -04:00
pio.c b43: return true / false instead of numbers in functions which return bool value 2014-02-24 15:21:54 -05:00
pio.h
ppr.c b43: implement PPR (Power Per Rate) management/API 2014-08-25 16:00:43 -04:00
ppr.h b43: implement PPR (Power Per Rate) management/API 2014-08-25 16:00:43 -04:00
radio_2055.c
radio_2055.h
radio_2056.c b43: N-PHY: add missing calib values for radio 0x2026 rev 11 2014-05-22 14:04:37 -04:00
radio_2056.h
radio_2057.c b43: N-PHY: add tables for radio 0x2057 rev 14 2014-07-18 13:45:25 -04:00
radio_2057.h b43; N-PHY: write most of the missing code for revs 7+ 2014-07-15 15:51:39 -04:00
radio_2059.c b43: HT-PHY: Update values for frequency calibration 2014-09-15 15:00:50 -04:00
radio_2059.h b43: HT-PHY: Complete radio init (add missing entries) 2014-09-11 15:27:35 -04:00
rfkill.c
rfkill.h
sdio.c
sdio.h b43: mark some functions and structs static 2013-04-01 16:06:50 -04:00
sysfs.c net: Replace min macro with min_t 2014-03-03 15:35:54 -05:00
sysfs.h
tables.c
tables.h
tables_lpphy.c
tables_lpphy.h
tables_nphy.c b43: fix extpa_gain check for 2GHz 2015-07-31 09:24:11 +03:00
tables_nphy.h b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14 2014-08-25 16:00:43 -04:00
tables_phy_ht.c
tables_phy_ht.h
tables_phy_lcn.c b43: mark some functions and structs static 2013-04-01 16:06:50 -04:00
tables_phy_lcn.h
wa.c b43: G-PHY: fix random mistakes to match specs 2014-04-22 15:06:32 -04:00
wa.h
xmit.c b43: report correct rate to mac80211 for 5 GHz packets 2014-07-23 13:08:35 -04:00
xmit.h b43: update some transmit header constants 2014-09-15 15:00:54 -04:00