Thread (36 messages) 36 messages, 5 authors, 2011-10-04

[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

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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help