omap2430.c (a9de18eb761f7c1c860964b2e5addc1a35c7e861) omap2430.c (96a274d1da950a96cb31ac1bed044e049d770980)
1/*
2 * Copyright (C) 2005-2007 by Texas Instruments
3 * Some code has been taken from tusb6010.c
4 * Copyrights for that are attributable to:
5 * Copyright (C) 2006 Nokia Corporation
6 * Jarkko Nikula <jarkko.nikula@nokia.com>
7 * Tony Lindgren <tony@atomide.com>
8 *

--- 182 unchanged lines hidden (view full) ---

191}
192static int omap_set_power(struct otg_transceiver *x, unsigned mA)
193{
194 return 0;
195}
196
197static int musb_platform_resume(struct musb *musb);
198
1/*
2 * Copyright (C) 2005-2007 by Texas Instruments
3 * Some code has been taken from tusb6010.c
4 * Copyrights for that are attributable to:
5 * Copyright (C) 2006 Nokia Corporation
6 * Jarkko Nikula <jarkko.nikula@nokia.com>
7 * Tony Lindgren <tony@atomide.com>
8 *

--- 182 unchanged lines hidden (view full) ---

191}
192static int omap_set_power(struct otg_transceiver *x, unsigned mA)
193{
194 return 0;
195}
196
197static int musb_platform_resume(struct musb *musb);
198
199void musb_platform_set_mode(struct musb *musb, u8 musb_mode)
199int musb_platform_set_mode(struct musb *musb, u8 musb_mode)
200{
201 u8 devctl = musb_readb(musb->mregs, MUSB_DEVCTL);
202
203 devctl |= MUSB_DEVCTL_SESSION;
204 musb_writeb(musb->mregs, MUSB_DEVCTL, devctl);
205
206 switch (musb_mode) {
200{
201 u8 devctl = musb_readb(musb->mregs, MUSB_DEVCTL);
202
203 devctl |= MUSB_DEVCTL_SESSION;
204 musb_writeb(musb->mregs, MUSB_DEVCTL, devctl);
205
206 switch (musb_mode) {
207#ifdef CONFIG_USB_MUSB_HDRC_HCD
207 case MUSB_HOST:
208 otg_set_host(&musb->xceiv, musb->xceiv.host);
209 break;
208 case MUSB_HOST:
209 otg_set_host(&musb->xceiv, musb->xceiv.host);
210 break;
211#endif
212#ifdef CONFIG_USB_GADGET_MUSB_HDRC
210 case MUSB_PERIPHERAL:
211 otg_set_peripheral(&musb->xceiv, musb->xceiv.gadget);
212 break;
213 case MUSB_PERIPHERAL:
214 otg_set_peripheral(&musb->xceiv, musb->xceiv.gadget);
215 break;
216#endif
217#ifdef CONFIG_USB_MUSB_OTG
213 case MUSB_OTG:
214 break;
218 case MUSB_OTG:
219 break;
220#endif
221 default:
222 return -EINVAL;
215 }
223 }
224 return 0;
216}
217
218int __init musb_platform_init(struct musb *musb)
219{
220 u32 l;
221
222#if defined(CONFIG_ARCH_OMAP2430)
223 omap_cfg_reg(AE5_2430_USB0HS_STP);

--- 103 unchanged lines hidden ---
225}
226
227int __init musb_platform_init(struct musb *musb)
228{
229 u32 l;
230
231#if defined(CONFIG_ARCH_OMAP2430)
232 omap_cfg_reg(AE5_2430_USB0HS_STP);

--- 103 unchanged lines hidden ---