blob: 9aea5fcdf082591baf0b16191cbba022b5497b62 [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
Mark Kettenis97187d52022-01-10 20:58:44 +010012config APPLE_PMGR_POWER_DOMAIN
13 bool "Enable the Apple PMGR power domain driver"
14 depends on POWER_DOMAIN
15 default y if ARCH_APPLE
16 help
17 Enable support for manipulating power domains on Apple SoCs.
18 This driver is needed to power on parts of the SoC that have
19 not been powered on by previous boot stages.
20
Álvaro Fernández Rojas7810fb92017-05-07 20:28:36 +020021config BCM6328_POWER_DOMAIN
22 bool "Enable the BCM6328 power domain driver"
23 depends on POWER_DOMAIN && ARCH_BMIPS
24 help
25 Enable support for manipulating BCM6345 power domains via MMIO
26 mapped registers.
27
Peng Fand526f342018-10-18 14:28:29 +020028config IMX8_POWER_DOMAIN
29 bool "Enable i.MX8 power domain driver"
30 depends on ARCH_IMX8
31 help
32 Enable support for manipulating NXP i.MX8 on-SoC power domains via IPC
33 requests to the SCU.
34
Patrick Wildtd08a1942019-10-03 15:51:50 +020035config IMX8M_POWER_DOMAIN
36 bool "Enable i.MX8M power domain driver"
37 depends on POWER_DOMAIN && ARCH_IMX8M
38 help
39 Enable support for manipulating NXP i.MX8M on-SoC power domains via
40 requests to the ATF.
41
Ryder Lee2ae7e4d2018-11-15 10:08:00 +080042config MTK_POWER_DOMAIN
43 bool "Enable the MediaTek power domain driver"
44 depends on POWER_DOMAIN && ARCH_MEDIATEK
45 help
46 Enable support for manipulating MediaTek power domains via MMIO
47 mapped registers.
48
Neil Armstrong8d5579c2018-08-06 14:49:19 +020049config MESON_GX_VPU_POWER_DOMAIN
50 bool "Enable Amlogic Meson GX VPU power domain driver"
Maxime Jourdan335d2872018-12-20 14:58:58 +010051 depends on POWER_DOMAIN && ARCH_MESON
Neil Armstrong8d5579c2018-08-06 14:49:19 +020052 help
53 Enable support for manipulating Amlogic Meson GX Video Processing
54 Unit power domain.
55
Neil Armstronga990c392019-10-11 15:12:19 +020056config MESON_EE_POWER_DOMAIN
57 bool "Enable Amlogic Everything-Else power domain driver"
58 depends on POWER_DOMAIN && ARCH_MESON
59 help
60 Enable support for manipulating Amlogic Meson Everything-Else power
61 domains.
62
Stephen Warren61f5ddc2016-07-13 13:45:31 -060063config SANDBOX_POWER_DOMAIN
64 bool "Enable the sandbox power domain test driver"
65 depends on POWER_DOMAIN && SANDBOX
66 help
67 Enable support for a test power domain driver implementation, which
68 simply accepts requests to power on/off various HW modules without
69 actually doing anything beyond a little error checking.
70
Stephen Warren24cdf1a2016-08-08 11:28:26 -060071config TEGRA186_POWER_DOMAIN
72 bool "Enable Tegra186 BPMP-based power domain driver"
73 depends on TEGRA186_BPMP
74 help
75 Enable support for manipulating Tegra's on-SoC power domains via IPC
76 requests to the BPMP (Boot and Power Management Processor).
77
Andreas Dannenberg1a88a042018-08-27 15:57:45 +053078config TI_SCI_POWER_DOMAIN
79 bool "Enable the TI SCI-based power domain driver"
80 depends on POWER_DOMAIN && TI_SCI_PROTOCOL
81 help
82 Generic power domain implementation for TI devices implementing the
83 TI SCI protocol.
Tero Kristo144464b2021-06-11 11:45:15 +030084
85config TI_POWER_DOMAIN
86 bool "Enable the TI K3 Power domain driver"
87 depends on POWER_DOMAIN && ARCH_K3
88 help
89 Generic power domain implementation for TI K3 devices.
90
Stephen Warren61f5ddc2016-07-13 13:45:31 -060091endmenu