blob: 99b3f9ae71b41f9fbb4e75476a2ce8657ec8da4e [file] [log] [blame]
Stephen Warren61f5ddc2016-07-13 13:45:31 -06001menu "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
Álvaro Fernández Rojas7810fb92017-05-07 20:28:36 +020012config 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
Peng Fand526f342018-10-18 14:28:29 +020019config 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
Patrick Wildtd08a1942019-10-03 15:51:50 +020026config 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
Ryder Lee2ae7e4d2018-11-15 10:08:00 +080033config 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
Neil Armstrong8d5579c2018-08-06 14:49:19 +020040config MESON_GX_VPU_POWER_DOMAIN
41 bool "Enable Amlogic Meson GX VPU power domain driver"
Maxime Jourdan335d2872018-12-20 14:58:58 +010042 depends on POWER_DOMAIN && ARCH_MESON
Neil Armstrong8d5579c2018-08-06 14:49:19 +020043 help
44 Enable support for manipulating Amlogic Meson GX Video Processing
45 Unit power domain.
46
Neil Armstronga990c392019-10-11 15:12:19 +020047config 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
Stephen Warren61f5ddc2016-07-13 13:45:31 -060054config 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
Stephen Warren24cdf1a2016-08-08 11:28:26 -060062config 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
Andreas Dannenberg1a88a042018-08-27 15:57:45 +053069config 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.
Tero Kristo144464b2021-06-11 11:45:15 +030075
76config TI_POWER_DOMAIN
77 bool "Enable the TI K3 Power domain driver"
78 depends on POWER_DOMAIN && ARCH_K3
79 help
80 Generic power domain implementation for TI K3 devices.
81
Stephen Warren61f5ddc2016-07-13 13:45:31 -060082endmenu