mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-01 22:54:01 +00:00
PM / OPP: Move the OPP directory out of power/
The drivers/base/power/ directory is special and contains code related to power management core like system suspend/resume, hibernation, etc. It was fine to keep the OPP code inside it when we had just one file for it, but it is growing now and already has a directory for itself. Lets move it directly under drivers/ directory, just like cpufreq and cpuidle. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Acked-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
9e66317d3c
commit
7813dd6fc7
12 changed files with 17 additions and 16 deletions
|
@ -10043,7 +10043,7 @@ M: Stephen Boyd <sboyd@codeaurora.org>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
|
||||||
F: drivers/base/power/opp/
|
F: drivers/opp/
|
||||||
F: include/linux/pm_opp.h
|
F: include/linux/pm_opp.h
|
||||||
F: Documentation/power/opp.txt
|
F: Documentation/power/opp.txt
|
||||||
F: Documentation/devicetree/bindings/opp/
|
F: Documentation/devicetree/bindings/opp/
|
||||||
|
|
|
@ -208,4 +208,6 @@ source "drivers/tee/Kconfig"
|
||||||
|
|
||||||
source "drivers/mux/Kconfig"
|
source "drivers/mux/Kconfig"
|
||||||
|
|
||||||
|
source "drivers/opp/Kconfig"
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -125,6 +125,7 @@ obj-$(CONFIG_ACCESSIBILITY) += accessibility/
|
||||||
obj-$(CONFIG_ISDN) += isdn/
|
obj-$(CONFIG_ISDN) += isdn/
|
||||||
obj-$(CONFIG_EDAC) += edac/
|
obj-$(CONFIG_EDAC) += edac/
|
||||||
obj-$(CONFIG_EISA) += eisa/
|
obj-$(CONFIG_EISA) += eisa/
|
||||||
|
obj-$(CONFIG_PM_OPP) += opp/
|
||||||
obj-$(CONFIG_CPU_FREQ) += cpufreq/
|
obj-$(CONFIG_CPU_FREQ) += cpufreq/
|
||||||
obj-$(CONFIG_CPU_IDLE) += cpuidle/
|
obj-$(CONFIG_CPU_IDLE) += cpuidle/
|
||||||
obj-y += mmc/
|
obj-y += mmc/
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
obj-$(CONFIG_PM) += sysfs.o generic_ops.o common.o qos.o runtime.o wakeirq.o
|
obj-$(CONFIG_PM) += sysfs.o generic_ops.o common.o qos.o runtime.o wakeirq.o
|
||||||
obj-$(CONFIG_PM_SLEEP) += main.o wakeup.o
|
obj-$(CONFIG_PM_SLEEP) += main.o wakeup.o
|
||||||
obj-$(CONFIG_PM_TRACE_RTC) += trace.o
|
obj-$(CONFIG_PM_TRACE_RTC) += trace.o
|
||||||
obj-$(CONFIG_PM_OPP) += opp/
|
|
||||||
obj-$(CONFIG_PM_GENERIC_DOMAINS) += domain.o domain_governor.o
|
obj-$(CONFIG_PM_GENERIC_DOMAINS) += domain.o domain_governor.o
|
||||||
obj-$(CONFIG_HAVE_CLK) += clock_ops.o
|
obj-$(CONFIG_HAVE_CLK) += clock_ops.o
|
||||||
|
|
||||||
|
|
13
drivers/opp/Kconfig
Normal file
13
drivers/opp/Kconfig
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
config PM_OPP
|
||||||
|
bool
|
||||||
|
select SRCU
|
||||||
|
---help---
|
||||||
|
SOCs have a standard set of tuples consisting of frequency and
|
||||||
|
voltage pairs that the device will support per voltage domain. This
|
||||||
|
is called Operating Performance Point or OPP. The actual definitions
|
||||||
|
of OPP varies over silicon within the same family of devices.
|
||||||
|
|
||||||
|
OPP layer organizes the data internally using device pointers
|
||||||
|
representing individual voltage domains and provides SOC
|
||||||
|
implementations a ready to use framework to manage OPPs.
|
||||||
|
For more information, read <file:Documentation/power/opp.txt>
|
|
@ -259,20 +259,6 @@ config APM_EMULATION
|
||||||
anything, try disabling/enabling this option (or disabling/enabling
|
anything, try disabling/enabling this option (or disabling/enabling
|
||||||
APM in your BIOS).
|
APM in your BIOS).
|
||||||
|
|
||||||
config PM_OPP
|
|
||||||
bool
|
|
||||||
select SRCU
|
|
||||||
---help---
|
|
||||||
SOCs have a standard set of tuples consisting of frequency and
|
|
||||||
voltage pairs that the device will support per voltage domain. This
|
|
||||||
is called Operating Performance Point or OPP. The actual definitions
|
|
||||||
of OPP varies over silicon within the same family of devices.
|
|
||||||
|
|
||||||
OPP layer organizes the data internally using device pointers
|
|
||||||
representing individual voltage domains and provides SOC
|
|
||||||
implementations a ready to use framework to manage OPPs.
|
|
||||||
For more information, read <file:Documentation/power/opp.txt>
|
|
||||||
|
|
||||||
config PM_CLK
|
config PM_CLK
|
||||||
def_bool y
|
def_bool y
|
||||||
depends on PM && HAVE_CLK
|
depends on PM && HAVE_CLK
|
||||||
|
|
Loading…
Reference in a new issue