Lines Matching refs:cppi
108 static void cppi_pool_init(struct cppi *cppi, struct cppi_channel *c) in cppi_pool_init() argument
117 c->controller = cppi; in cppi_pool_init()
126 bd = dma_pool_alloc(cppi->pool, GFP_KERNEL, &dma); in cppi_pool_init()
136 struct cppi *cppi = c->controller; in cppi_pool_free() local
147 dma_pool_free(cppi->pool, bd, bd->dma); in cppi_pool_free()
153 static void cppi_controller_start(struct cppi *controller) in cppi_controller_start()
220 static void cppi_controller_stop(struct cppi *controller) in cppi_controller_stop()
282 struct cppi *controller; in cppi_channel_allocate()
288 controller = container_of(c, struct cppi, controller); in cppi_channel_allocate()
953 struct cppi *controller; in cppi_channel_program()
1002 static bool cppi_rx_scan(struct cppi *cppi, unsigned ch) in cppi_rx_scan() argument
1004 struct cppi_channel *rx = &cppi->rx[ch]; in cppi_rx_scan()
1013 struct musb *musb = cppi->musb; in cppi_rx_scan()
1101 musb_ep_select(cppi->mregs, rx->index + 1); in cppi_rx_scan()
1125 if (is_host_active(cppi->musb) in cppi_rx_scan()
1145 struct cppi *cppi; in cppi_interrupt() local
1152 cppi = container_of(musb->dma_controller, struct cppi, controller); in cppi_interrupt()
1153 if (cppi->irq) in cppi_interrupt()
1162 if (cppi->irq) in cppi_interrupt()
1179 tx_ch = cppi->tx + index; in cppi_interrupt()
1265 rx_ch = cppi->rx + index; in cppi_interrupt()
1268 if (!cppi_rx_scan(cppi, index)) in cppi_interrupt()
1292 if (cppi->irq) in cppi_interrupt()
1303 struct cppi *controller; in cppi_dma_controller_create()
1354 struct cppi *cppi; in cppi_dma_controller_destroy() local
1356 cppi = container_of(c, struct cppi, controller); in cppi_dma_controller_destroy()
1358 cppi_controller_stop(cppi); in cppi_dma_controller_destroy()
1360 if (cppi->irq) in cppi_dma_controller_destroy()
1361 free_irq(cppi->irq, cppi->musb); in cppi_dma_controller_destroy()
1364 dma_pool_destroy(cppi->pool); in cppi_dma_controller_destroy()
1366 kfree(cppi); in cppi_dma_controller_destroy()
1376 struct cppi *controller; in cppi_channel_abort()