mirror of https://gitee.com/openkylin/linux.git
PM / OPP: Reword binding supporting multiple regulators per device
On certain platforms (like TI), DVFS for a single device (CPU) requires configuring multiple power supplies. The OPP bindings already contains binding and example to explain this case, but it isn't sufficient. - There is no way for the code parsing these bindings to know which voltage values belong to which power supply. - It is not possible to know the order in which the supplies need to be configured while switching OPPs. This patch clarifies on those details by mentioning that such information is left for the implementation specific bindings to explain. They may want to hardcode such details or implement their own properties to get such information. All implementations using multiple regulators for their devices must provide a binding document explaining their implementation. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Acked-by: Rob Herring <robh@kernel.org> Reviewed-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
309fe8d650
commit
579c49efdf
|
@ -86,8 +86,14 @@ Optional properties:
|
||||||
Single entry is for target voltage and three entries are for <target min max>
|
Single entry is for target voltage and three entries are for <target min max>
|
||||||
voltages.
|
voltages.
|
||||||
|
|
||||||
Entries for multiple regulators must be present in the same order as
|
Entries for multiple regulators shall be provided in the same field separated
|
||||||
regulators are specified in device's DT node.
|
by angular brackets <>. The OPP binding doesn't provide any provisions to
|
||||||
|
relate the values to their power supplies or the order in which the supplies
|
||||||
|
need to be configured and that is left for the implementation specific
|
||||||
|
binding.
|
||||||
|
|
||||||
|
Entries for all regulators shall be of the same size, i.e. either all use a
|
||||||
|
single value or triplets.
|
||||||
|
|
||||||
- opp-microvolt-<name>: Named opp-microvolt property. This is exactly similar to
|
- opp-microvolt-<name>: Named opp-microvolt property. This is exactly similar to
|
||||||
the above opp-microvolt property, but allows multiple voltage ranges to be
|
the above opp-microvolt property, but allows multiple voltage ranges to be
|
||||||
|
@ -104,10 +110,13 @@ Optional properties:
|
||||||
|
|
||||||
Should only be set if opp-microvolt is set for the OPP.
|
Should only be set if opp-microvolt is set for the OPP.
|
||||||
|
|
||||||
Entries for multiple regulators must be present in the same order as
|
Entries for multiple regulators shall be provided in the same field separated
|
||||||
regulators are specified in device's DT node. If this property isn't required
|
by angular brackets <>. If current values aren't required for a regulator,
|
||||||
for few regulators, then this should be marked as zero for them. If it isn't
|
then it shall be filled with 0. If current values aren't required for any of
|
||||||
required for any regulator, then this property need not be present.
|
the regulators, then this field is not required. The OPP binding doesn't
|
||||||
|
provide any provisions to relate the values to their power supplies or the
|
||||||
|
order in which the supplies need to be configured and that is left for the
|
||||||
|
implementation specific binding.
|
||||||
|
|
||||||
- opp-microamp-<name>: Named opp-microamp property. Similar to
|
- opp-microamp-<name>: Named opp-microamp property. Similar to
|
||||||
opp-microvolt-<name> property, but for microamp instead.
|
opp-microvolt-<name> property, but for microamp instead.
|
||||||
|
|
Loading…
Reference in New Issue