-
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: (36 commits) cpufreq: scpi: remove arm_big_little dependency drivers: psci: remove cluster terminology and dependency on physical_package_id cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin cpufreq: intel_pstate: Add Skylake servers support cpufreq: intel_pstate: Replace bxt_funcs with core_funcs cpufreq: imx6q: add 696MHz operating point for i.mx6ul ARM: dts: imx6ul: add 696MHz operating point cpufreq: stats: Change return type of cpufreq_stats_update() as void powernv-cpufreq: Treat pstates as opaque 8-bit values powernv-cpufreq: Fix pstate_to_idx() to handle non-continguous pstates powernv-cpufreq: Add helper to extract pstate from PMSR cpu_cooling: Remove static-power related documentation cpufreq: imx6q: switch to Use clk_bulk_get() to refine clk operations PM / OPP: Make local function ti_opp_supply_set_opp() static PM / OPP: Add ti-opp-supply driver dt-bindings: opp: Introduce ti-opp-supply bindings cpufreq: ti-cpufreq: Add support for multiple regulators cpufreq: ti-cpufreq: Convert to module_platform_driver cpufreq: Add DVFS support for Armada 37xx MAINTAINERS: add new entries for Armada 37xx cpufreq driver ...
- Loading branch information
Showing
28 changed files
with
1,361 additions
and
678 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
63 changes: 63 additions & 0 deletions
63
Documentation/devicetree/bindings/opp/ti-omap5-opp-supply.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,63 @@ | ||
Texas Instruments OMAP compatible OPP supply description | ||
|
||
OMAP5, DRA7, and AM57 family of SoCs have Class0 AVS eFuse registers which | ||
contain data that can be used to adjust voltages programmed for some of their | ||
supplies for more efficient operation. This binding provides the information | ||
needed to read these values and use them to program the main regulator during | ||
an OPP transitions. | ||
|
||
Also, some supplies may have an associated vbb-supply which is an Adaptive Body | ||
Bias regulator which much be transitioned in a specific sequence with regards | ||
to the vdd-supply and clk when making an OPP transition. By supplying two | ||
regulators to the device that will undergo OPP transitions we can make use | ||
of the multi regulator binding that is part of the OPP core described here [1] | ||
to describe both regulators needed by the platform. | ||
|
||
[1] Documentation/devicetree/bindings/opp/opp.txt | ||
|
||
Required Properties for Device Node: | ||
- vdd-supply: phandle to regulator controlling VDD supply | ||
- vbb-supply: phandle to regulator controlling Body Bias supply | ||
(Usually Adaptive Body Bias regulator) | ||
|
||
Required Properties for opp-supply node: | ||
- compatible: Should be one of: | ||
"ti,omap-opp-supply" - basic OPP supply controlling VDD and VBB | ||
"ti,omap5-opp-supply" - OMAP5+ optimized voltages in efuse(class0)VDD | ||
along with VBB | ||
"ti,omap5-core-opp-supply" - OMAP5+ optimized voltages in efuse(class0) VDD | ||
but no VBB. | ||
- reg: Address and length of the efuse register set for the device (mandatory | ||
only for "ti,omap5-opp-supply") | ||
- ti,efuse-settings: An array of u32 tuple items providing information about | ||
optimized efuse configuration. Each item consists of the following: | ||
volt: voltage in uV - reference voltage (OPP voltage) | ||
efuse_offseet: efuse offset from reg where the optimized voltage is stored. | ||
- ti,absolute-max-voltage-uv: absolute maximum voltage for the OPP supply. | ||
|
||
Example: | ||
|
||
/* Device Node (CPU) */ | ||
cpus { | ||
cpu0: cpu@0 { | ||
device_type = "cpu"; | ||
|
||
... | ||
|
||
vdd-supply = <&vcc>; | ||
vbb-supply = <&abb_mpu>; | ||
}; | ||
}; | ||
|
||
/* OMAP OPP Supply with Class0 registers */ | ||
opp_supply_mpu: opp_supply@4a003b20 { | ||
compatible = "ti,omap5-opp-supply"; | ||
reg = <0x4a003b20 0x8>; | ||
ti,efuse-settings = < | ||
/* uV offset */ | ||
1060000 0x0 | ||
1160000 0x4 | ||
1210000 0x8 | ||
>; | ||
ti,absolute-max-voltage-uv = <1500000>; | ||
}; |
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.