freebsd-skq/sys/dev/bwn
Landon J. Fuller 0bffd21750 Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225.
- Add the BCM4322X D11 core revision and missing BCM43224 PCI device ID to
  our device tables.
- Disable the DMA engine parity check (rather than adding parity support
  to the to-be-replaced bwn(4) DMA implementation).

Currently, N-PHY support in bwn(4) is GPL licensed, and is not included by
default. Until this is replaced with Broadcom's ISC-licensed N-PHY
implementation, bwn(4) must be rebuilt to enable N-PHY support.

To build bwn(4) with N-PHY support, add the following lines to your kernel
configuration file and rebuild the kernel (and modules):

	options BWN_GPL_PHY

To test bwn(4) with a BCM43224/BCM43225 device, install the firmware from
the net/bwn-firmware-kmod port, and place the following lines in
loader.conf(5):

	hw.bwn_pci.preferred="1"

	if_bwn_pci_load="YES
	bwn_v4_ucode_load="YES"
	bwn_v4_n_ucode_load="YES"
	bwn_v4_lp_ucode_load="YES"

Approved by:	adrian (mentor, implicit)
Sponsored by:	The FreeBSD Foundation
2017-12-14 06:45:04 +00:00
..
if_bwn_bhnd.c Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225. 2017-12-14 06:45:04 +00:00
if_bwn_chipid.h [bwn] add BCMA chip identifiers. 2016-05-14 20:03:24 +00:00
if_bwn_cordic.h [bwn] add an implementation of "cordic" and imaginary math. 2016-05-14 23:33:13 +00:00
if_bwn_debug.h [bwn] add opt_wlan.h and opt_bwn.h so we can enable bwn debugging as appropriate. 2016-05-16 22:56:45 +00:00
if_bwn_misc.h [bwn] implement reset improvements in preparation for PHY-N support 2016-05-14 23:20:46 +00:00
if_bwn_pci.c Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225. 2017-12-14 06:45:04 +00:00
if_bwn_pcivar.h Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_phy_common.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_phy_common.h [bwn] begin migrating PHY common routines into if_bwn_phy_common.[ch]. 2016-05-14 20:11:48 +00:00
if_bwn_phy_g.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_phy_g.h [bwn] add new types, prepare for PHY-N; prepare for rev 5xx firmware. 2016-05-14 23:38:21 +00:00
if_bwn_phy_lp.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_phy_lp.h [bwn] break out the LP PHY code into a separate file. 2016-05-02 21:06:02 +00:00
if_bwn_phy_n.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_phy_n.h [bwn] add PHY-N glue. 2016-05-17 07:11:12 +00:00
if_bwn_siba_compat.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_siba_compat.h Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_siba.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_siba.h Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_util.c Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
if_bwn_util.h [bwn] add Q52 macros. 2016-05-14 20:09:37 +00:00
if_bwn.c Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225. 2017-12-14 06:45:04 +00:00
if_bwnreg.h Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225. 2017-12-14 06:45:04 +00:00
if_bwnvar.h Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00