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 --- |