43 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menu "Broadcom PM Domains"3 4config BCM2835_POWER5 bool "BCM2835 power domain driver"6 depends on ARCH_BCM2835 || (COMPILE_TEST && OF)7 default y if ARCH_BCM28358 select PM_GENERIC_DOMAINS if PM9 select RESET_CONTROLLER10 help11 This enables support for the BCM2835 power domains and reset12 controller. Any usage of power domains by the Raspberry Pi13 firmware means that Linux usage of the same power domain14 must be accessed using the RASPBERRYPI_POWER driver15 16config RASPBERRYPI_POWER17 bool "Raspberry Pi power domain driver"18 depends on ARCH_BCM2835 || (COMPILE_TEST && OF)19 depends on RASPBERRYPI_FIRMWARE=y20 select PM_GENERIC_DOMAINS if PM21 help22 This enables support for the RPi power domains which can be enabled23 or disabled via the RPi firmware.24 25config BCM_PMB26 bool "Broadcom PMB (Power Management Bus) driver"27 depends on ARCH_BCMBCA || (COMPILE_TEST && OF)28 default ARCH_BCMBCA29 select PM_GENERIC_DOMAINS if PM30 help31 This enables support for the Broadcom's PMB (Power Management Bus) that32 is used for disabling and enabling SoC devices.33 34config BCM63XX_POWER35 bool "BCM63xx power domain driver"36 depends on BMIPS_GENERIC || (COMPILE_TEST && OF)37 select PM_GENERIC_DOMAINS if PM38 help39 This enables support for the BCM63xx power domains controller on40 BCM6318, BCM6328, BCM6362 and BCM63268 SoCs.41 42endmenu43