/drivers/usb/musb/ |
H A D | musb_host.h | 80 extern struct musb *hcd_to_musb(struct usb_hcd *); 81 extern irqreturn_t musb_h_ep0_irq(struct musb *); 82 extern int musb_host_alloc(struct musb *); 83 extern int musb_host_setup(struct musb *, int); 84 extern void musb_host_cleanup(struct musb *); 85 extern void musb_host_tx(struct musb *, u8); 86 extern void musb_host_rx(struct musb *, u8); 87 extern void musb_root_disconnect(struct musb *musb); 88 extern void musb_host_free(struct musb *); 104 musb_h_ep0_irq(struct musb *musb) argument 109 musb_host_alloc(struct musb *musb) argument 114 musb_host_setup(struct musb *musb, int power_budget) argument 119 musb_host_cleanup(struct musb *musb) argument 120 musb_host_free(struct musb *musb) argument 121 musb_host_tx(struct musb *musb, u8 epnum) argument 122 musb_host_rx(struct musb *musb, u8 epnum) argument 123 musb_root_disconnect(struct musb *musb) argument 124 musb_host_resume_root_hub(struct musb *musb) argument 125 musb_host_poll_rh_status(struct musb *musb) argument 126 musb_host_poke_root_hub(struct musb *musb) argument 127 musb_port_suspend(struct musb *musb, bool do_suspend) argument 128 musb_port_reset(struct musb *musb, bool do_reset) argument [all...] |
H A D | musb_core.c | 115 #define MUSB_DRIVER_NAME "musb-hdrc" 126 static inline struct musb *dev_to_musb(struct device *dev) 234 struct musb *musb = hw_ep->musb; local 242 dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n", 279 struct musb *musb = hw_ep->musb; local 285 dev_dbg(musb 342 musb_load_testpacket(struct musb *musb) argument 359 struct musb *musb = (struct musb *)data; local 387 musb_hnp_stop(struct musb *musb) argument 438 musb_stage0_irq(struct musb *musb, u8 int_usb, u8 devctl) argument 908 musb_generic_disable(struct musb *musb) argument 933 musb_start(struct musb *musb) argument 983 musb_stop(struct musb *musb) argument 1002 struct musb *musb = dev_to_musb(&pdev->dev); local 1167 fifo_setup(struct musb *musb, struct musb_hw_ep *hw_ep, const struct musb_fifo_cfg *cfg, u16 offset) argument 1241 ep_config_from_table(struct musb *musb) argument 1332 ep_config_from_hw(struct musb *musb) argument 1379 musb_core_init(u16 musb_type, struct musb *musb) argument 1511 musb_interrupt(struct musb *musb) argument 1587 musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit) argument 1628 struct musb *musb = dev_to_musb(dev); local 1643 struct musb *musb = dev_to_musb(dev); local 1666 struct musb *musb = dev_to_musb(dev); local 1689 struct musb *musb = dev_to_musb(dev); local 1714 struct musb *musb = dev_to_musb(dev); local 1744 struct musb *musb = container_of(data, struct musb, irq_work); local 1755 struct musb *musb = container_of(data, struct musb, recover_work.work); local 1789 struct musb *musb; local 1830 musb_free(struct musb *musb) argument 1852 struct musb *musb; local 1877 struct musb *musb; local 2097 struct musb *musb = dev_to_musb(dev); local 2121 musb_save_context(struct musb *musb) argument 2192 musb_restore_context(struct musb *musb) argument 2279 struct musb *musb = dev_to_musb(dev); local 2302 struct musb *musb = dev_to_musb(dev); local 2321 struct musb *musb = dev_to_musb(dev); local 2330 struct musb *musb = dev_to_musb(dev); local [all...] |
H A D | musb_gadget.h | 41 extern irqreturn_t musb_g_ep0_irq(struct musb *); 42 extern void musb_g_tx(struct musb *, u8); 43 extern void musb_g_rx(struct musb *, u8); 44 extern void musb_g_reset(struct musb *); 45 extern void musb_g_suspend(struct musb *); 46 extern void musb_g_resume(struct musb *); 47 extern void musb_g_wakeup(struct musb *); 48 extern void musb_g_disconnect(struct musb *); 49 extern void musb_gadget_cleanup(struct musb *); 50 extern int musb_gadget_setup(struct musb *); 53 musb_g_ep0_irq(struct musb *musb) argument 58 musb_g_tx(struct musb *musb, u8 epnum) argument 59 musb_g_rx(struct musb *musb, u8 epnum) argument 60 musb_g_reset(struct musb *musb) argument 61 musb_g_suspend(struct musb *musb) argument 62 musb_g_resume(struct musb *musb) argument 63 musb_g_wakeup(struct musb *musb) argument 64 musb_g_disconnect(struct musb *musb) argument 65 musb_gadget_cleanup(struct musb *musb) argument 66 musb_gadget_setup(struct musb *musb) argument 82 struct musb *musb; member in struct:musb_request 106 struct musb *musb; member in struct:musb_ep [all...] |
H A D | musb_virthub.c | 48 struct musb *musb; local 52 musb = container_of(work, struct musb, finish_resume_work.work); 54 spin_lock_irqsave(&musb->lock, flags); 56 power = musb_readb(musb->mregs, MUSB_POWER); 58 dev_dbg(musb->controller, "root port resume stopped, power %02x\n", 60 musb_writeb(musb->mregs, MUSB_POWER, power); 67 musb->is_active = 1; 68 musb 77 musb_port_suspend(struct musb *musb, bool do_suspend) argument 143 musb_port_reset(struct musb *musb, bool do_reset) argument 217 musb_root_disconnect(struct musb *musb) argument 254 struct musb *musb = hcd_to_musb(hcd); local 265 musb_has_gadget(struct musb *musb) argument 290 struct musb *musb = hcd_to_musb(hcd); local [all...] |
H A D | musb_debug.h | 46 int musb_init_debugfs(struct musb *musb); 47 void musb_exit_debugfs(struct musb *musb); 49 static inline int musb_init_debugfs(struct musb *musb) argument 53 static inline void musb_exit_debugfs(struct musb *musb) argument
|
H A D | musb_gadget_ep0.c | 45 /* ep0 is always musb->endpoints[0].ep_in */ 46 #define next_ep0_request(musb) next_in_request(&(musb)->endpoints[0]) 76 struct musb *musb, 79 void __iomem *mbase = musb->mregs; 88 result[0] = musb->is_self_powered << USB_DEVICE_SELF_POWERED; 89 result[0] |= musb->may_wakeup << USB_DEVICE_REMOTE_WAKEUP; 90 if (musb->g.is_otg) { 91 result[0] |= musb 75 service_tx_status_request( struct musb *musb, const struct usb_ctrlrequest *ctrlrequest) argument 172 service_in_request(struct musb *musb, const struct usb_ctrlrequest *ctrlrequest) argument 196 musb_g_ep0_giveback(struct musb *musb, struct usb_request *req) argument 204 musb_try_b_hnp_enable(struct musb *musb) argument 396 musb_try_b_hnp_enable(musb); variable 485 ep0_rxstate(struct musb *musb) argument 542 ep0_txstate(struct musb *musb) argument 600 musb_read_setup(struct musb *musb, struct usb_ctrlrequest *req) argument 666 musb_g_ep0_irq(struct musb *musb) argument 932 struct musb *musb; local 1018 struct musb *musb; local [all...] |
H A D | omap2430.c | 39 #include <linux/usb/musb-omap.h> 48 struct platform_device *musb; member in struct:omap2430_glue 53 #define glue_to_musb(g) platform_get_drvdata(g->musb) 61 struct musb *musb = (void *)_musb; local 66 spin_lock_irqsave(&musb->lock, flags); 68 switch (musb->xceiv->state) { 71 devctl = musb_readb(musb->mregs, MUSB_DEVCTL); 73 musb->xceiv->state = OTG_STATE_B_IDLE; 74 MUSB_DEV_MODE(musb); 109 omap2430_musb_try_idle(struct musb *musb, unsigned long timeout) argument 143 omap2430_musb_set_vbus(struct musb *musb, int is_on) argument 207 omap2430_musb_set_mode(struct musb *musb, u8 musb_mode) argument 217 omap2430_low_level_exit(struct musb *musb) argument 227 omap2430_low_level_init(struct musb *musb) argument 257 struct musb *musb = glue_to_musb(glue); local 319 struct musb *musb = glue_to_musb(glue); local 332 struct musb *musb = __hci; local 348 omap2430_musb_init(struct musb *musb) argument 434 omap2430_musb_enable(struct musb *musb) argument 473 omap2430_musb_disable(struct musb *musb) argument 483 omap2430_musb_exit(struct musb *musb) argument 514 struct platform_device *musb; local 663 struct musb *musb = glue_to_musb(glue); local 678 struct musb *musb = glue_to_musb(glue); local [all...] |
H A D | ux500.c | 29 #include <linux/usb/musb-ux500.h> 42 struct platform_device *musb; member in struct:ux500_glue 45 #define glue_to_musb(g) platform_get_drvdata(g->musb) 47 static void ux500_musb_set_vbus(struct musb *musb, int is_on) argument 56 devctl = musb_readb(musb->mregs, MUSB_DEVCTL); 59 if (musb->xceiv->state == OTG_STATE_A_IDLE) { 62 musb_writeb(musb->mregs, MUSB_DEVCTL, devctl); 64 * Wait for the musb to set as A device to enable the 67 while (musb_readb(musb 112 struct musb *musb = container_of(nb, struct musb, nb); local 143 struct musb *musb = __hci; local 159 ux500_musb_init(struct musb *musb) argument 181 ux500_musb_exit(struct musb *musb) argument 231 struct platform_device *musb; local 345 struct musb *musb = glue_to_musb(glue); local 356 struct musb *musb = glue_to_musb(glue); local [all...] |
H A D | musb_core.h | 48 #include <linux/usb/musb.h> 52 struct musb; 56 /* Helper defines for struct musb->hwvers */ 172 #define MUSB_MODE(musb) ((musb)->is_host ? "Host" : "Peripheral") 187 int (*init)(struct musb *musb); 188 int (*exit)(struct musb *musb); 190 void (*enable)(struct musb *mus 211 struct musb *musb; member in struct:musb_hw_ep 291 struct musb { struct 443 musb_read_fifosize(struct musb *musb, struct musb_hw_ep *hw_ep, u8 epnum) argument 461 musb_configure_ep0(struct musb *musb) argument 470 musb_read_fifosize(struct musb *musb, struct musb_hw_ep *hw_ep, u8 epnum) argument 500 musb_configure_ep0(struct musb *musb) argument 525 musb_platform_set_vbus(struct musb *musb, int is_on) argument 531 musb_platform_enable(struct musb *musb) argument 537 musb_platform_disable(struct musb *musb) argument 543 musb_platform_set_mode(struct musb *musb, u8 mode) argument 551 musb_platform_try_idle(struct musb *musb, unsigned long timeout) argument 558 musb_platform_reset(struct musb *musb) argument 566 musb_platform_get_vbus_status(struct musb *musb) argument 574 musb_platform_init(struct musb *musb) argument 582 musb_platform_exit(struct musb *musb) argument [all...] |
H A D | jz4740.c | 28 struct platform_device *musb; member in struct:jz4740_glue 36 struct musb *musb = __hci; local 38 spin_lock_irqsave(&musb->lock, flags); 40 musb->int_usb = musb_readb(musb->mregs, MUSB_INTRUSB); 41 musb->int_tx = musb_readw(musb->mregs, MUSB_INTRTX); 42 musb->int_rx = musb_readw(musb 82 jz4740_musb_init(struct musb *musb) argument 101 jz4740_musb_exit(struct musb *musb) argument 116 struct platform_device *musb; local [all...] |
H A D | tusb6010.c | 34 struct platform_device *musb; member in struct:tusb6010_glue 38 static void tusb_musb_set_vbus(struct musb *musb, int is_on); 47 static u8 tusb_get_revision(struct musb *musb) argument 49 void __iomem *tbase = musb->ctrl_base; 64 static void tusb_print_revision(struct musb *musb) argument 66 void __iomem *tbase = musb->ctrl_base; 69 rev = musb 97 tusb_wbus_quirk(struct musb *musb, int enabled) argument 178 struct musb *musb = hw_ep->musb; local 228 struct musb *musb = hw_ep->musb; local 283 struct musb *musb = the_musb; local 318 tusb_set_clock_source(struct musb *musb, unsigned mode) argument 345 tusb_allow_idle(struct musb *musb, u32 wakeup_enables) argument 382 tusb_musb_vbus_status(struct musb *musb) argument 413 struct musb *musb = (void *)_musb; local 467 tusb_musb_try_idle(struct musb *musb, unsigned long timeout) argument 508 tusb_musb_set_vbus(struct musb *musb, int is_on) argument 585 tusb_musb_set_mode(struct musb *musb, u8 musb_mode) argument 635 tusb_otg_ints(struct musb *musb, u32 int_src, void __iomem *tbase) argument 778 struct musb *musb = __hci; local 895 tusb_musb_enable(struct musb *musb) argument 939 tusb_musb_disable(struct musb *musb) argument 964 tusb_setup_cpu_interface(struct musb *musb) argument 991 tusb_musb_start(struct musb *musb) argument 1061 tusb_musb_init(struct musb *musb) argument 1123 tusb_musb_exit(struct musb *musb) argument 1161 struct platform_device *musb; local [all...] |
H A D | musb_gadget.c | 57 struct musb *musb, struct musb_ep *musb_ep) 60 struct dma_controller *dma = musb->dma_controller; 83 musb->controller, 89 ret = dma_mapping_error(musb->controller, dma_addr); 96 dma_sync_single_for_device(musb->controller, 108 struct musb *musb) 116 dev_vdbg(musb->controller, 121 dma_unmap_single(musb 56 map_dma_buffer(struct musb_request *request, struct musb *musb, struct musb_ep *musb_ep) argument 107 unmap_dma_buffer(struct musb_request *request, struct musb *musb) argument 154 struct musb *musb; variable in typeref:struct:musb 192 struct musb *musb = ep->musb; local 241 max_ep_writesize(struct musb *musb, struct musb_ep *ep) argument 256 txstate(struct musb *musb, struct musb_request *req) argument 442 musb_g_tx(struct musb *musb, u8 epnum) argument 560 rxstate(struct musb *musb, struct musb_request *req) argument 830 musb_g_rx(struct musb *musb, u8 epnum) argument 959 struct musb *musb; local 1142 struct musb *musb; local 1189 struct musb *musb = musb_ep->musb; local 1226 musb_ep_restart(struct musb *musb, struct musb_request *req) argument 1244 struct musb *musb; local 1302 struct musb *musb = musb_ep->musb; local 1356 struct musb *musb = musb_ep->musb; local 1456 struct musb *musb = musb_ep->musb; local 1475 struct musb *musb = musb_ep->musb; local 1533 struct musb *musb = gadget_to_musb(gadget); local 1540 struct musb *musb = gadget_to_musb(gadget); local 1615 struct musb *musb = gadget_to_musb(gadget); local 1621 musb_pullup(struct musb *musb, int is_on) argument 1654 struct musb *musb = gadget_to_musb(gadget); local 1663 struct musb *musb = gadget_to_musb(gadget); local 1711 init_peripheral_ep(struct musb *musb, struct musb_ep *ep, u8 epnum, int is_in) argument 1747 musb_g_init_endpoints(struct musb *musb) argument 1780 musb_gadget_setup(struct musb *musb) argument 1821 musb_gadget_cleanup(struct musb *musb) argument 1842 struct musb *musb = gadget_to_musb(g); local 1884 stop_activity(struct musb *musb, struct usb_gadget_driver *driver) argument 1931 struct musb *musb = gadget_to_musb(g); local 1975 musb_g_resume(struct musb *musb) argument 1997 musb_g_suspend(struct musb *musb) argument 2027 musb_g_wakeup(struct musb *musb) argument 2033 musb_g_disconnect(struct musb *musb) argument 2095 musb_g_disconnect(musb); variable 2110 MUSB_DEV_MODE(musb); variable [all...] |
H A D | davinci.c | 57 struct platform_device *musb; member in struct:davinci_glue 93 static void davinci_musb_enable(struct musb *musb) argument 98 tmp = (musb->epmask & DAVINCI_USB_TX_ENDPTS_MASK) 100 musb_writel(musb->ctrl_base, DAVINCI_USB_INT_MASK_SET_REG, tmp); 102 tmp = (musb->epmask & (0xfffe & DAVINCI_USB_RX_ENDPTS_MASK)) 104 musb_writel(musb->ctrl_base, DAVINCI_USB_INT_MASK_SET_REG, tmp); 109 musb_writel(musb->ctrl_base, DAVINCI_USB_INT_MASK_SET_REG, tmp); 118 musb_writel(musb->ctrl_base, DAVINCI_USB_INT_SET_REG, 125 static void davinci_musb_disable(struct musb *mus argument 171 davinci_musb_source_power(struct musb *musb, int is_on, int immediate) argument 194 davinci_musb_set_vbus(struct musb *musb, int is_on) argument 207 struct musb *musb = (void *)_musb; local 266 struct musb *musb = __hci; local 372 davinci_musb_set_mode(struct musb *musb, u8 mode) argument 378 davinci_musb_init(struct musb *musb) argument 445 davinci_musb_exit(struct musb *musb) argument 515 struct platform_device *musb; local [all...] |
H A D | da8xx.c | 87 struct platform_device *musb; member in struct:da8xx_glue 147 static void da8xx_musb_enable(struct musb *musb) argument 149 void __iomem *reg_base = musb->ctrl_base; 153 mask = ((musb->epmask & DA8XX_USB_TX_EP_MASK) << DA8XX_INTR_TX_SHIFT) | 154 ((musb->epmask & DA8XX_USB_RX_EP_MASK) << DA8XX_INTR_RX_SHIFT) | 166 static void da8xx_musb_disable(struct musb *musb) argument 168 void __iomem *reg_base = musb->ctrl_base; 173 musb_writeb(musb 179 da8xx_musb_set_vbus(struct musb *musb, int is_on) argument 190 struct musb *musb = (void *)_musb; local 259 da8xx_musb_try_idle(struct musb *musb, unsigned long timeout) argument 290 struct musb *musb = hci; local 386 da8xx_musb_set_mode(struct musb *musb, u8 musb_mode) argument 409 da8xx_musb_init(struct musb *musb) argument 449 da8xx_musb_exit(struct musb *musb) argument 483 struct platform_device *musb; local [all...] |
H A D | blackfin.c | 31 struct platform_device *musb; member in struct:bfin_glue 34 #define glue_to_musb(g) platform_get_drvdata(g->musb) 41 struct musb *musb = hw_ep->musb; local 50 dev_dbg(musb->controller, "TX ep%d fifo %p count %d buf %p, epio %p\n", 105 struct musb *musb = hw_ep->musb; local 162 dev_dbg(musb 172 struct musb *musb = __hci; local 202 struct musb *musb = (void *)_musb; local 292 bfin_musb_enable(struct musb *musb) argument 297 bfin_musb_disable(struct musb *musb) argument 301 bfin_musb_set_vbus(struct musb *musb, int is_on) argument 319 bfin_musb_vbus_status(struct musb *musb) argument 324 bfin_musb_set_mode(struct musb *musb, u8 musb_mode) argument 350 bfin_musb_reg_init(struct musb *musb) argument 388 bfin_musb_init(struct musb *musb) argument 424 bfin_musb_exit(struct musb *musb) argument 453 struct platform_device *musb; local 542 struct musb *musb = glue_to_musb(glue); local 559 struct musb *musb = glue_to_musb(glue); local [all...] |
H A D | am35x.c | 88 struct platform_device *musb; member in struct:am35x_glue 97 static void am35x_musb_enable(struct musb *musb) argument 99 void __iomem *reg_base = musb->ctrl_base; 103 epmask = ((musb->epmask & AM35X_TX_EP_MASK) << AM35X_INTR_TX_SHIFT) | 104 ((musb->epmask & AM35X_RX_EP_MASK) << AM35X_INTR_RX_SHIFT); 117 static void am35x_musb_disable(struct musb *musb) argument 119 void __iomem *reg_base = musb->ctrl_base; 124 musb_writeb(musb 130 am35x_musb_set_vbus(struct musb *musb, int is_on) argument 141 struct musb *musb = (void *)_musb; local 187 am35x_musb_try_idle(struct musb *musb, unsigned long timeout) argument 218 struct musb *musb = hci; local 335 am35x_musb_set_mode(struct musb *musb, u8 musb_mode) argument 350 am35x_musb_init(struct musb *musb) argument 393 am35x_musb_exit(struct musb *musb) argument 462 struct platform_device *musb; local [all...] |
H A D | musb_dsps.c | 56 * dependent on musb core layer symbols. 79 * DSPS musb wrapper register offset. 81 * musb ips. 143 struct platform_device *musb; /* child musb pdev */ member in struct:dsps_glue 172 static void dsps_musb_try_idle(struct musb *musb, unsigned long timeout) argument 174 struct device *dev = musb->controller; 181 if (musb->is_active || (musb 212 dsps_musb_enable(struct musb *musb) argument 237 dsps_musb_disable(struct musb *musb) argument 253 struct musb *musb = (void *)_musb; local 303 struct musb *musb = hci; local 414 dsps_musb_dbg_init(struct musb *musb, struct dsps_glue *glue) argument 438 dsps_musb_init(struct musb *musb) argument 501 dsps_musb_exit(struct musb *musb) argument 513 dsps_musb_set_mode(struct musb *musb, u8 mode) argument 560 sw_babble_control(struct musb *musb) argument 611 dsps_musb_reset(struct musb *musb) argument 690 struct platform_device *musb; local 870 struct musb *musb = platform_get_drvdata(glue->musb); local 895 struct musb *musb = platform_get_drvdata(glue->musb); local [all...] |
H A D | musb_host.c | 97 struct musb *hcd_to_musb(struct usb_hcd *hcd) 99 return *(struct musb **) hcd->hcd_priv; 103 static void musb_ep_program(struct musb *musb, u8 epnum, 112 struct musb *musb = ep->musb; local 121 dev_dbg(musb->controller, "Host TX FIFONOTEMPTY csr: %02x\n", csr); 159 * musb must be locked. 209 musb_start_urb(struct musb *mus argument 349 musb_advance_schedule(struct musb *musb, struct urb *urb, struct musb_hw_ep *hw_ep, int is_in) argument 457 musb_host_packet_rx(struct musb *musb, struct urb *urb, u8 epnum, u8 iso_err) argument 558 musb_rx_reinit(struct musb *musb, struct musb_qh *qh, struct musb_hw_ep *ep) argument 696 musb_ep_program(struct musb *musb, u8 epnum, struct urb *urb, int is_out, u8 *buf, u32 offset, u32 len) argument 939 musb_bulk_nak_timeout(struct musb *musb, struct musb_hw_ep *ep, int is_in) argument 1008 musb_h_ep0_continue(struct musb *musb, u16 len, struct urb *urb) argument 1084 musb_h_ep0_irq(struct musb *musb) argument 1225 musb_host_tx(struct musb *musb, u8 epnum) argument 1545 musb_host_rx(struct musb *musb, u8 epnum) argument 1956 musb_schedule( struct musb *musb, struct musb_qh *qh, int is_in) argument 2078 struct musb *musb = hcd_to_musb(hcd); local 2264 struct musb *musb = ep->musb; local 2321 struct musb *musb = hcd_to_musb(hcd); local 2383 struct musb *musb = hcd_to_musb(hcd); local 2433 struct musb *musb = hcd_to_musb(hcd); local 2440 struct musb *musb = hcd_to_musb(hcd); local 2458 struct musb *musb = hcd_to_musb(hcd); local 2492 struct musb *musb = hcd_to_musb(hcd); local 2575 struct musb *musb = hcd_to_musb(hcd); local 2600 struct musb *musb = hcd_to_musb(hcd); local 2644 musb_host_alloc(struct musb *musb) argument 2661 musb_host_cleanup(struct musb *musb) argument 2669 musb_host_free(struct musb *musb) argument 2674 musb_host_setup(struct musb *musb, int power_budget) argument 2696 musb_host_resume_root_hub(struct musb *musb) argument 2701 musb_host_poke_root_hub(struct musb *musb) argument [all...] |
H A D | musb_cppi41.c | 51 struct musb *musb; member in struct:cppi41_dma_controller 66 if (!is_host_active(cppi41_channel->controller->musb)) 78 struct musb *musb = hw_ep->musb; local 84 if (!is_host_active(musb)) 87 musb_ep_select(musb->mregs, hw_ep->epnum); 99 dev_dbg(cppi41_channel->controller->musb->controller, 109 struct musb *mus local 125 struct musb *musb = hw_ep->musb; local 191 struct musb *musb; local 228 struct musb *musb = hw_ep->musb; local 366 struct musb *musb = cppi41_channel->controller->musb; local 506 struct musb *musb = controller->musb; local 524 struct musb *musb = controller->musb; local 601 struct musb *musb = controller->musb; local 677 dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | musb_debugfs.c | 108 struct musb *musb = s->private; local 117 musb_readb(musb->mregs, musb_regmap[i].offset)); 121 musb_readw(musb->mregs, musb_regmap[i].offset)); 125 musb_readl(musb->mregs, musb_regmap[i].offset)); 140 struct musb *musb = s->private; local 143 test = musb_readb(musb->mregs, MUSB_TESTMODE); 188 struct musb *musb local 236 musb_init_debugfs(struct musb *musb) argument 273 musb_exit_debugfs(struct musb *musb) argument [all...] |
H A D | tusb6010_omap.c | 35 struct musb *musb; member in struct:tusb_omap_dma_ch 59 struct musb *musb; member in struct:tusb_omap_dma 76 dev_dbg(chdat->musb->controller, "ep%i dmareq0 is busy for ep%i\n", 112 struct musb *musb = chdat->musb; local 113 struct device *dev = musb->controller; 116 void __iomem *mbase = musb 213 struct musb *musb = chdat->musb; local 493 struct musb *musb; local 594 struct musb *musb = chdat->musb; local 648 dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | musbhsdma.c | 44 struct musb *musb = controller->private_data; local 49 dev_err(musb->controller, 115 struct musb *musb = controller->private_data; local 120 dev_dbg(musb->controller, "%p, pkt_sz %d, addr 0x%x, len %d, mode %d\n", 153 struct musb *musb = controller->private_data; local 155 dev_dbg(musb->controller, "ep%d-%s pkt_sz %d, dma_addr 0x%x length %d, mode %d\n", 164 if (musb 242 struct musb *musb = controller->private_data; local 372 dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | ux500_dma.c | 2 * drivers/usb/musb/ux500_dma.c 34 #include <linux/platform_data/usb-musb-ux500.h> 68 struct musb *musb = hw_ep->musb; local 71 dev_dbg(musb->controller, "DMA rx transfer done on hw_ep=%d\n", 74 spin_lock_irqsave(&musb->lock, flags); 77 musb_dma_completion(musb, hw_ep->epnum, ux500_channel->is_tx); 78 spin_unlock_irqrestore(&musb->lock, flags); 96 struct musb *mus local 147 struct musb *musb = controller->private_data; local 179 struct musb *musb = ux500_channel->controller->private_data; local 227 struct musb *musb = controller->private_data; local 287 struct musb *musb = controller->private_data; local 374 dma_controller_create(struct musb *musb, void __iomem *base) argument [all...] |
H A D | musb_dma.h | 177 extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit); 180 static inline struct dma_controller *dma_controller_create(struct musb *m, 190 extern struct dma_controller *dma_controller_create(struct musb *, void __iomem *);
|
H A D | cppi_dma.c | 224 struct musb *musb; local 226 musb = controller->musb; 235 dev_dbg(musb->controller, "Tearing down RX and TX Channels\n"); 286 struct musb *musb; local 290 musb = controller->musb; 300 dev_dbg(musb 561 cppi_next_tx_segment(struct musb *musb, struct cppi_channel *tx) argument 761 cppi_next_rx_segment(struct musb *musb, struct cppi_channel *rx, int onepacket) argument 954 struct musb *musb; local 1013 struct musb *musb = cppi->musb; local 1144 struct musb *musb = dev_id; local 1300 dma_controller_create(struct musb *musb, void __iomem *mregs) argument [all...] |