Hi, > > Currently we have one single nop transceiver support as same is > > defined as a global variable in drivers/usb/otg/nop-usb-xceiv.c. > > This need to be changed to support multiple otg controller each > > using nop transceiver on a platform such as am335x. > > > > Signed-off-by: Ajay Kumar Gupta <ajay.gupta@xxxxxx> > > --- > > arch/arm/mach-omap2/board-omap3evm.c | 2 +- > > drivers/usb/musb/am35x.c | 4 ++-- > > drivers/usb/musb/blackfin.c | 4 ++-- > > drivers/usb/musb/da8xx.c | 4 ++-- > > drivers/usb/musb/davinci.c | 6 +++--- > > drivers/usb/musb/musb_dsps.c | 10 +++++----- > > drivers/usb/musb/tusb6010.c | 6 +++--- > > drivers/usb/otg/nop-usb-xceiv.c | 20 ++++++++++++-------- > > include/linux/usb/otg.h | 9 +++++---- > > 9 files changed, 35 insertions(+), 30 deletions(-) > > > > diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach- > omap2/board-omap3evm.c > > index ef230a0..a3393bc 100644 [...] > > diff --git a/include/linux/usb/otg.h b/include/linux/usb/otg.h > > index 4636d39..36cc791 100644 > > --- a/include/linux/usb/otg.h > > +++ b/include/linux/usb/otg.h > > @@ -95,6 +95,7 @@ struct usb_phy { > > struct device *dev; > > const char *label; > > unsigned int flags; > > + u8 id; > > Do we really need to have *id* in phy?? I will update the patches dropping this. > > > > enum usb_phy_type type; > > enum usb_otg_state state; > > @@ -137,14 +138,14 @@ extern void usb_remove_phy(struct usb_phy *); > > > > #if defined(CONFIG_NOP_USB_XCEIV) || > (defined(CONFIG_NOP_USB_XCEIV_MODULE) && defined(MODULE)) > > /* sometimes transceivers are accessed only through e.g. ULPI */ > > -extern void usb_nop_xceiv_register(void); > > -extern void usb_nop_xceiv_unregister(void); > > +extern void usb_nop_xceiv_register(int id); > > +extern void usb_nop_xceiv_unregister(struct usb_phy *); > IMHO, these declarations shouldn't be in usb/otg.h. It can be in a > header file specific to usb_nop? They were in otg.h and just definition getting changed so I think they need to be in otg.h only as a logical change of this patch. Location can be changed as a separate patch later. Thanks, Ajay > > Thanks > Kishon -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html