freebsd-dev/sys/dev/bwn
Adrian Chadd e83ce34035 [bhnd] Initial bhnd(4) SPROM/NVRAM support.
This adds support for the NVRAM handling and the basic SPROM
hardware used on siba(4) and bcma(4) devices, including:

* SPROM directly attached to the PCI core, accessible via PCI configuration
  space.
* SPROM attached to later ChipCommon cores.
* SPROM variables vended from the parent SoC bus (e.g. via a directly-attached
  flash device).

Additional improvements to the NVRAM/SPROM interface will
be required, but this changeset stands alone as working
checkpoint.

Submitted by:	Landon Fuller <landonf@landonf.org>
Reviewed by:	Michael Zhilin <mizkha@gmail.com> (Broadcom MIPS support)
Differential Revision:	https://reviews.freebsd.org/D6196
2016-05-08 19:14:05 +00:00
..
bwn_mac.c [bhnd] Initial bhnd(4) SPROM/NVRAM support. 2016-05-08 19:14:05 +00:00
if_bwn_debug.h [bwn] [bhnd] initial support for using bhnd for if_bwn devices. 2016-05-04 23:38:27 +00:00
if_bwn_misc.h [bwn] migrate bwn_dummy_transmission() back to main, as it'll be used by other PHYs. 2016-05-03 03:24:27 +00:00
if_bwn_pci.c [bwn] [bhnd] initial support for using bhnd for if_bwn devices. 2016-05-04 23:38:27 +00:00
if_bwn_pcivar.h [bwn] [bhnd] initial support for using bhnd for if_bwn devices. 2016-05-04 23:38:27 +00:00
if_bwn_phy_g.c [bwn] migrate bwn_dummy_transmission() back to main, as it'll be used by other PHYs. 2016-05-03 03:24:27 +00:00
if_bwn_phy_g.h [bwn] break out the 'g' phy code into a separate source file. 2016-05-02 22:58:11 +00:00
if_bwn_phy_lp.c [bwn] break out the 'g' phy code into a separate source file. 2016-05-02 22:58:11 +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.c [bwn] fix signed-ness of the rssi parameter. 2016-05-05 19:40:26 +00:00
if_bwnreg.h [bwn] add PHY types for later PHYs. 2016-05-03 03:27:11 +00:00
if_bwnvar.h [bwn] implement firmware tx/rx versioning and fix RSSI calculation. 2016-05-05 07:04:38 +00:00