| # SPDX-License-Identifier: GPL-2.0-only | 
 | config BCM47XX_NVRAM | 
 | 	bool "Broadcom NVRAM driver" | 
 | 	depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST | 
 | 	help | 
 | 	  Broadcom home routers contain flash partition called "nvram" with all | 
 | 	  important hardware configuration as well as some minor user setup. | 
 | 	  NVRAM partition contains a text-like data representing name=value | 
 | 	  pairs. | 
 | 	  This driver provides an easy way to get value of requested parameter. | 
 | 	  It simply reads content of NVRAM and parses it. It doesn't control any | 
 | 	  hardware part itself. | 
 |  | 
 | config BCM47XX_SPROM | 
 | 	bool "Broadcom SPROM driver" | 
 | 	depends on BCM47XX_NVRAM | 
 | 	select GENERIC_NET_UTILS | 
 | 	help | 
 | 	  Broadcom devices store configuration data in SPROM. Accessing it is | 
 | 	  specific to the bus host type, e.g. PCI(e) devices have it mapped in | 
 | 	  a PCI BAR. | 
 | 	  In case of SoC devices SPROM content is stored on a flash used by | 
 | 	  bootloader firmware CFE. This driver provides method to ssb and bcma | 
 | 	  drivers to read SPROM on SoC. | 
 |  | 
 | config TEE_BNXT_FW | 
 | 	tristate "Broadcom BNXT firmware manager" | 
 | 	depends on (ARCH_BCM_IPROC && OPTEE) || (COMPILE_TEST && TEE) | 
 | 	default ARCH_BCM_IPROC | 
 | 	help | 
 | 	  This module help to manage firmware on Broadcom BNXT device. The module | 
 | 	  registers on tee bus and invoke calls to manage firmware on BNXT device. |