18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig BCM47XX_NVRAM 38c2ecf20Sopenharmony_ci bool "Broadcom NVRAM driver" 48c2ecf20Sopenharmony_ci depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci Broadcom home routers contain flash partition called "nvram" with all 78c2ecf20Sopenharmony_ci important hardware configuration as well as some minor user setup. 88c2ecf20Sopenharmony_ci NVRAM partition contains a text-like data representing name=value 98c2ecf20Sopenharmony_ci pairs. 108c2ecf20Sopenharmony_ci This driver provides an easy way to get value of requested parameter. 118c2ecf20Sopenharmony_ci It simply reads content of NVRAM and parses it. It doesn't control any 128c2ecf20Sopenharmony_ci hardware part itself. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciconfig BCM47XX_SPROM 158c2ecf20Sopenharmony_ci bool "Broadcom SPROM driver" 168c2ecf20Sopenharmony_ci depends on BCM47XX_NVRAM 178c2ecf20Sopenharmony_ci select GENERIC_NET_UTILS 188c2ecf20Sopenharmony_ci help 198c2ecf20Sopenharmony_ci Broadcom devices store configuration data in SPROM. Accessing it is 208c2ecf20Sopenharmony_ci specific to the bus host type, e.g. PCI(e) devices have it mapped in 218c2ecf20Sopenharmony_ci a PCI BAR. 228c2ecf20Sopenharmony_ci In case of SoC devices SPROM content is stored on a flash used by 238c2ecf20Sopenharmony_ci bootloader firmware CFE. This driver provides method to ssb and bcma 248c2ecf20Sopenharmony_ci drivers to read SPROM on SoC. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciconfig TEE_BNXT_FW 278c2ecf20Sopenharmony_ci tristate "Broadcom BNXT firmware manager" 288c2ecf20Sopenharmony_ci depends on (ARCH_BCM_IPROC && OPTEE) || (COMPILE_TEST && TEE) 298c2ecf20Sopenharmony_ci default ARCH_BCM_IPROC 308c2ecf20Sopenharmony_ci help 318c2ecf20Sopenharmony_ci This module help to manage firmware on Broadcom BNXT device. The module 328c2ecf20Sopenharmony_ci registers on tee bus and invoke calls to manage firmware on BNXT device. 33