-
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: (53 commits) cpufreq: speedstep-lib: Use monotonic clock cpufreq: powernv: Increase the verbosity of OCC console messages cpufreq: sfi: use kmemdup rather than duplicating its implementation cpufreq: drop !cpufreq_driver check from cpufreq_parse_governor() cpufreq: rename cpufreq_real_policy as cpufreq_user_policy cpufreq: remove redundant 'policy' field from user_policy cpufreq: remove redundant 'governor' field from user_policy cpufreq: update user_policy.* on success cpufreq: use memcpy() to copy policy cpufreq: remove redundant CPUFREQ_INCOMPATIBLE notifier event cpufreq: mediatek: Add MT8173 cpufreq driver dt-bindings: mediatek: Add MT8173 CPU DVFS clock bindings intel_pstate: append more Oracle OEM table id to vendor bypass list intel_pstate: Add SKY-S support intel_pstate: Fix possible overflow complained by Coverity cpufreq: Correct a freq check in cpufreq_set_policy() cpufreq: Lock CPU online/offline in cpufreq_register_driver() cpufreq: Replace recover_policy with new_policy in cpufreq_online() cpufreq: Separate CPU device registration from CPU online cpufreq: powernv: Restore cpu frequency to policy->cur on unthrottling ...
- Loading branch information
Showing
28 changed files
with
1,280 additions
and
458 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
83 changes: 83 additions & 0 deletions
83
Documentation/devicetree/bindings/clock/mt8173-cpu-dvfs.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,83 @@ | ||
Device Tree Clock bindins for CPU DVFS of Mediatek MT8173 SoC | ||
|
||
Required properties: | ||
- clocks: A list of phandle + clock-specifier pairs for the clocks listed in clock names. | ||
- clock-names: Should contain the following: | ||
"cpu" - The multiplexer for clock input of CPU cluster. | ||
"intermediate" - A parent of "cpu" clock which is used as "intermediate" clock | ||
source (usually MAINPLL) when the original CPU PLL is under | ||
transition and not stable yet. | ||
Please refer to Documentation/devicetree/bindings/clk/clock-bindings.txt for | ||
generic clock consumer properties. | ||
- proc-supply: Regulator for Vproc of CPU cluster. | ||
|
||
Optional properties: | ||
- sram-supply: Regulator for Vsram of CPU cluster. When present, the cpufreq driver | ||
needs to do "voltage tracking" to step by step scale up/down Vproc and | ||
Vsram to fit SoC specific needs. When absent, the voltage scaling | ||
flow is handled by hardware, hence no software "voltage tracking" is | ||
needed. | ||
|
||
Example: | ||
-------- | ||
cpu0: cpu@0 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a53"; | ||
reg = <0x000>; | ||
enable-method = "psci"; | ||
cpu-idle-states = <&CPU_SLEEP_0>; | ||
clocks = <&infracfg CLK_INFRA_CA53SEL>, | ||
<&apmixedsys CLK_APMIXED_MAINPLL>; | ||
clock-names = "cpu", "intermediate"; | ||
}; | ||
|
||
cpu1: cpu@1 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a53"; | ||
reg = <0x001>; | ||
enable-method = "psci"; | ||
cpu-idle-states = <&CPU_SLEEP_0>; | ||
clocks = <&infracfg CLK_INFRA_CA53SEL>, | ||
<&apmixedsys CLK_APMIXED_MAINPLL>; | ||
clock-names = "cpu", "intermediate"; | ||
}; | ||
|
||
cpu2: cpu@100 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a57"; | ||
reg = <0x100>; | ||
enable-method = "psci"; | ||
cpu-idle-states = <&CPU_SLEEP_0>; | ||
clocks = <&infracfg CLK_INFRA_CA57SEL>, | ||
<&apmixedsys CLK_APMIXED_MAINPLL>; | ||
clock-names = "cpu", "intermediate"; | ||
}; | ||
|
||
cpu3: cpu@101 { | ||
device_type = "cpu"; | ||
compatible = "arm,cortex-a57"; | ||
reg = <0x101>; | ||
enable-method = "psci"; | ||
cpu-idle-states = <&CPU_SLEEP_0>; | ||
clocks = <&infracfg CLK_INFRA_CA57SEL>, | ||
<&apmixedsys CLK_APMIXED_MAINPLL>; | ||
clock-names = "cpu", "intermediate"; | ||
}; | ||
|
||
&cpu0 { | ||
proc-supply = <&mt6397_vpca15_reg>; | ||
}; | ||
|
||
&cpu1 { | ||
proc-supply = <&mt6397_vpca15_reg>; | ||
}; | ||
|
||
&cpu2 { | ||
proc-supply = <&da9211_vcpu_reg>; | ||
sram-supply = <&mt6397_vsramca7_reg>; | ||
}; | ||
|
||
&cpu3 { | ||
proc-supply = <&da9211_vcpu_reg>; | ||
sram-supply = <&mt6397_vsramca7_reg>; | ||
}; |
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
Oops, something went wrong.