Stephen Warren | 61f5ddc | 2016-07-13 13:45:31 -0600 | [diff] [blame] | 1 | menu "Power Domain Support" |
| 2 | |
| 3 | config 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 Rojas | 7810fb9 | 2017-05-07 20:28:36 +0200 | [diff] [blame] | 12 | config 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 Fan | d526f34 | 2018-10-18 14:28:29 +0200 | [diff] [blame] | 19 | config 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 Wildt | d08a194 | 2019-10-03 15:51:50 +0200 | [diff] [blame] | 26 | config 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 Lee | 2ae7e4d | 2018-11-15 10:08:00 +0800 | [diff] [blame] | 33 | config 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 Armstrong | 8d5579c | 2018-08-06 14:49:19 +0200 | [diff] [blame] | 40 | config MESON_GX_VPU_POWER_DOMAIN |
| 41 | bool "Enable Amlogic Meson GX VPU power domain driver" |
Maxime Jourdan | 335d287 | 2018-12-20 14:58:58 +0100 | [diff] [blame] | 42 | depends on POWER_DOMAIN && ARCH_MESON |
Neil Armstrong | 8d5579c | 2018-08-06 14:49:19 +0200 | [diff] [blame] | 43 | help |
| 44 | Enable support for manipulating Amlogic Meson GX Video Processing |
| 45 | Unit power domain. |
| 46 | |
Neil Armstrong | a990c39 | 2019-10-11 15:12:19 +0200 | [diff] [blame] | 47 | config 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 Warren | 61f5ddc | 2016-07-13 13:45:31 -0600 | [diff] [blame] | 54 | config 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 Warren | 24cdf1a | 2016-08-08 11:28:26 -0600 | [diff] [blame] | 62 | config 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 Dannenberg | 1a88a04 | 2018-08-27 15:57:45 +0530 | [diff] [blame] | 69 | config 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. |
Stephen Warren | 61f5ddc | 2016-07-13 13:45:31 -0600 | [diff] [blame] | 75 | endmenu |