1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenu "Broadcom SoC drivers" 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunconfig BCM2835_POWER 5*4882a593Smuzhiyun bool "BCM2835 power domain driver" 6*4882a593Smuzhiyun depends on ARCH_BCM2835 || (COMPILE_TEST && OF) 7*4882a593Smuzhiyun default y if ARCH_BCM2835 8*4882a593Smuzhiyun select PM_GENERIC_DOMAINS if PM 9*4882a593Smuzhiyun select RESET_CONTROLLER 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun This enables support for the BCM2835 power domains and reset 12*4882a593Smuzhiyun controller. Any usage of power domains by the Raspberry Pi 13*4882a593Smuzhiyun firmware means that Linux usage of the same power domain 14*4882a593Smuzhiyun must be accessed using the RASPBERRYPI_POWER driver 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig RASPBERRYPI_POWER 17*4882a593Smuzhiyun bool "Raspberry Pi power domain driver" 18*4882a593Smuzhiyun depends on ARCH_BCM2835 || (COMPILE_TEST && OF) 19*4882a593Smuzhiyun depends on RASPBERRYPI_FIRMWARE=y 20*4882a593Smuzhiyun select PM_GENERIC_DOMAINS if PM 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun This enables support for the RPi power domains which can be enabled 23*4882a593Smuzhiyun or disabled via the RPi firmware. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig SOC_BCM63XX 26*4882a593Smuzhiyun bool "Broadcom 63xx SoC drivers" 27*4882a593Smuzhiyun depends on BMIPS_GENERIC || COMPILE_TEST 28*4882a593Smuzhiyun help 29*4882a593Smuzhiyun Enables drivers for the Broadcom 63xx series of chips. 30*4882a593Smuzhiyun Drivers can be enabled individually within this menu. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun If unsure, say N. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig SOC_BRCMSTB 35*4882a593Smuzhiyun bool "Broadcom STB SoC drivers" 36*4882a593Smuzhiyun depends on ARM || ARM64 || BMIPS_GENERIC || COMPILE_TEST 37*4882a593Smuzhiyun select SOC_BUS 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun Enables drivers for the Broadcom Set-Top Box (STB) series of chips. 40*4882a593Smuzhiyun This option alone enables only some support code, while the drivers 41*4882a593Smuzhiyun can be enabled individually within this menu. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun If unsure, say N. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunsource "drivers/soc/bcm/bcm63xx/Kconfig" 46*4882a593Smuzhiyunsource "drivers/soc/bcm/brcmstb/Kconfig" 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunendmenu 49