1menu "Power Domain Support"
2
3config POWER_DOMAIN
4	bool "Enable power domain support using Driver Model"
5	depends on DM && OF_CONTROL
6	help
7	  Enable support for the power domain driver class. Many SoCs allow
8	  power to be applied to or removed from portions of the SoC (power
9	  domains). This may be used to save power. This API provides the
10	  means to control such power management hardware.
11
12config BCM6328_POWER_DOMAIN
13	bool "Enable the BCM6328 power domain driver"
14	depends on POWER_DOMAIN && ARCH_BMIPS
15	help
16	  Enable support for manipulating BCM6345 power domains via MMIO
17	  mapped registers.
18
19config IMX8_POWER_DOMAIN
20	bool "Enable i.MX8 power domain driver"
21        depends on ARCH_IMX8
22        help
23          Enable support for manipulating NXP i.MX8 on-SoC power domains via IPC
24          requests to the SCU.
25
26config IMX8M_POWER_DOMAIN
27	bool "Enable i.MX8M power domain driver"
28	depends on POWER_DOMAIN && ARCH_IMX8M
29	help
30	  Enable support for manipulating NXP i.MX8M on-SoC power domains via
31	  requests to the ATF.
32
33config MTK_POWER_DOMAIN
34	bool "Enable the MediaTek power domain driver"
35	depends on POWER_DOMAIN && ARCH_MEDIATEK
36	help
37	  Enable support for manipulating MediaTek power domains via MMIO
38	  mapped registers.
39
40config MESON_GX_VPU_POWER_DOMAIN
41	bool "Enable Amlogic Meson GX VPU power domain driver"
42	depends on POWER_DOMAIN && ARCH_MESON
43	help
44	  Enable support for manipulating Amlogic Meson GX Video Processing
45	  Unit power domain.
46
47config MESON_EE_POWER_DOMAIN
48	bool "Enable Amlogic Everything-Else power domain driver"
49	depends on POWER_DOMAIN && ARCH_MESON
50	help
51	  Enable support for manipulating Amlogic Meson Everything-Else power
52	  domains.
53
54config SANDBOX_POWER_DOMAIN
55	bool "Enable the sandbox power domain test driver"
56	depends on POWER_DOMAIN && SANDBOX
57	help
58	  Enable support for a test power domain driver implementation, which
59	  simply accepts requests to power on/off various HW modules without
60	  actually doing anything beyond a little error checking.
61
62config TEGRA186_POWER_DOMAIN
63	bool "Enable Tegra186 BPMP-based power domain driver"
64	depends on TEGRA186_BPMP
65	help
66	  Enable support for manipulating Tegra's on-SoC power domains via IPC
67	  requests to the BPMP (Boot and Power Management Processor).
68
69config TI_SCI_POWER_DOMAIN
70	bool "Enable the TI SCI-based power domain driver"
71	depends on POWER_DOMAIN && TI_SCI_PROTOCOL
72	help
73	  Generic power domain implementation for TI devices implementing the
74	  TI SCI protocol.
75endmenu
76