xref: /kernel/linux/linux-5.10/drivers/soc/bcm/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenu "Broadcom SoC drivers"
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciconfig BCM2835_POWER
58c2ecf20Sopenharmony_ci	bool "BCM2835 power domain driver"
68c2ecf20Sopenharmony_ci	depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
78c2ecf20Sopenharmony_ci	default y if ARCH_BCM2835
88c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS if PM
98c2ecf20Sopenharmony_ci	select RESET_CONTROLLER
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  This enables support for the BCM2835 power domains and reset
128c2ecf20Sopenharmony_ci	  controller.  Any usage of power domains by the Raspberry Pi
138c2ecf20Sopenharmony_ci	  firmware means that Linux usage of the same power domain
148c2ecf20Sopenharmony_ci	  must be accessed using the RASPBERRYPI_POWER driver
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciconfig RASPBERRYPI_POWER
178c2ecf20Sopenharmony_ci	bool "Raspberry Pi power domain driver"
188c2ecf20Sopenharmony_ci	depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
198c2ecf20Sopenharmony_ci	depends on RASPBERRYPI_FIRMWARE=y
208c2ecf20Sopenharmony_ci	select PM_GENERIC_DOMAINS if PM
218c2ecf20Sopenharmony_ci	help
228c2ecf20Sopenharmony_ci	  This enables support for the RPi power domains which can be enabled
238c2ecf20Sopenharmony_ci	  or disabled via the RPi firmware.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconfig SOC_BCM63XX
268c2ecf20Sopenharmony_ci	bool "Broadcom 63xx SoC drivers"
278c2ecf20Sopenharmony_ci	depends on BMIPS_GENERIC || COMPILE_TEST
288c2ecf20Sopenharmony_ci	help
298c2ecf20Sopenharmony_ci	  Enables drivers for the Broadcom 63xx series of chips.
308c2ecf20Sopenharmony_ci	  Drivers can be enabled individually within this menu.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	  If unsure, say N.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig SOC_BRCMSTB
358c2ecf20Sopenharmony_ci	bool "Broadcom STB SoC drivers"
368c2ecf20Sopenharmony_ci	depends on ARM || ARM64 || BMIPS_GENERIC || COMPILE_TEST
378c2ecf20Sopenharmony_ci	select SOC_BUS
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	  Enables drivers for the Broadcom Set-Top Box (STB) series of chips.
408c2ecf20Sopenharmony_ci	  This option alone enables only some support code, while the drivers
418c2ecf20Sopenharmony_ci	  can be enabled individually within this menu.
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci	  If unsure, say N.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_cisource "drivers/soc/bcm/bcm63xx/Kconfig"
468c2ecf20Sopenharmony_cisource "drivers/soc/bcm/brcmstb/Kconfig"
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciendmenu
49