| # 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. |