Re: [RFC PATCH 1/2] PM / OPP: add support to specify phandle of another node for OPP
From: Stephen Warren <hidden>
Date: 2013-07-30 21:25:07
Also in:
linux-pm
On 07/30/2013 02:48 PM, Nishanth Menon wrote:
On 07/30/2013 01:34 PM, Stephen Warren wrote:quoted
On 07/30/2013 12:00 PM, Sudeep KarkadaNagesha wrote:quoted
From: Sudeep KarkadaNagesha <redacted> If more than one similar devices share the same OPPs, currently we need to replicate the OPP entries in all the nodes. Few drivers like cpufreq depend on physical cpu0 node to specify the OPPs and only that node is referred irrespective of the logical cpu accessing it. Alternatively to support cpuhotplug path, few drivers parse all the cpu nodes for OPPs. Instead we can specify the phandle of the node with which the current node shares the operating points. This patch adds support to specify the phandle in the operating points of any device node, where the node specified by the phandle holds the actual OPPs.quoted
diff --git a/Documentation/devicetree/bindings/power/opp.txtb/Documentation/devicetree/bindings/power/opp.txtquoted
+Optional properties: +- operating-points-phandle: phandle to the device node with which thisThat's a funny name. Bikeshedding a bit, how about shared-operating-points? I haven't thought at all about whether this change conceptually makes sense.They may not really be shared- we could have phandle list even.
Well, they are shared, or you wouldn't have one node pointing at another node and hence sharing the same property...
one might have optional OPP sets for a chip family that one may - I was about to suggest something similar to pinctrl operating-points-names = "default", "performance", "cheapboard-config" ;) operating-points-0 = <&...> operating-points-1 = <&...> operating-points-2 = <&...>
There is an assertion that DT should only represent the absolute max limits for things like this, and not policy-oriented data such as different performance profiles. I don't expect you'll see anything like the above in DT, since it's more policy than HW description.