-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* pm-cpufreq: (57 commits) cpufreq: MAINTAINERS: Add co-maintainer cpufreq: pxa2xx: initialize variables ARM: S5pv210: compiling issue, ARM_S5PV210_CPUFREQ needs CONFIG_CPU_FREQ_TABLE=y cpufreq: cpu0: Put cpu parent node after using it cpufreq: ARM big LITTLE: Adapt to latest cpufreq updates cpufreq: ARM big LITTLE: put DT nodes after using them cpufreq: Don't call __cpufreq_governor() for drivers without target() cpufreq: exynos5440: Protect OPP search calls with RCU lock cpufreq: dbx500: Round to closest available freq cpufreq: Call __cpufreq_governor() with correct policy->cpus mask cpufreq / intel_pstate: Optimize intel_pstate_set_policy cpufreq: OMAP: instantiate omap-cpufreq as a platform_driver arm: exynos: Enable OPP library support for exynos5440 cpufreq: exynos: Remove error return even if no soc is found cpufreq: exynos: Add cpufreq driver for exynos5440 cpufreq: AMD "frequency sensitivity feedback" powersave bias for ondemand governor cpufreq: ondemand: allow custom powersave_bias_target handler to be registered cpufreq: convert cpufreq_driver to using RCU cpufreq: powerpc/platforms/cell: move cpufreq driver to drivers/cpufreq cpufreq: sparc: move cpufreq driver to drivers/cpufreq ... Conflicts: MAINTAINERS (with commit a8e39c3 from pm-cpuidle) drivers/cpufreq/cpufreq_governor.h (with commit beb0ff3)
- Loading branch information
Showing
122 changed files
with
2,770 additions
and
1,240 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 65 additions & 0 deletions
65
Documentation/devicetree/bindings/cpufreq/arm_big_little_dt.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
Generic ARM big LITTLE cpufreq driver's DT glue | ||
----------------------------------------------- | ||
|
||
This is DT specific glue layer for generic cpufreq driver for big LITTLE | ||
systems. | ||
|
||
Both required and optional properties listed below must be defined | ||
under node /cpus/cpu@x. Where x is the first cpu inside a cluster. | ||
|
||
FIXME: Cpus should boot in the order specified in DT and all cpus for a cluster | ||
must be present contiguously. Generic DT driver will check only node 'x' for | ||
cpu:x. | ||
|
||
Required properties: | ||
- operating-points: Refer to Documentation/devicetree/bindings/power/opp.txt | ||
for details | ||
|
||
Optional properties: | ||
- clock-latency: Specify the possible maximum transition latency for clock, | ||
in unit of nanoseconds. | ||
|
||
Examples: | ||
|
||
cpus { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
cpu@0 { | ||
compatible = "arm,cortex-a15"; | ||
reg = <0>; | ||
next-level-cache = <&L2>; | ||
operating-points = < | ||
/* kHz uV */ | ||
792000 1100000 | ||
396000 950000 | ||
198000 850000 | ||
>; | ||
clock-latency = <61036>; /* two CLK32 periods */ | ||
}; | ||
|
||
cpu@1 { | ||
compatible = "arm,cortex-a15"; | ||
reg = <1>; | ||
next-level-cache = <&L2>; | ||
}; | ||
|
||
cpu@100 { | ||
compatible = "arm,cortex-a7"; | ||
reg = <100>; | ||
next-level-cache = <&L2>; | ||
operating-points = < | ||
/* kHz uV */ | ||
792000 950000 | ||
396000 750000 | ||
198000 450000 | ||
>; | ||
clock-latency = <61036>; /* two CLK32 periods */ | ||
}; | ||
|
||
cpu@101 { | ||
compatible = "arm,cortex-a7"; | ||
reg = <101>; | ||
next-level-cache = <&L2>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 28 additions & 0 deletions
28
Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
|
||
Exynos5440 cpufreq driver | ||
------------------- | ||
|
||
Exynos5440 SoC cpufreq driver for CPU frequency scaling. | ||
|
||
Required properties: | ||
- interrupts: Interrupt to know the completion of cpu frequency change. | ||
- operating-points: Table of frequencies and voltage CPU could be transitioned into, | ||
in the decreasing order. Frequency should be in KHz units and voltage | ||
should be in microvolts. | ||
|
||
Optional properties: | ||
- clock-latency: Clock monitor latency in microsecond. | ||
|
||
All the required listed above must be defined under node cpufreq. | ||
|
||
Example: | ||
-------- | ||
cpufreq@160000 { | ||
compatible = "samsung,exynos5440-cpufreq"; | ||
reg = <0x160000 0x1000>; | ||
interrupts = <0 57 0>; | ||
operating-points = < | ||
1000000 975000 | ||
800000 925000>; | ||
clock-latency = <100000>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#include "../../generic.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.