1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 234642650SFlorian Fainellimenu "Broadcom SoC drivers" 334642650SFlorian Fainelli 4670c6726SEric Anholtconfig BCM2835_POWER 5670c6726SEric Anholt bool "BCM2835 power domain driver" 6670c6726SEric Anholt depends on ARCH_BCM2835 || (COMPILE_TEST && OF) 7f494caa4SStefan Wahren default y if ARCH_BCM2835 8670c6726SEric Anholt select PM_GENERIC_DOMAINS if PM 9670c6726SEric Anholt select RESET_CONTROLLER 10670c6726SEric Anholt help 11670c6726SEric Anholt This enables support for the BCM2835 power domains and reset 12670c6726SEric Anholt controller. Any usage of power domains by the Raspberry Pi 13670c6726SEric Anholt firmware means that Linux usage of the same power domain 14670c6726SEric Anholt must be accessed using the RASPBERRYPI_POWER driver 15670c6726SEric Anholt 16a09cd356SAlexander Aringconfig RASPBERRYPI_POWER 17a09cd356SAlexander Aring bool "Raspberry Pi power domain driver" 189bb45cd4SArnd Bergmann depends on ARCH_BCM2835 || (COMPILE_TEST && OF) 1922a5b1ddSArnd Bergmann depends on RASPBERRYPI_FIRMWARE=y 20a09cd356SAlexander Aring select PM_GENERIC_DOMAINS if PM 21a09cd356SAlexander Aring help 22a09cd356SAlexander Aring This enables support for the RPi power domains which can be enabled 23a09cd356SAlexander Aring or disabled via the RPi firmware. 2434642650SFlorian Fainelli 256c41106fSÁlvaro Fernández Rojasconfig SOC_BCM63XX 266c41106fSÁlvaro Fernández Rojas bool "Broadcom 63xx SoC drivers" 276c41106fSÁlvaro Fernández Rojas depends on BMIPS_GENERIC || COMPILE_TEST 286c41106fSÁlvaro Fernández Rojas help 296c41106fSÁlvaro Fernández Rojas Enables drivers for the Broadcom 63xx series of chips. 306c41106fSÁlvaro Fernández Rojas Drivers can be enabled individually within this menu. 316c41106fSÁlvaro Fernández Rojas 326c41106fSÁlvaro Fernández Rojas If unsure, say N. 336c41106fSÁlvaro Fernández Rojas 3434642650SFlorian Fainelliconfig SOC_BRCMSTB 3534642650SFlorian Fainelli bool "Broadcom STB SoC drivers" 361f6ab20fSMarkus Mayer depends on ARM || ARM64 || BMIPS_GENERIC || COMPILE_TEST 3734642650SFlorian Fainelli select SOC_BUS 3834642650SFlorian Fainelli help 3934642650SFlorian Fainelli Enables drivers for the Broadcom Set-Top Box (STB) series of chips. 4034642650SFlorian Fainelli This option alone enables only some support code, while the drivers 4134642650SFlorian Fainelli can be enabled individually within this menu. 4234642650SFlorian Fainelli 4334642650SFlorian Fainelli If unsure, say N. 4434642650SFlorian Fainelli 45*aded0023SUlf Hanssonconfig BCM_PMB 46*aded0023SUlf Hansson bool "Broadcom PMB (Power Management Bus) driver" 47*aded0023SUlf Hansson depends on ARCH_BCMBCA || (COMPILE_TEST && OF) 48*aded0023SUlf Hansson default ARCH_BCMBCA 49*aded0023SUlf Hansson select PM_GENERIC_DOMAINS if PM 50*aded0023SUlf Hansson help 51*aded0023SUlf Hansson This enables support for the Broadcom's PMB (Power Management Bus) that 52*aded0023SUlf Hansson is used for disabling and enabling SoC devices. 53*aded0023SUlf Hansson 54*aded0023SUlf Hanssonif SOC_BCM63XX 55*aded0023SUlf Hansson 56*aded0023SUlf Hanssonconfig BCM63XX_POWER 57*aded0023SUlf Hansson bool "BCM63xx power domain driver" 58*aded0023SUlf Hansson depends on BMIPS_GENERIC || (COMPILE_TEST && OF) 59*aded0023SUlf Hansson select PM_GENERIC_DOMAINS if PM 60*aded0023SUlf Hansson help 61*aded0023SUlf Hansson This enables support for the BCM63xx power domains controller on 62*aded0023SUlf Hansson BCM6318, BCM6328, BCM6362 and BCM63268 SoCs. 63*aded0023SUlf Hansson 64*aded0023SUlf Hanssonendif # SOC_BCM63XX 65*aded0023SUlf Hansson 660b741b82SBrian Norrissource "drivers/soc/bcm/brcmstb/Kconfig" 670b741b82SBrian Norris 6834642650SFlorian Fainelliendmenu 69