xref: /openbmc/u-boot/drivers/power/domain/Kconfig (revision d526f340)
161f5ddcbSStephen Warrenmenu "Power Domain Support"
261f5ddcbSStephen Warren
361f5ddcbSStephen Warrenconfig POWER_DOMAIN
461f5ddcbSStephen Warren	bool "Enable power domain support using Driver Model"
561f5ddcbSStephen Warren	depends on DM && OF_CONTROL
661f5ddcbSStephen Warren	help
761f5ddcbSStephen Warren	  Enable support for the power domain driver class. Many SoCs allow
861f5ddcbSStephen Warren	  power to be applied to or removed from portions of the SoC (power
961f5ddcbSStephen Warren	  domains). This may be used to save power. This API provides the
1061f5ddcbSStephen Warren	  means to control such power management hardware.
1161f5ddcbSStephen Warren
127810fb95SÁlvaro Fernández Rojasconfig BCM6328_POWER_DOMAIN
137810fb95SÁlvaro Fernández Rojas	bool "Enable the BCM6328 power domain driver"
147810fb95SÁlvaro Fernández Rojas	depends on POWER_DOMAIN && ARCH_BMIPS
157810fb95SÁlvaro Fernández Rojas	help
167810fb95SÁlvaro Fernández Rojas	  Enable support for manipulating BCM6345 power domains via MMIO
177810fb95SÁlvaro Fernández Rojas	  mapped registers.
187810fb95SÁlvaro Fernández Rojas
19*d526f340SPeng Fanconfig IMX8_POWER_DOMAIN
20*d526f340SPeng Fan	bool "Enable i.MX8 power domain driver"
21*d526f340SPeng Fan        depends on ARCH_IMX8
22*d526f340SPeng Fan        help
23*d526f340SPeng Fan          Enable support for manipulating NXP i.MX8 on-SoC power domains via IPC
24*d526f340SPeng Fan          requests to the SCU.
25*d526f340SPeng Fan
268d5579ceSNeil Armstrongconfig MESON_GX_VPU_POWER_DOMAIN
278d5579ceSNeil Armstrong	bool "Enable Amlogic Meson GX VPU power domain driver"
288d5579ceSNeil Armstrong	depends on ARCH_MESON
298d5579ceSNeil Armstrong	help
308d5579ceSNeil Armstrong	  Enable support for manipulating Amlogic Meson GX Video Processing
318d5579ceSNeil Armstrong	  Unit power domain.
328d5579ceSNeil Armstrong
3361f5ddcbSStephen Warrenconfig SANDBOX_POWER_DOMAIN
3461f5ddcbSStephen Warren	bool "Enable the sandbox power domain test driver"
3561f5ddcbSStephen Warren	depends on POWER_DOMAIN && SANDBOX
3661f5ddcbSStephen Warren	help
3761f5ddcbSStephen Warren	  Enable support for a test power domain driver implementation, which
3861f5ddcbSStephen Warren	  simply accepts requests to power on/off various HW modules without
3961f5ddcbSStephen Warren	  actually doing anything beyond a little error checking.
4061f5ddcbSStephen Warren
4124cdf1a9SStephen Warrenconfig TEGRA186_POWER_DOMAIN
4224cdf1a9SStephen Warren	bool "Enable Tegra186 BPMP-based power domain driver"
4324cdf1a9SStephen Warren	depends on TEGRA186_BPMP
4424cdf1a9SStephen Warren	help
4524cdf1a9SStephen Warren	  Enable support for manipulating Tegra's on-SoC power domains via IPC
4624cdf1a9SStephen Warren	  requests to the BPMP (Boot and Power Management Processor).
4724cdf1a9SStephen Warren
481a88a04eSAndreas Dannenbergconfig TI_SCI_POWER_DOMAIN
491a88a04eSAndreas Dannenberg	bool "Enable the TI SCI-based power domain driver"
501a88a04eSAndreas Dannenberg	depends on POWER_DOMAIN && TI_SCI_PROTOCOL
511a88a04eSAndreas Dannenberg	help
521a88a04eSAndreas Dannenberg	  Generic power domain implementation for TI devices implementing the
531a88a04eSAndreas Dannenberg	  TI SCI protocol.
5461f5ddcbSStephen Warrenendmenu
55