freebsd-dev/sys/dev/bhnd
Landon J. Fuller 56a4cdd131 bhnd(4): support IPX OTP NVRAM/SPROM data source
Add support for fetching SPROM data from OTP on chipsets with an
IPX OTP controller (including the BCM43225).

This integrates the NVRAM data source into the chipc_caps capability
structure, and adds a sprom_offset field that can be used with OTP
to locate the SPROM image data (found within the general use
region, H/W subregion).

This also removes one of two duplicate parse error messages reported by
both the bhnd_sprom driver and the underlying SPROM parsing API.

Approved by:	adrian (mentor)
Differential Revision:	https://reviews.freebsd.org/D6729
2016-06-04 19:58:01 +00:00
..
bcma Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
bhndb [bhnd] Normalize bhnd(4) device matching API 2016-05-24 21:20:17 +00:00
cores bhnd(4): support IPX OTP NVRAM/SPROM data source 2016-06-04 19:58:01 +00:00
nvram bhnd(4): support IPX OTP NVRAM/SPROM data source 2016-06-04 19:58:01 +00:00
siba Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
tools [bhnd] Add remaining bus_(read|write|set)_(1|2|4) APIs 2016-05-20 00:45:16 +00:00
bhnd_bus_if.m Fix several MIPS/BCM-blocking bugs in bhnd(4) chipc 2016-06-04 19:31:06 +00:00
bhnd_core.h
bhnd_debug.h [bhnd] Add logging macros to BHND. 2016-05-16 23:40:32 +00:00
bhnd_ids.h [bhnd] Finish bhnd(4) PCI/PCIe-G1 hostb support. 2016-05-17 06:52:53 +00:00
bhnd_match.h [bhnd] Normalize bhnd(4) device matching API 2016-05-24 21:20:17 +00:00
bhnd_nexus.c Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
bhnd_nexusvar.h Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
bhnd_subr.c Fix several MIPS/BCM-blocking bugs in bhnd(4) chipc 2016-06-04 19:31:06 +00:00
bhnd_types.h [bhnd] Add support for querying the attachment type of the bhnd bus. 2016-05-23 03:47:44 +00:00
bhnd.c [bhnd] Add remaining bus_(read|write|set)_(1|2|4) APIs 2016-05-20 00:45:16 +00:00
bhnd.h Fix several MIPS/BCM-blocking bugs in bhnd(4) chipc 2016-06-04 19:31:06 +00:00
bhndreg.h
bhndvar.h [bhnd] Clean up bhnd resource handling and inherited bus methods 2016-04-19 15:53:57 +00:00