Lines Matching defs:controller

3  * TUSB6010 USB 2.0 OTG Dual Role controller OMAP DMA interface
51 struct dma_controller controller;
66 dev_dbg(chdat->musb->controller, "ep%i dmareq0 is busy for ep%i\n",
103 struct device *dev = musb->controller;
111 dev_dbg(musb->controller, "ep%i %s dma callback\n",
123 dev_dbg(musb->controller, "Corrupt %s XFR_SIZE: 0x%08lx\n",
131 dev_dbg(musb->controller, "DMA remaining %lu/%u\n", remaining, chdat->transfer_len);
137 dev_dbg(musb->controller, "Using PIO for remaining %lu bytes\n", pio);
169 dev_dbg(musb->controller, "terminating short tx packet\n");
187 struct device *dev = musb->controller;
226 dev_dbg(musb->controller, "Busy %s dma, not using: %08x\n",
241 dev_dbg(musb->controller, "could not get dma for ep%i\n", chdat->epnum);
285 dev_dbg(musb->controller,
299 dev_err(musb->controller, "DMA slave config failed: %d\n", ret);
307 dev_err(musb->controller, "DMA prep_slave_single failed\n");
315 dev_dbg(musb->controller,
433 tusb_dma = container_of(c, struct tusb_omap_dma, controller);
434 musb = tusb_dma->controller.musb;
438 dev_dbg(musb->controller, "Not allowing DMA for ep0 %s\n", tx ? "tx" : "rx");
455 chdat->musb = tusb_dma->controller.musb;
482 dev_dbg(musb->controller, "ep%i %s dma: %s dmareq%i\n",
493 dev_dbg(musb->controller, "ep%i: Could not get a DMA channel\n", chdat->epnum);
504 dev_dbg(musb->controller, "Release for ep%i\n", chdat->epnum);
519 tusb_dma = container_of(c, struct tusb_omap_dma, controller);
538 struct musb *musb = tusb_dma->controller.musb;
554 dma_data->chan = dma_request_chan(musb->controller,
557 dev_err(musb->controller,
603 tusb_dma->controller.musb = musb;
606 tusb_dma->controller.channel_alloc = tusb_omap_dma_allocate;
607 tusb_dma->controller.channel_release = tusb_omap_dma_release;
608 tusb_dma->controller.channel_program = tusb_omap_dma_program;
609 tusb_dma->controller.channel_abort = tusb_omap_dma_abort;
635 return &tusb_dma->controller;
638 musb_dma_controller_destroy(&tusb_dma->controller);