Kconfig 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menu "Broadcom PM Domains"
  3. config BCM2835_POWER
  4. bool "BCM2835 power domain driver"
  5. depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
  6. default y if ARCH_BCM2835
  7. select PM_GENERIC_DOMAINS if PM
  8. select RESET_CONTROLLER
  9. help
  10. This enables support for the BCM2835 power domains and reset
  11. controller. Any usage of power domains by the Raspberry Pi
  12. firmware means that Linux usage of the same power domain
  13. must be accessed using the RASPBERRYPI_POWER driver
  14. config RASPBERRYPI_POWER
  15. bool "Raspberry Pi power domain driver"
  16. depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
  17. depends on RASPBERRYPI_FIRMWARE=y
  18. select PM_GENERIC_DOMAINS if PM
  19. help
  20. This enables support for the RPi power domains which can be enabled
  21. or disabled via the RPi firmware.
  22. config BCM_PMB
  23. bool "Broadcom PMB (Power Management Bus) driver"
  24. depends on ARCH_BCMBCA || (COMPILE_TEST && OF)
  25. default ARCH_BCMBCA
  26. select PM_GENERIC_DOMAINS if PM
  27. help
  28. This enables support for the Broadcom's PMB (Power Management Bus) that
  29. is used for disabling and enabling SoC devices.
  30. config BCM63XX_POWER
  31. bool "BCM63xx power domain driver"
  32. depends on BMIPS_GENERIC || (COMPILE_TEST && OF)
  33. select PM_GENERIC_DOMAINS if PM
  34. help
  35. This enables support for the BCM63xx power domains controller on
  36. BCM6318, BCM6328, BCM6362 and BCM63268 SoCs.
  37. endmenu