summaryrefslogtreecommitdiff
path: root/drivers/power/domain/Kconfig
blob: bd82d2f7044b3c3f8c88dea27c39193efedb4c84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
menu "Power Domain Support"

config POWER_DOMAIN
	bool "Enable power domain support using Driver Model"
	depends on DM && OF_CONTROL
	help
	  Enable support for the power domain driver class. Many SoCs allow
	  power to be applied to or removed from portions of the SoC (power
	  domains). This may be used to save power. This API provides the
	  means to control such power management hardware.

config APPLE_PMGR_POWER_DOMAIN
	bool "Enable the Apple PMGR power domain driver"
	depends on POWER_DOMAIN
	default y if ARCH_APPLE
	help
	  Enable support for manipulating power domains on Apple SoCs.
	  This driver is needed to power on parts of the SoC that have
	  not been powered on by previous boot stages.

config BCM6328_POWER_DOMAIN
	bool "Enable the BCM6328 power domain driver"
	depends on POWER_DOMAIN && ARCH_BMIPS
	help
	  Enable support for manipulating BCM6345 power domains via MMIO
	  mapped registers.

config IMX8_POWER_DOMAIN
	bool "Enable i.MX8 power domain driver"
        depends on ARCH_IMX8
        help
          Enable support for manipulating NXP i.MX8 on-SoC power domains via IPC
          requests to the SCU.

config IMX8M_POWER_DOMAIN
	bool "Enable i.MX8M power domain driver"
	depends on POWER_DOMAIN && ARCH_IMX8M
	select CLK
	help
	  Enable support for manipulating NXP i.MX8M on-SoC power domains via
	  requests to the ATF.

config IMX8MP_HSIOMIX_BLKCTRL
	bool "Enable i.MX8MP HSIOMIX domain driver"
	depends on POWER_DOMAIN && IMX8MP
	select CLK
	help
	  Enable support for manipulating NXP i.MX8MP on-SoC HSIOMIX block controller.

config MTK_POWER_DOMAIN
	bool "Enable the MediaTek power domain driver"
	depends on POWER_DOMAIN && ARCH_MEDIATEK
	help
	  Enable support for manipulating MediaTek power domains via MMIO
	  mapped registers.

config MESON_GX_VPU_POWER_DOMAIN
	bool "Enable Amlogic Meson GX VPU power domain driver"
	depends on POWER_DOMAIN && ARCH_MESON
	help
	  Enable support for manipulating Amlogic Meson GX Video Processing
	  Unit power domain.

config MESON_EE_POWER_DOMAIN
	bool "Enable Amlogic Everything-Else power domain driver"
	depends on POWER_DOMAIN && ARCH_MESON
	help
	  Enable support for manipulating Amlogic Meson Everything-Else power
	  domains.

config MESON_SECURE_POWER_DOMAIN
	bool "Enable Amlogic Secure power domain driver"
	depends on POWER_DOMAIN && ARCH_MESON && MESON_A1
	help
	  Enable support for manipulating Amlogic Meson Secure power domains.
	  Support for Amlogic A1 series.

config SANDBOX_POWER_DOMAIN
	bool "Enable the sandbox power domain test driver"
	depends on POWER_DOMAIN && SANDBOX
	help
	  Enable support for a test power domain driver implementation, which
	  simply accepts requests to power on/off various HW modules without
	  actually doing anything beyond a little error checking.

config SCMI_POWER_DOMAIN
	bool "Enable SCMI power domain driver"
	depends on POWER_DOMAIN && SCMI_FIRMWARE
	help
	  Enable power domain implementation based on SCMI power domain
	  management protocol.

config TEGRA186_POWER_DOMAIN
	bool "Enable Tegra186 BPMP-based power domain driver"
	depends on TEGRA186_BPMP
	help
	  Enable support for manipulating Tegra's on-SoC power domains via IPC
	  requests to the BPMP (Boot and Power Management Processor).

config TI_SCI_POWER_DOMAIN
	bool "Enable the TI SCI-based power domain driver"
	depends on POWER_DOMAIN && TI_SCI_PROTOCOL
	help
	  Generic power domain implementation for TI devices implementing the
	  TI SCI protocol.

config TI_POWER_DOMAIN
	bool "Enable the TI K3 Power domain driver"
	depends on POWER_DOMAIN && ARCH_K3
	help
	  Generic power domain implementation for TI K3 devices.

config ZYNQMP_POWER_DOMAIN
	bool "Enable the Xilinx ZynqMP Power domain driver"
	depends on POWER_DOMAIN && ZYNQMP_FIRMWARE
	help
	  Generic power domain implementation for Xilinx ZynqMP devices.
	  The driver should be enabled when system starts in very minimal
	  configuration and it is extended at run time. Then enabling
	  the driver will ensure that PMUFW enable access to requested IP.

endmenu