Lines Matching refs:cppi

110 static void cppi_pool_init(struct cppi *cppi, struct cppi_channel *c)  in cppi_pool_init()  argument
119 c->controller = cppi; in cppi_pool_init()
128 bd = dma_pool_alloc(cppi->pool, GFP_KERNEL, &dma); in cppi_pool_init()
138 struct cppi *cppi = c->controller; in cppi_pool_free() local
149 dma_pool_free(cppi->pool, bd, bd->dma); in cppi_pool_free()
155 static void cppi_controller_start(struct cppi *controller) in cppi_controller_start()
222 static void cppi_controller_stop(struct cppi *controller) in cppi_controller_stop()
284 struct cppi *controller; in cppi_channel_allocate()
290 controller = container_of(c, struct cppi, controller); in cppi_channel_allocate()
952 struct cppi *controller; in cppi_channel_program()
1001 static bool cppi_rx_scan(struct cppi *cppi, unsigned ch) in cppi_rx_scan() argument
1003 struct cppi_channel *rx = &cppi->rx[ch]; in cppi_rx_scan()
1012 struct musb *musb = cppi->controller.musb; in cppi_rx_scan()
1100 musb_ep_select(cppi->mregs, rx->index + 1); in cppi_rx_scan()
1124 if (is_host_active(cppi->controller.musb) in cppi_rx_scan()
1144 struct cppi *cppi; in cppi_interrupt() local
1151 cppi = container_of(musb->dma_controller, struct cppi, controller); in cppi_interrupt()
1152 if (cppi->irq) in cppi_interrupt()
1161 if (cppi->irq) in cppi_interrupt()
1178 tx_ch = cppi->tx + index; in cppi_interrupt()
1264 rx_ch = cppi->rx + index; in cppi_interrupt()
1267 if (!cppi_rx_scan(cppi, index)) in cppi_interrupt()
1291 if (cppi->irq) in cppi_interrupt()
1302 struct cppi *controller; in cppi_dma_controller_create()
1353 struct cppi *cppi; in cppi_dma_controller_destroy() local
1355 cppi = container_of(c, struct cppi, controller); in cppi_dma_controller_destroy()
1357 cppi_controller_stop(cppi); in cppi_dma_controller_destroy()
1359 if (cppi->irq) in cppi_dma_controller_destroy()
1360 free_irq(cppi->irq, cppi->controller.musb); in cppi_dma_controller_destroy()
1363 dma_pool_destroy(cppi->pool); in cppi_dma_controller_destroy()
1365 kfree(cppi); in cppi_dma_controller_destroy()
1375 struct cppi *controller; in cppi_channel_abort()