33 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config BCM47XX_NVRAM3 bool "Broadcom NVRAM driver"4 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST5 help6 Broadcom home routers contain flash partition called "nvram" with all7 important hardware configuration as well as some minor user setup.8 NVRAM partition contains a text-like data representing name=value9 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 any12 hardware part itself.13 14config BCM47XX_SPROM15 bool "Broadcom SPROM driver"16 depends on BCM47XX_NVRAM17 select GENERIC_NET_UTILS18 help19 Broadcom devices store configuration data in SPROM. Accessing it is20 specific to the bus host type, e.g. PCI(e) devices have it mapped in21 a PCI BAR.22 In case of SoC devices SPROM content is stored on a flash used by23 bootloader firmware CFE. This driver provides method to ssb and bcma24 drivers to read SPROM on SoC.25 26config TEE_BNXT_FW27 tristate "Broadcom BNXT firmware manager"28 depends on (ARCH_BCM_IPROC && OPTEE) || (COMPILE_TEST && TEE)29 default ARCH_BCM_IPROC30 help31 This module help to manage firmware on Broadcom BNXT device. The module32 registers on tee bus and invoke calls to manage firmware on BNXT device.33