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