0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "Broadcom SoC drivers"
0003
0004 config BCM2835_POWER
0005 bool "BCM2835 power domain driver"
0006 depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
0007 default y if ARCH_BCM2835
0008 select PM_GENERIC_DOMAINS if PM
0009 select RESET_CONTROLLER
0010 help
0011 This enables support for the BCM2835 power domains and reset
0012 controller. Any usage of power domains by the Raspberry Pi
0013 firmware means that Linux usage of the same power domain
0014 must be accessed using the RASPBERRYPI_POWER driver
0015
0016 config RASPBERRYPI_POWER
0017 bool "Raspberry Pi power domain driver"
0018 depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
0019 depends on RASPBERRYPI_FIRMWARE=y
0020 select PM_GENERIC_DOMAINS if PM
0021 help
0022 This enables support for the RPi power domains which can be enabled
0023 or disabled via the RPi firmware.
0024
0025 config SOC_BCM63XX
0026 bool "Broadcom 63xx SoC drivers"
0027 depends on BMIPS_GENERIC || COMPILE_TEST
0028 help
0029 Enables drivers for the Broadcom 63xx series of chips.
0030 Drivers can be enabled individually within this menu.
0031
0032 If unsure, say N.
0033
0034 config SOC_BRCMSTB
0035 bool "Broadcom STB SoC drivers"
0036 depends on ARM || ARM64 || BMIPS_GENERIC || COMPILE_TEST
0037 select SOC_BUS
0038 help
0039 Enables drivers for the Broadcom Set-Top Box (STB) series of chips.
0040 This option alone enables only some support code, while the drivers
0041 can be enabled individually within this menu.
0042
0043 If unsure, say N.
0044
0045 source "drivers/soc/bcm/bcm63xx/Kconfig"
0046 source "drivers/soc/bcm/brcmstb/Kconfig"
0047
0048 endmenu