xref: /openbmc/linux/drivers/soc/bcm/Kconfig (revision aded0023)
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