[PATCH 8/9] regulator: helper to extract regulator node based on supply name
From: Rajendra Nayak <hidden>
Date: 2011-09-27 14:49:37
Also in:
linux-devicetree, linux-omap
From: Rajendra Nayak <hidden>
Date: 2011-09-27 14:49:37
Also in:
linux-devicetree, linux-omap
On Tuesday 27 September 2011 05:51 PM, Mark Brown wrote:
On Tue, Sep 27, 2011 at 03:42:51PM +0530, Rajendra Nayak wrote:quoted
+ if (!dev) + return NULL;So how do we handle CPUs? cpufreq is one of the most active users of regulators...
Hmm, never thought of it :( Maybe I should associate a supply name with all regulators and then lookup from the global registered list.
quoted
+ snprintf(prop_name, 32, "%s-supply", supply); + + prop = of_get_property(dev->of_node, prop_name,&sz); + if (!prop || sz< 4) + return NULL;sz< 4? Magic! :)
Its the valid phandle size. I guess I need a sz != 4
quoted
+extern struct device_node *of_get_regulator(struct device *dev, + const char *supply);This shouldn't be part of the public API, it should be transparently handled within the core.
agreed.