18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig BCM47XX_NVRAM
38c2ecf20Sopenharmony_ci	bool "Broadcom NVRAM driver"
48c2ecf20Sopenharmony_ci	depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  Broadcom home routers contain flash partition called "nvram" with all
78c2ecf20Sopenharmony_ci	  important hardware configuration as well as some minor user setup.
88c2ecf20Sopenharmony_ci	  NVRAM partition contains a text-like data representing name=value
98c2ecf20Sopenharmony_ci	  pairs.
108c2ecf20Sopenharmony_ci	  This driver provides an easy way to get value of requested parameter.
118c2ecf20Sopenharmony_ci	  It simply reads content of NVRAM and parses it. It doesn't control any
128c2ecf20Sopenharmony_ci	  hardware part itself.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciconfig BCM47XX_SPROM
158c2ecf20Sopenharmony_ci	bool "Broadcom SPROM driver"
168c2ecf20Sopenharmony_ci	depends on BCM47XX_NVRAM
178c2ecf20Sopenharmony_ci	select GENERIC_NET_UTILS
188c2ecf20Sopenharmony_ci	help
198c2ecf20Sopenharmony_ci	  Broadcom devices store configuration data in SPROM. Accessing it is
208c2ecf20Sopenharmony_ci	  specific to the bus host type, e.g. PCI(e) devices have it mapped in
218c2ecf20Sopenharmony_ci	  a PCI BAR.
228c2ecf20Sopenharmony_ci	  In case of SoC devices SPROM content is stored on a flash used by
238c2ecf20Sopenharmony_ci	  bootloader firmware CFE. This driver provides method to ssb and bcma
248c2ecf20Sopenharmony_ci	  drivers to read SPROM on SoC.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig TEE_BNXT_FW
278c2ecf20Sopenharmony_ci	tristate "Broadcom BNXT firmware manager"
288c2ecf20Sopenharmony_ci	depends on (ARCH_BCM_IPROC && OPTEE) || (COMPILE_TEST && TEE)
298c2ecf20Sopenharmony_ci	default ARCH_BCM_IPROC
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  This module help to manage firmware on Broadcom BNXT device. The module
328c2ecf20Sopenharmony_ci	  registers on tee bus and invoke calls to manage firmware on BNXT device.
33