Lines Matching refs:musb
224 struct musb *musb; in cppi_controller_stop() local
226 musb = controller->musb; in cppi_controller_stop()
235 dev_dbg(musb->controller, "Tearing down RX and TX Channels\n"); in cppi_controller_stop()
286 struct musb *musb; in cppi_channel_allocate() local
290 musb = controller->musb; in cppi_channel_allocate()
300 dev_dbg(musb->controller, "no %cX%d CPPI channel\n", 'T', index); in cppi_channel_allocate()
306 dev_dbg(musb->controller, "no %cX%d CPPI channel\n", 'R', index); in cppi_channel_allocate()
317 dev_dbg(musb->controller, "re-allocating DMA%d %cX channel %p\n", in cppi_channel_allocate()
323 dev_dbg(musb->controller, "Allocate CPPI%d %cX\n", index, transmit ? 'T' : 'R'); in cppi_channel_allocate()
338 dev_dbg(c->controller->musb->controller, in cppi_channel_release()
357 dev_dbg(c->controller->musb->controller, in cppi_dump_rx()
388 dev_dbg(c->controller->musb->controller, in cppi_dump_tx()
561 cppi_next_tx_segment(struct musb *musb, struct cppi_channel *tx) in cppi_next_tx_segment() argument
593 dev_dbg(musb->controller, "TX DMA%d, pktSz %d %s bds %d dma 0x%llx len %u\n", in cppi_next_tx_segment()
600 cppi_rndis_update(tx, 0, musb->ctrl_base, rndis); in cppi_next_tx_segment()
650 dev_dbg(musb->controller, "TXBD %p: nxt %08x buf %08x len %04x opt %08x\n", in cppi_next_tx_segment()
761 cppi_next_rx_segment(struct musb *musb, struct cppi_channel *rx, int onepacket) in cppi_next_rx_segment() argument
769 void __iomem *tibase = musb->ctrl_base; in cppi_next_rx_segment()
780 && is_peripheral_active(musb) in cppi_next_rx_segment()
809 if (is_host_active(musb)) in cppi_next_rx_segment()
812 cppi_rndis_update(rx, 1, musb->ctrl_base, is_rndis); in cppi_next_rx_segment()
816 dev_dbg(musb->controller, "RX DMA%d seg, maxp %d %s bds %d (cnt %d) " in cppi_next_rx_segment()
927 dev_dbg(musb->controller, "bufcnt%d underrun - %d (for %d)\n", in cppi_next_rx_segment()
954 struct musb *musb; in cppi_channel_program() local
958 musb = controller->musb; in cppi_channel_program()
976 dev_dbg(musb->controller, "%cX DMA%d not allocated!\n", in cppi_channel_program()
995 cppi_next_tx_segment(musb, cppi_ch); in cppi_channel_program()
997 cppi_next_rx_segment(musb, cppi_ch, mode); in cppi_channel_program()
1013 struct musb *musb = cppi->musb; in cppi_rx_scan() local
1032 dev_dbg(musb->controller, "C/RXBD %llx: nxt %08x buf %08x " in cppi_rx_scan()
1054 dev_dbg(musb->controller, "rx short %d/%d (%d)\n", in cppi_rx_scan()
1104 dev_dbg(musb->controller, "list%d %p/%p, last %llx%s, csr %04x\n", in cppi_rx_scan()
1125 if (is_host_active(cppi->musb) in cppi_rx_scan()
1144 struct musb *musb = dev_id; in cppi_interrupt() local
1152 cppi = container_of(musb->dma_controller, struct cppi, controller); in cppi_interrupt()
1154 spin_lock_irqsave(&musb->lock, flags); in cppi_interrupt()
1156 tibase = musb->ctrl_base; in cppi_interrupt()
1163 spin_unlock_irqrestore(&musb->lock, flags); in cppi_interrupt()
1167 dev_dbg(musb->controller, "CPPI IRQ Tx%x Rx%x\n", tx, rx); in cppi_interrupt()
1195 dev_dbg(musb->controller, "null BD\n"); in cppi_interrupt()
1210 dev_dbg(musb->controller, "C/TXBD %p n %x b %x off %x opt %x\n", in cppi_interrupt()
1247 musb_dma_completion(musb, index + 1, 1); in cppi_interrupt()
1253 cppi_next_tx_segment(musb, tx_ch); in cppi_interrupt()
1275 cppi_next_rx_segment(musb, rx_ch, 1); in cppi_interrupt()
1285 musb_dma_completion(musb, index + 1, 0); in cppi_interrupt()
1293 spin_unlock_irqrestore(&musb->lock, flags); in cppi_interrupt()
1301 cppi_dma_controller_create(struct musb *musb, void __iomem *mregs) in cppi_dma_controller_create() argument
1304 struct device *dev = musb->controller; in cppi_dma_controller_create()
1315 controller->musb = musb; in cppi_dma_controller_create()
1327 controller->musb->controller, in cppi_dma_controller_create()
1336 if (request_irq(irq, cppi_interrupt, 0, "cppi-dma", musb)) { in cppi_dma_controller_create()
1361 free_irq(cppi->irq, cppi->musb); in cppi_dma_controller_destroy()
1473 if (is_host_active(cppi_ch->controller->musb)) { in cppi_channel_abort()
1482 if (is_host_active(cppi_ch->controller->musb)) { in cppi_channel_abort()