Thread (2 messages) 2 messages, 2 authors, 2012-05-23

Re: [PATCH v2 02/12] usb: chipidea: permit driver bindings pass phy pointer

From: Richard Zhao <hidden>
Date: 2012-05-22 15:14:27
Also in: linux-arm-kernel

On Tue, May 22, 2012 at 04:07:31PM +0200, Marek Vasut wrote:
Dear Alexander Shishkin,
quoted
Richard Zhao [off-list ref] writes:

Hi,
quoted
Sometimes, the driver bindings may know what phy they use.
For example, when using device tree, the usb controller may have a
phandler pointing to usb phy.
Some comments below:

[snip]
quoted
 	ci->dev = dev;
 	ci->udc_driver = dev->platform_data;

+	if (ci->udc_driver->phy)
+		ci->transceiver = ci->udc_driver->phy;
+	else
+		ci->global_phy = 1;
Nitpick: since it's a bool, don't you want to use "true" instead?
Yes. Thanks.
quoted
[snip]
quoted
+#include <linux/usb/otg.h>
+

 struct ci13xxx;
 struct ci13xxx_udc_driver {
 
 	const char	*name;
 	/* offset of the capability registers */
 	uintptr_t	 capoffset;
 	unsigned	 power_budget;

+	struct usb_phy	*phy;
This structure is really platform information, not per-device
instance. Consider, for example, situation when you have 2 controllers
in one system, they'll be using the same platform structure, but they'll
have different phys. Right?
Not really, won't you allocate separate structure for them?
Finally, we'll get phy instance from phy lib. But I don't know when it
is ready. So I add this code for handy use before phy lib.

For now, it's ok. When I register platform device, it dup the plat data
memory.

Thanks
Richard
quoted
Regards,
--
Alex
Best regards,
Marek Vasut
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" 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