/linux-master/drivers/usb/musb/ |
H A D | musb_gadget.h | 16 extern irqreturn_t musb_g_ep0_irq(struct musb *); 17 extern void musb_g_tx(struct musb *, u8); 18 extern void musb_g_rx(struct musb *, u8); 19 extern void musb_g_reset(struct musb *); 20 extern void musb_g_suspend(struct musb *); 21 extern void musb_g_resume(struct musb *); 22 extern void musb_g_wakeup(struct musb *); 23 extern void musb_g_disconnect(struct musb *); 24 extern void musb_gadget_cleanup(struct musb *); 25 extern int musb_gadget_setup(struct musb *); 28 musb_g_ep0_irq(struct musb *musb) argument 33 musb_g_tx(struct musb *musb, u8 epnum) argument 34 musb_g_rx(struct musb *musb, u8 epnum) argument 35 musb_g_reset(struct musb *musb) argument 36 musb_g_suspend(struct musb *musb) argument 37 musb_g_resume(struct musb *musb) argument 38 musb_g_wakeup(struct musb *musb) argument 39 musb_g_disconnect(struct musb *musb) argument 40 musb_gadget_cleanup(struct musb *musb) argument 41 musb_gadget_setup(struct musb *musb) argument 57 struct musb *musb; member in struct:musb_request 78 struct musb *musb; member in struct:musb_ep [all...] |
H A D | musb_host.h | 55 extern struct musb *hcd_to_musb(struct usb_hcd *); 56 extern irqreturn_t musb_h_ep0_irq(struct musb *); 57 extern int musb_host_alloc(struct musb *); 58 extern int musb_host_setup(struct musb *, int); 59 extern void musb_host_cleanup(struct musb *); 60 extern void musb_host_tx(struct musb *, u8); 61 extern void musb_host_rx(struct musb *, u8); 62 extern void musb_root_disconnect(struct musb *musb); 63 extern void musb_host_free(struct musb *); 75 musb_h_ep0_irq(struct musb *musb) argument 80 musb_host_alloc(struct musb *musb) argument 85 musb_host_setup(struct musb *musb, int power_budget) argument 90 musb_host_cleanup(struct musb *musb) argument 91 musb_host_free(struct musb *musb) argument 92 musb_host_tx(struct musb *musb, u8 epnum) argument 93 musb_host_rx(struct musb *musb, u8 epnum) argument 94 musb_root_disconnect(struct musb *musb) argument 95 musb_host_resume_root_hub(struct musb *musb) argument 96 musb_host_poke_root_hub(struct musb *musb) argument 97 musb_port_suspend(struct musb *musb, bool do_suspend) argument 101 musb_port_reset(struct musb *musb, bool do_reset) argument [all...] |
H A D | musb_debug.h | 20 void musb_dbg(struct musb *musb, const char *fmt, ...); 23 void musb_init_debugfs(struct musb *musb); 24 void musb_exit_debugfs(struct musb *musb); 26 static inline void musb_init_debugfs(struct musb *musb) argument 29 static inline void musb_exit_debugfs(struct musb *musb) argument [all...] |
H A D | musb_virthub.c | 23 struct musb *musb; local 27 musb = container_of(work, struct musb, finish_resume_work.work); 29 spin_lock_irqsave(&musb->lock, flags); 31 power = musb_readb(musb->mregs, MUSB_POWER); 33 musb_dbg(musb, "root port resume stopped, power %02x", power); 34 musb_writeb(musb->mregs, MUSB_POWER, power); 41 musb->is_active = 1; 42 musb 51 musb_port_suspend(struct musb *musb, bool do_suspend) argument 122 musb_port_reset(struct musb *musb, bool do_reset) argument 198 musb_root_disconnect(struct musb *musb) argument 234 struct musb *musb = hcd_to_musb(hcd); local 245 musb_has_gadget(struct musb *musb) argument 268 struct musb *musb = hcd_to_musb(hcd); local [all...] |
H A D | musb_core.h | 23 #include <linux/usb/musb.h> 27 struct musb; 32 /* Helper defines for struct musb->hwvers */ 106 #define MUSB_MODE(musb) ((musb)->is_host ? "Host" : "Peripheral") 158 int (*init)(struct musb *musb); 159 int (*exit)(struct musb *musb); 161 void (*enable)(struct musb *mus 201 struct musb *musb; member in struct:musb_hw_ep 277 struct musb { struct 452 musb_read_fifosize(struct musb *musb, struct musb_hw_ep *hw_ep, u8 epnum) argument 482 musb_configure_ep0(struct musb *musb) argument 512 musb_platform_set_vbus(struct musb *musb, int is_on) argument 518 musb_platform_enable(struct musb *musb) argument 524 musb_platform_disable(struct musb *musb) argument 530 musb_platform_set_mode(struct musb *musb, u8 mode) argument 538 musb_platform_try_idle(struct musb *musb, unsigned long timeout) argument 545 musb_platform_recover(struct musb *musb) argument 553 musb_platform_get_vbus_status(struct musb *musb) argument 561 musb_platform_init(struct musb *musb) argument 569 musb_platform_exit(struct musb *musb) argument 577 musb_platform_pre_root_reset_end(struct musb *musb) argument 583 musb_platform_post_root_reset_end(struct musb *musb) argument 589 musb_platform_clear_ep_rxintr(struct musb *musb, int epnum) argument 595 musb_set_state(struct musb *musb, enum usb_otg_state otg_state) argument 604 musb_get_state(struct musb *musb) argument 612 musb_otg_state_string(struct musb *musb) argument [all...] |
H A D | musb_core.c | 94 #define MUSB_DRIVER_NAME "musb-hdrc" 105 static inline struct musb *dev_to_musb(struct device *dev) 316 struct musb *musb = hw_ep->musb; local 324 dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n", 360 struct musb *musb = hw_ep->musb; local 366 dev_dbg(musb 456 musb_read_devctl(struct musb *musb) argument 473 musb_set_host(struct musb *musb) argument 520 musb_set_peripheral(struct musb *musb) argument 581 musb_load_testpacket(struct musb *musb) argument 598 struct musb *musb = from_timer(musb, t, otg_timer); local 627 musb_hnp_stop(struct musb *musb) argument 666 musb_handle_intr_resume(struct musb *musb, u8 devctl) argument 728 musb_handle_intr_sessreq(struct musb *musb, u8 devctl) argument 756 musb_handle_intr_vbuserr(struct musb *musb, u8 devctl) argument 827 musb_handle_intr_suspend(struct musb *musb, u8 devctl) argument 884 musb_handle_intr_connect(struct musb *musb, u8 devctl, u8 int_usb) argument 941 musb_handle_intr_disconnect(struct musb *musb, u8 devctl) argument 989 musb_handle_intr_reset(struct musb *musb) argument 1050 musb_stage0_irq(struct musb *musb, u8 int_usb, u8 devctl) argument 1150 musb_disable_interrupts(struct musb *musb) argument 1167 musb_enable_interrupts(struct musb *musb) argument 1183 musb_start(struct musb *musb) argument 1232 musb_stop(struct musb *musb) argument 1379 fifo_setup(struct musb *musb, struct musb_hw_ep *hw_ep, const struct musb_fifo_cfg *cfg, u16 offset) argument 1453 ep_config_from_table(struct musb *musb) argument 1543 ep_config_from_hw(struct musb *musb) argument 1590 musb_core_init(u16 musb_type, struct musb *musb) argument 1721 musb_interrupt(struct musb *musb) argument 1799 musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit) argument 1856 struct musb *musb = dev_to_musb(dev); local 1871 struct musb *musb = dev_to_musb(dev); local 1894 struct musb *musb = dev_to_musb(dev); local 1917 struct musb *musb = dev_to_musb(dev); local 1950 struct musb *musb = dev_to_musb(dev); local 1972 ATTRIBUTE_GROUPS(musb); variable 1983 musb_state_needs_recheck(struct musb *musb, u8 devctl, const char *desc) argument 2006 musb_pm_runtime_check_session(struct musb *musb) argument 2075 struct musb *musb = container_of(data, struct musb, irq_work.work); local 2096 musb_recover_from_babble(struct musb *musb) argument 2144 struct musb *musb; local 2186 musb_free(struct musb *musb) argument 2213 musb_run_resume_work(struct musb *musb) argument 2246 musb_queue_resume_work(struct musb *musb, int (*callback)(struct musb *musb, void *data), void *data) argument 2287 struct musb *musb; local 2312 struct musb *musb; local 2626 struct musb *musb = dev_to_musb(dev); local 2663 musb_save_context(struct musb *musb) argument 2728 musb_restore_context(struct musb *musb) argument 2806 struct musb *musb = dev_to_musb(dev); local 2849 struct musb *musb = dev_to_musb(dev); local 2897 struct musb *musb = dev_to_musb(dev); local 2907 struct musb *musb = dev_to_musb(dev); local [all...] |
H A D | musb_gadget_ep0.c | 20 /* ep0 is always musb->endpoints[0].ep_in */ 21 #define next_ep0_request(musb) next_in_request(&(musb)->endpoints[0]) 51 struct musb *musb, 54 void __iomem *mbase = musb->mregs; 63 result[0] = musb->g.is_selfpowered << USB_DEVICE_SELF_POWERED; 64 result[0] |= musb->may_wakeup << USB_DEVICE_REMOTE_WAKEUP; 65 if (musb->g.is_otg) { 66 result[0] |= musb 50 service_tx_status_request( struct musb *musb, const struct usb_ctrlrequest *ctrlrequest) argument 151 service_in_request(struct musb *musb, const struct usb_ctrlrequest *ctrlrequest) argument 175 musb_g_ep0_giveback(struct musb *musb, struct usb_request *req) argument 183 musb_try_b_hnp_enable(struct musb *musb) argument 371 musb_try_b_hnp_enable(musb); variable 460 ep0_rxstate(struct musb *musb) argument 517 ep0_txstate(struct musb *musb) argument 575 musb_read_setup(struct musb *musb, struct usb_ctrlrequest *req) argument 641 musb_g_ep0_irq(struct musb *musb) argument 907 struct musb *musb; local 993 struct musb *musb; local [all...] |
H A D | musb_dma.h | 53 #define musb_dma_ux500(musb) (musb->ops->quirks & MUSB_DMA_UX500) 55 #define musb_dma_ux500(musb) 0 59 #define musb_dma_cppi41(musb) (musb->ops->quirks & MUSB_DMA_CPPI41) 61 #define musb_dma_cppi41(musb) 0 65 #define tusb_dma_omap(musb) (musb->ops->quirks & MUSB_DMA_TUSB_OMAP) 67 #define tusb_dma_omap(musb) 0 71 #define musb_dma_inventra(musb) (mus 154 struct musb *musb; member in struct:dma_controller [all...] |
H A D | ux500.c | 16 #include <linux/usb/musb-ux500.h> 29 struct platform_device *musb; member in struct:ux500_glue 32 #define glue_to_musb(g) platform_get_drvdata(g->musb) 34 static void ux500_musb_set_vbus(struct musb *musb, int is_on) argument 43 devctl = musb_readb(musb->mregs, MUSB_DEVCTL); 46 if (musb->xceiv->otg->state == OTG_STATE_A_IDLE) { 49 musb_writeb(musb->mregs, MUSB_DEVCTL, devctl); 51 * Wait for the musb to set as A device to enable the 54 while (musb_readb(musb 97 struct musb *musb = container_of(nb, struct musb, nb); local 128 struct musb *musb = __hci; local 144 ux500_musb_init(struct musb *musb) argument 166 ux500_musb_exit(struct musb *musb) argument 221 struct platform_device *musb; local 318 struct musb *musb = glue_to_musb(glue); local 331 struct musb *musb = glue_to_musb(glue); local [all...] |
H A D | musb_gadget.c | 33 struct musb *musb, struct musb_ep *musb_ep) 36 struct dma_controller *dma = musb->dma_controller; 59 musb->controller, 65 ret = dma_mapping_error(musb->controller, dma_addr); 72 dma_sync_single_for_device(musb->controller, 84 struct musb *musb) 92 dev_vdbg(musb->controller, 97 dma_unmap_single(musb 32 map_dma_buffer(struct musb_request *request, struct musb *musb, struct musb_ep *musb_ep) argument 83 unmap_dma_buffer(struct musb_request *request, struct musb *musb) argument 130 struct musb *musb; variable in typeref:struct:musb 160 struct musb *musb = ep->musb; local 208 max_ep_writesize(struct musb *musb, struct musb_ep *ep) argument 223 txstate(struct musb *musb, struct musb_request *req) argument 406 musb_g_tx(struct musb *musb, u8 epnum) argument 518 rxstate(struct musb *musb, struct musb_request *req) argument 790 musb_g_rx(struct musb *musb, u8 epnum) argument 915 struct musb *musb; local 1087 struct musb *musb; local 1171 musb_ep_restart(struct musb *musb, struct musb_request *req) argument 1181 musb_ep_restart_resume_work(struct musb *musb, void *data) argument 1195 struct musb *musb; local 1275 struct musb *musb = musb_ep->musb; local 1332 struct musb *musb = musb_ep->musb; local 1433 struct musb *musb = musb_ep->musb; local 1452 struct musb *musb = musb_ep->musb; local 1510 struct musb *musb = gadget_to_musb(gadget); local 1517 struct musb *musb = gadget_to_musb(gadget); local 1598 musb_pullup(struct musb *musb, int is_on) argument 1631 struct musb *musb = gadget_to_musb(gadget); local 1638 struct musb *musb; local 1652 struct musb *musb = gadget_to_musb(gadget); local 1695 init_peripheral_ep(struct musb *musb, struct musb_ep *ep, u8 epnum, int is_in) argument 1743 musb_g_init_endpoints(struct musb *musb) argument 1772 musb_gadget_setup(struct musb *musb) argument 1809 musb_gadget_cleanup(struct musb *musb) argument 1832 struct musb *musb = gadget_to_musb(g); local 1883 struct musb *musb = gadget_to_musb(g); local 1929 musb_g_resume(struct musb *musb) argument 1951 musb_g_suspend(struct musb *musb) argument 1981 musb_g_wakeup(struct musb *musb) argument 1987 musb_g_disconnect(struct musb *musb) argument 2067 MUSB_DEV_MODE(musb); variable [all...] |
H A D | tusb6010.c | 34 struct platform_device *musb; member in struct:tusb6010_glue 40 static void tusb_musb_set_vbus(struct musb *musb, int is_on); 49 static u8 tusb_get_revision(struct musb *musb) argument 51 void __iomem *tbase = musb->ctrl_base; 66 static void tusb_print_revision(struct musb *musb) argument 68 void __iomem *tbase = musb->ctrl_base; 71 rev = musb 99 tusb_wbus_quirk(struct musb *musb, int enabled) argument 227 struct musb *musb = hw_ep->musb; local 277 struct musb *musb = hw_ep->musb; local 332 struct musb *musb = the_musb; local 367 tusb_set_clock_source(struct musb *musb, unsigned mode) argument 394 tusb_allow_idle(struct musb *musb, u32 wakeup_enables) argument 431 tusb_musb_vbus_status(struct musb *musb) argument 460 struct musb *musb = from_timer(musb, t, dev_timer); local 515 tusb_musb_try_idle(struct musb *musb, unsigned long timeout) argument 556 tusb_musb_set_vbus(struct musb *musb, int is_on) argument 633 tusb_musb_set_mode(struct musb *musb, u8 musb_mode) argument 683 tusb_otg_ints(struct musb *musb, u32 int_src, void __iomem *tbase) argument 826 struct musb *musb = __hci; local 931 tusb_musb_enable(struct musb *musb) argument 975 tusb_musb_disable(struct musb *musb) argument 1000 tusb_setup_cpu_interface(struct musb *musb) argument 1027 tusb_musb_start(struct musb *musb) argument 1106 tusb_musb_init(struct musb *musb) argument 1173 tusb_musb_exit(struct musb *musb) argument 1226 struct platform_device *musb; local [all...] |
H A D | musb_debugfs.c | 86 struct musb *musb = s->private; local 90 pm_runtime_get_sync(musb->controller); 96 musb_readb(musb->mregs, musb_regmap[i].offset)); 100 musb_readw(musb->mregs, musb_regmap[i].offset)); 104 musb_readl(musb->mregs, musb_regmap[i].offset)); 109 pm_runtime_mark_last_busy(musb->controller); 110 pm_runtime_put_autosuspend(musb->controller); 117 struct musb *musb local 167 struct musb *musb = s->private; local 234 struct musb *musb = s->private; local 267 struct musb *musb = s->private; local 324 musb_init_debugfs(struct musb *musb) argument 338 musb_exit_debugfs(struct musb *musb) argument [all...] |
H A D | omap2430.c | 24 #include <linux/usb/musb.h> 33 struct platform_device *musb; member in struct:omap2430_glue 41 #define glue_to_musb(g) platform_get_drvdata(g->musb) 45 static inline void omap2430_low_level_exit(struct musb *musb) argument 50 l = musb_readl(musb->mregs, OTG_FORCESTDBY); 52 musb_writel(musb->mregs, OTG_FORCESTDBY, l); 55 static inline void omap2430_low_level_init(struct musb *musb) argument 59 l = musb_readl(musb 93 struct musb *musb = glue_to_musb(glue); local 173 struct musb *musb = __hci; local 189 omap2430_musb_init(struct musb *musb) argument 252 omap2430_musb_enable(struct musb *musb) argument 262 omap2430_musb_disable(struct musb *musb) argument 272 omap2430_musb_exit(struct musb *musb) argument 307 struct platform_device *musb; local 487 struct musb *musb = glue_to_musb(glue); local 510 struct musb *musb = glue_to_musb(glue); local 536 struct musb *musb = glue_to_musb(glue); local 573 struct musb *musb = glue_to_musb(glue); local [all...] |
H A D | musb_trace.c | 13 void musb_dbg(struct musb *musb, const char *fmt, ...) argument 22 trace_musb_log(musb, &vaf);
|
H A D | mpfs.c | 27 struct platform_device *musb; member in struct:mpfs_glue 56 struct musb *musb = __hci; local 58 spin_lock_irqsave(&musb->lock, flags); 60 musb->int_usb = musb_readb(musb->mregs, MUSB_INTRUSB); 61 musb->int_tx = musb_readw(musb->mregs, MUSB_INTRTX); 62 musb->int_rx = musb_readw(musb 76 mpfs_musb_set_vbus(struct musb *musb, int is_on) argument 114 mpfs_musb_init(struct musb *musb) argument [all...] |
H A D | jz4740.c | 23 struct musb *musb; member in struct:jz4740_glue 32 struct musb *musb = __hci; local 34 if (IS_ENABLED(CONFIG_USB_INVENTRA_DMA) && musb->dma_controller) 35 retval_dma = dma_controller_irq(irq, musb->dma_controller); 37 spin_lock_irqsave(&musb->lock, flags); 39 musb->int_usb = musb_readb(musb->mregs, MUSB_INTRUSB); 40 musb 103 jz4740_musb_init(struct musb *musb) argument 178 jz4740_musb_exit(struct musb *musb) argument 239 struct platform_device *musb; local [all...] |
H A D | da8xx.c | 69 struct platform_device *musb; member in struct:da8xx_glue 85 static void da8xx_musb_enable(struct musb *musb) argument 87 void __iomem *reg_base = musb->ctrl_base; 91 mask = ((musb->epmask & DA8XX_USB_TX_EP_MASK) << DA8XX_INTR_TX_SHIFT) | 92 ((musb->epmask & DA8XX_USB_RX_EP_MASK) << DA8XX_INTR_RX_SHIFT) | 104 static void da8xx_musb_disable(struct musb *musb) argument 106 void __iomem *reg_base = musb->ctrl_base; 116 static void da8xx_musb_set_vbus(struct musb *mus argument 125 struct musb *musb = from_timer(musb, t, dev_timer); local 194 da8xx_musb_try_idle(struct musb *musb, unsigned long timeout) argument 225 struct musb *musb = hci; local 326 da8xx_musb_set_mode(struct musb *musb, u8 musb_mode) argument 355 da8xx_musb_init(struct musb *musb) argument 417 da8xx_musb_exit(struct musb *musb) argument 450 struct musb *musb = c->musb; local 457 da8xx_dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | musb_dsps.c | 39 * DSPS musb wrapper register offset. 41 * musb ips. 103 struct platform_device *musb; /* child musb pdev */ member in struct:dsps_glue 135 struct musb *musb = platform_get_drvdata(glue->musb); local 143 mod_timer(&musb->dev_timer, jiffies + wait); 167 static void dsps_musb_enable(struct musb *musb) argument 193 dsps_musb_disable(struct musb *musb) argument 207 dsps_check_status(struct musb *musb, void *unused) argument 280 struct musb *musb = from_timer(musb, t, dev_timer); local 302 dsps_musb_clear_ep_rxintr(struct musb *musb, int epnum) argument 315 struct musb *musb = hci; local 407 dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue) argument 424 dsps_musb_init(struct musb *musb) argument 496 dsps_musb_exit(struct musb *musb) argument 509 dsps_musb_set_mode(struct musb *musb, u8 mode) argument 556 dsps_sw_babble_control(struct musb *musb) argument 607 dsps_musb_recover(struct musb *musb) argument 642 struct musb *musb = c->musb; local 653 dsps_dma_controller_create(struct musb *musb, void __iomem *base) argument 729 struct platform_device *musb; local 825 struct musb *musb = platform_get_drvdata(glue->musb); local 971 struct musb *musb = platform_get_drvdata(glue->musb); local 1005 struct musb *musb = platform_get_drvdata(glue->musb); local [all...] |
H A D | musb_regs.h | 282 static inline void musb_write_rxfunaddr(struct musb *musb, u8 epnum, argument 285 musb_writeb(musb->mregs, 286 musb->io.busctl_offset(epnum, MUSB_RXFUNCADDR), 290 static inline void musb_write_rxhubaddr(struct musb *musb, u8 epnum, argument 293 musb_writeb(musb->mregs, musb->io.busctl_offset(epnum, MUSB_RXHUBADDR), 297 static inline void musb_write_rxhubport(struct musb *musb, u argument 304 musb_write_txfunaddr(struct musb *musb, u8 epnum, u8 qh_addr_reg) argument 312 musb_write_txhubaddr(struct musb *musb, u8 epnum, u8 qh_addr_reg) argument 319 musb_write_txhubport(struct musb *musb, u8 epnum, u8 qh_h_port_reg) argument 326 musb_read_rxfunaddr(struct musb *musb, u8 epnum) argument 332 musb_read_rxhubaddr(struct musb *musb, u8 epnum) argument 338 musb_read_rxhubport(struct musb *musb, u8 epnum) argument 344 musb_read_txfunaddr(struct musb *musb, u8 epnum) argument 350 musb_read_txhubaddr(struct musb *musb, u8 epnum) argument 356 musb_read_txhubport(struct musb *musb, u8 epnum) argument [all...] |
H A D | musb_host.c | 73 struct musb *hcd_to_musb(struct usb_hcd *hcd) 75 return *(struct musb **) hcd->hcd_priv; 79 static void musb_ep_program(struct musb *musb, u8 epnum, 88 struct musb *musb = ep->musb; local 113 if (dev_WARN_ONCE(musb->controller, retries-- < 1, 146 * musb must be locked. 171 if (is_cppi_enabled(ep->musb)) 196 musb_start_urb(struct musb *musb, int is_in, struct musb_qh *qh) argument 296 musb_advance_schedule(struct musb *musb, struct urb *urb, struct musb_hw_ep *hw_ep, int is_in) argument 413 musb_host_packet_rx(struct musb *musb, struct urb *urb, u8 epnum, u8 iso_err) argument 514 musb_rx_reinit(struct musb *musb, struct musb_qh *qh, u8 epnum) argument 669 musb_ep_program(struct musb *musb, u8 epnum, struct urb *urb, int is_out, u8 *buf, u32 offset, u32 len) argument 899 musb_bulk_nak_timeout(struct musb *musb, struct musb_hw_ep *ep, int is_in) argument 978 musb_h_ep0_continue(struct musb *musb, u16 len, struct urb *urb) argument 1054 musb_h_ep0_irq(struct musb *musb) argument 1195 musb_host_tx(struct musb *musb, u8 epnum) argument 1612 struct musb *musb = hw_ep->musb; local 1729 musb_host_rx(struct musb *musb, u8 epnum) argument 1993 musb_schedule( struct musb *musb, struct musb_qh *qh, int is_in) argument 2119 struct musb *musb = hcd_to_musb(hcd); local 2311 struct musb *musb = ep->musb; local 2365 struct musb *musb = hcd_to_musb(hcd); local 2425 struct musb *musb = hcd_to_musb(hcd); local 2475 struct musb *musb = hcd_to_musb(hcd); local 2482 struct musb *musb = hcd_to_musb(hcd); local 2500 struct musb *musb = hcd_to_musb(hcd); local 2537 struct musb *musb = hcd_to_musb(hcd); local 2625 struct musb *musb = hcd_to_musb(hcd); local 2650 struct musb *musb = hcd_to_musb(hcd); local 2694 musb_host_alloc(struct musb *musb) argument 2711 musb_host_cleanup(struct musb *musb) argument 2718 musb_host_free(struct musb *musb) argument 2723 musb_host_setup(struct musb *musb, int power_budget) argument 2753 musb_host_resume_root_hub(struct musb *musb) argument 2758 musb_host_poke_root_hub(struct musb *musb) argument [all...] |
H A D | mediatek.c | 44 struct musb *musb; member in struct:mtk_glue 68 struct musb *musb = glue->musb; local 69 u8 devctl = readb(musb->mregs + MUSB_DEVCTL); 77 musb->xceiv->otg->state = OTG_STATE_A_WAIT_VRISE; 84 musb_writeb(musb->mregs, MUSB_DEVCTL, devctl); 85 MUSB_HST_MODE(musb); 88 musb 153 struct musb *musb = __hci; local 177 struct musb *musb = (struct musb *)dev_id; local 218 mtk_musb_set_mode(struct musb *musb, u8 mode) argument 255 mtk_musb_init(struct musb *musb) argument 305 struct musb *musb = qh->hw_ep->musb; local 315 struct musb *musb = qh->hw_ep->musb; local 334 mtk_musb_exit(struct musb *musb) argument [all...] |
H A D | musb_trace.h | 11 #define TRACE_SYSTEM musb 27 TP_PROTO(struct musb *musb, struct va_format *vaf), 28 TP_ARGS(musb, vaf), 30 __string(name, dev_name(musb->controller)) 34 __assign_str(name, dev_name(musb->controller)); 41 TP_PROTO(struct musb *musb, u8 devctl, const char *desc), 42 TP_ARGS(musb, devctl, desc), 44 __string(name, dev_name(musb [all...] |
H A D | sunxi.c | 22 #include <linux/usb/musb.h> 29 * Register offsets, note sunxi musb has a different layout then most 30 * musb implementations, we translate the layout in musb_readb & friends. 77 /* Our read/write methods need access and do not get passed in a musb ref :| */ 78 static struct musb *sunxi_musb; 82 struct musb *musb; member in struct:sunxi_glue 106 struct musb *musb = glue->musb; local 146 sunxi_musb_set_vbus(struct musb *musb, int is_on) argument 160 sunxi_musb_pre_root_reset_end(struct musb *musb) argument 167 sunxi_musb_post_root_reset_end(struct musb *musb) argument 176 struct musb *musb = __hci; local 222 sunxi_musb_init(struct musb *musb) argument 277 sunxi_musb_exit(struct musb *musb) argument 301 sunxi_musb_enable(struct musb *musb) argument 314 sunxi_musb_disable(struct musb *musb) argument 322 sunxi_musb_dma_controller_create(struct musb *musb, void __iomem *base) argument 331 sunxi_musb_set_mode(struct musb *musb, u8 mode) argument 375 sunxi_musb_recover(struct musb *musb) argument [all...] |
H A D | tusb6010_omap.c | 30 struct musb *musb; member in struct:tusb_omap_dma_ch 66 dev_dbg(chdat->musb->controller, "ep%i dmareq0 is busy for ep%i\n", 102 struct musb *musb = chdat->musb; local 103 struct device *dev = musb->controller; 106 void __iomem *mbase = musb->mregs; 109 spin_lock_irqsave(&musb->lock, flags); 111 dev_dbg(musb 186 struct musb *musb = chdat->musb; local 428 struct musb *musb; local 502 struct musb *musb = chdat->musb; local 538 struct musb *musb = tusb_dma->controller.musb; local 583 tusb_dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | musbhsdma.c | 78 struct musb *musb = controller->private_data; local 83 dev_err(musb->controller, 149 struct musb *musb = controller->private_data; local 154 musb_dbg(musb, "%p, pkt_sz %d, addr %pad, len %d, mode %d", 187 struct musb *musb = controller->private_data; local 189 musb_dbg(musb, "ep%d-%s pkt_sz %d, dma_addr %pad length %d, mode %d", 206 if ((musb 224 struct musb *musb = musb_channel->controller->private_data; local 269 struct musb *musb = controller->private_data; local 394 dma_controller_alloc(struct musb *musb, void __iomem *base) argument 414 musbhs_dma_controller_create(struct musb *musb, void __iomem *base) argument 445 musbhs_dma_controller_create_noirq(struct musb *musb, void __iomem *base) argument [all...] |