drivers/firmware/broadcom/Kconfig

Source file repositories/reference/linux-study-clean/drivers/firmware/broadcom/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/firmware/broadcom/Kconfig
Extension
[no extension]
Size
1293 bytes
Lines
33
Domain
Driver Families
Bucket
drivers/firmware
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

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

Annotation

Implementation Notes