* [Question] ehci_hcd: inclusion of multiple platform drivers
@ 2011-06-17 12:48 mgautam
[not found] ` <4d6bde24de4d4824d89438ebe97c6e6c.squirrel-mMfbam+mt9083fI46fginR2eb7JE58TQ@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: mgautam @ 2011-06-17 12:48 UTC (permalink / raw)
To: linux-usb, l.org; +Cc: linux-arm-msm
Hi,
I am working on an SOC where requirement is to include more than one host
controller platform driver from ehci_hcd.c.
Since, the current framework supports inclusion of just one platform
driver, I was wondering if we can have some generic solution similar to
below in ehci_hcd.c:
#ifdef CONFIG_USB_EHCI_FSL
#include "ehci-fsl.c"
#endif
#ifdef CONFIG_USB_EHCI_MXC
#include "ehci-mxc.c"
#endif
<...snip....>
static struct platform_driver *plat_drivers[] = { #ifdef
CONFIG_USB_EHCI_FSL &ehci_fsl_driver, #endif
#ifdef CONFIG_USB_EHCI_MXC
&ehci_mxc_driver,
#endif
.....
}
And we can register all the drivers entries in a for loop from ehci_hcd_init.
Kindly let me know if this approach looks fine. I shall then submit a patch.
I am sorry for not placing the actual patch in this mail for review.
Thanks,
Manu
^ permalink raw reply [flat|nested] 3+ messages in thread[parent not found: <4d6bde24de4d4824d89438ebe97c6e6c.squirrel-mMfbam+mt9083fI46fginR2eb7JE58TQ@public.gmane.org>]
* Re: [Question] ehci_hcd: inclusion of multiple platform drivers [not found] ` <4d6bde24de4d4824d89438ebe97c6e6c.squirrel-mMfbam+mt9083fI46fginR2eb7JE58TQ@public.gmane.org> @ 2011-06-17 12:56 ` Anirudh Ghayal 2011-06-17 13:18 ` Sebastian Andrzej Siewior 0 siblings, 1 reply; 3+ messages in thread From: Anirudh Ghayal @ 2011-06-17 12:56 UTC (permalink / raw) To: mgautam-sgV2jX0FEOL9JmXXK+q4OQ, linux-usb-u79uwXL29TY76Z2rM5mHXA Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA Including linux-usb. On 6/17/2011 6:18 PM, mgautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org wrote: > Hi, > > I am working on an SOC where requirement is to include more than one host > controller platform driver from ehci_hcd.c. > Since, the current framework supports inclusion of just one platform > driver, I was wondering if we can have some generic solution similar to > below in ehci_hcd.c: > > #ifdef CONFIG_USB_EHCI_FSL > #include "ehci-fsl.c" > #endif > > #ifdef CONFIG_USB_EHCI_MXC > #include "ehci-mxc.c" > #endif > > <...snip....> > > static struct platform_driver *plat_drivers[] = { #ifdef > CONFIG_USB_EHCI_FSL&ehci_fsl_driver, #endif > > #ifdef CONFIG_USB_EHCI_MXC > &ehci_mxc_driver, > #endif > > ..... > } > > And we can register all the drivers entries in a for loop from ehci_hcd_init. > > Kindly let me know if this approach looks fine. I shall then submit a patch. > I am sorry for not placing the actual patch in this mail for review. > > > Thanks, > Manu > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" 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 ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Question] ehci_hcd: inclusion of multiple platform drivers 2011-06-17 12:56 ` Anirudh Ghayal @ 2011-06-17 13:18 ` Sebastian Andrzej Siewior 0 siblings, 0 replies; 3+ messages in thread From: Sebastian Andrzej Siewior @ 2011-06-17 13:18 UTC (permalink / raw) To: Anirudh Ghayal; +Cc: mgautam, linux-usb, linux-arm-msm * Anirudh Ghayal | 2011-06-17 18:26:24 [+0530]: >Including linux-usb. > >On 6/17/2011 6:18 PM, mgautam@codeaurora.org wrote: >>Hi, >> >>I am working on an SOC where requirement is to include more than one host >>controller platform driver from ehci_hcd.c. >>Since, the current framework supports inclusion of just one platform >>driver, I was wondering if we can have some generic solution similar to >>below in ehci_hcd.c: Take a look at the "usb: host: xhci: give xhci a platform_device" thread where Felipe suggest a platform device for xhci [0]. Maybe something similar should be done [eou]hci as well. Simply add one device with proper ressources. [0] http://article.gmane.org/gmane.linux.usb.general/48028 Sebastian ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-06-17 13:18 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-17 12:48 [Question] ehci_hcd: inclusion of multiple platform drivers mgautam
[not found] ` <4d6bde24de4d4824d89438ebe97c6e6c.squirrel-mMfbam+mt9083fI46fginR2eb7JE58TQ@public.gmane.org>
2011-06-17 12:56 ` Anirudh Ghayal
2011-06-17 13:18 ` Sebastian Andrzej Siewior
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.