xref: /openbmc/u-boot/drivers/power/domain/Kconfig (revision db4a2999)
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
19d526f340SPeng Fanconfig IMX8_POWER_DOMAIN
20d526f340SPeng Fan	bool "Enable i.MX8 power domain driver"
21d526f340SPeng Fan        depends on ARCH_IMX8
22d526f340SPeng Fan        help
23d526f340SPeng Fan          Enable support for manipulating NXP i.MX8 on-SoC power domains via IPC
24d526f340SPeng Fan          requests to the SCU.
25d526f340SPeng Fan
262ae7e4dcSRyder Leeconfig MTK_POWER_DOMAIN
272ae7e4dcSRyder Lee	bool "Enable the MediaTek power domain driver"
282ae7e4dcSRyder Lee	depends on POWER_DOMAIN && ARCH_MEDIATEK
292ae7e4dcSRyder Lee	help
302ae7e4dcSRyder Lee	  Enable support for manipulating MediaTek power domains via MMIO
312ae7e4dcSRyder Lee	  mapped registers.
322ae7e4dcSRyder Lee
338d5579ceSNeil Armstrongconfig MESON_GX_VPU_POWER_DOMAIN
348d5579ceSNeil Armstrong	bool "Enable Amlogic Meson GX VPU power domain driver"
35*335d2873SMaxime Jourdan	depends on POWER_DOMAIN && ARCH_MESON
368d5579ceSNeil Armstrong	help
378d5579ceSNeil Armstrong	  Enable support for manipulating Amlogic Meson GX Video Processing
388d5579ceSNeil Armstrong	  Unit power domain.
398d5579ceSNeil Armstrong
4061f5ddcbSStephen Warrenconfig SANDBOX_POWER_DOMAIN
4161f5ddcbSStephen Warren	bool "Enable the sandbox power domain test driver"
4261f5ddcbSStephen Warren	depends on POWER_DOMAIN && SANDBOX
4361f5ddcbSStephen Warren	help
4461f5ddcbSStephen Warren	  Enable support for a test power domain driver implementation, which
4561f5ddcbSStephen Warren	  simply accepts requests to power on/off various HW modules without
4661f5ddcbSStephen Warren	  actually doing anything beyond a little error checking.
4761f5ddcbSStephen Warren
4824cdf1a9SStephen Warrenconfig TEGRA186_POWER_DOMAIN
4924cdf1a9SStephen Warren	bool "Enable Tegra186 BPMP-based power domain driver"
5024cdf1a9SStephen Warren	depends on TEGRA186_BPMP
5124cdf1a9SStephen Warren	help
5224cdf1a9SStephen Warren	  Enable support for manipulating Tegra's on-SoC power domains via IPC
5324cdf1a9SStephen Warren	  requests to the BPMP (Boot and Power Management Processor).
5424cdf1a9SStephen Warren
551a88a04eSAndreas Dannenbergconfig TI_SCI_POWER_DOMAIN
561a88a04eSAndreas Dannenberg	bool "Enable the TI SCI-based power domain driver"
571a88a04eSAndreas Dannenberg	depends on POWER_DOMAIN && TI_SCI_PROTOCOL
581a88a04eSAndreas Dannenberg	help
591a88a04eSAndreas Dannenberg	  Generic power domain implementation for TI devices implementing the
601a88a04eSAndreas Dannenberg	  TI SCI protocol.
6161f5ddcbSStephen Warrenendmenu
62