1# SPDX-License-Identifier: GPL-2.0-only 2config BCM47XX_NVRAM 3 bool "Broadcom NVRAM driver" 4 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST 5 help 6 Broadcom home routers contain flash partition called "nvram" with all 7 important hardware configuration as well as some minor user setup. 8 NVRAM partition contains a text-like data representing name=value 9 pairs. 10 This driver provides an easy way to get value of requested parameter. 11 It simply reads content of NVRAM and parses it. It doesn't control any 12 hardware part itself. 13 14config BCM47XX_SPROM 15 bool "Broadcom SPROM driver" 16 depends on BCM47XX_NVRAM 17 select GENERIC_NET_UTILS 18 help 19 Broadcom devices store configuration data in SPROM. Accessing it is 20 specific to the bus host type, e.g. PCI(e) devices have it mapped in 21 a PCI BAR. 22 In case of SoC devices SPROM content is stored on a flash used by 23 bootloader firmware CFE. This driver provides method to ssb and bcma 24 drivers to read SPROM on SoC. 25 26config TEE_BNXT_FW 27 tristate "Broadcom BNXT firmware manager" 28 depends on (ARCH_BCM_IPROC && OPTEE) || (COMPILE_TEST && TEE) 29 default ARCH_BCM_IPROC 30 help 31 This module help to manage firmware on Broadcom BNXT device. The module 32 registers on tee bus and invoke calls to manage firmware on BNXT device. 33