Thread (10 messages) 10 messages, 3 authors, 2013-10-10

Re: [RFC PATCH] mfd: arizona: Update device tree regulator bindings

From: Charles Keepax <hidden>
Date: 2013-09-29 18:09:11
Also in: lkml

On Sun, Sep 29, 2013 at 06:52:36PM +0100, Mark Brown wrote:
On Sun, Sep 29, 2013 at 03:11:37PM +0100, Charles Keepax wrote:
quoted
There is currently only one other MFD driver (tps65910) which defines
the GPIOs on the main MFD node as we do in the Arizona driver and it
uses the 'hack' that I suggested in my first email of copying the
of_node.
quoted
tps65910_gpio->gpio_chip.of_node = tps65910->dev->of_node;
Look where it's copying it to - this isn't the hack you were suggesting
before.  What you were suggesting before was setting the of_node of the
child struct device which is a managed thing that the driver core knows
about, the device is the owner of the of_node hanging off it.  You would
end up with the same of_node referenced from two struct devices which
isn't clever.  The above is putting a pointer into the gpio_chip which
is just telling gpiolib that it should use this of_node when it needs
one, gpiolib won't try and lifecycle manage the of_node.
Ah, of course, I see now.


Thanks,
Charles

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help