Lines Matching refs:dma_data

37 	struct tusb_dma_data	*dma_data;  member
195 struct tusb_dma_data *dma_data; in tusb_omap_dma_program() local
238 dma_data = chdat->dma_data; in tusb_omap_dma_program()
244 if (dma_data->dmareq < 0) { in tusb_omap_dma_program()
297 ret = dmaengine_slave_config(dma_data->chan, &dma_cfg); in tusb_omap_dma_program()
303 dma_desc = dmaengine_prep_slave_single(dma_data->chan, dma_addr, in tusb_omap_dma_program()
342 dma_async_issue_pending(dma_data->chan); in tusb_omap_dma_program()
371 if (chdat->dma_data) in tusb_omap_dma_abort()
372 dmaengine_terminate_all(chdat->dma_data->chan); in tusb_omap_dma_abort()
400 chdat->dma_data = &chdat->tusb_dma->dma_pool[dmareq_nr]; in tusb_omap_dma_allocate_dmareq()
409 if (!chdat || !chdat->dma_data || chdat->dma_data->dmareq < 0) in tusb_omap_dma_free_dmareq()
413 reg &= ~(0x1f << (chdat->dma_data->dmareq * 5)); in tusb_omap_dma_free_dmareq()
416 chdat->dma_data = NULL; in tusb_omap_dma_free_dmareq()
431 struct tusb_dma_data *dma_data = NULL; in tusb_omap_dma_allocate() local
470 if (!chdat->dma_data) { in tusb_omap_dma_allocate()
476 chdat->dma_data = &tusb_dma->dma_pool[0]; in tusb_omap_dma_allocate()
480 dma_data = chdat->dma_data; in tusb_omap_dma_allocate()
486 dma_data->dmareq); in tusb_omap_dma_allocate()
508 dmaengine_terminate_sync(chdat->dma_data->chan); in tusb_omap_dma_release()
543 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i]; in tusb_omap_allocate_dma_pool() local
554 dma_data->chan = dma_request_chan(musb->controller, in tusb_omap_allocate_dma_pool()
556 if (IS_ERR(dma_data->chan)) { in tusb_omap_allocate_dma_pool()
559 ret = PTR_ERR(dma_data->chan); in tusb_omap_allocate_dma_pool()
563 dma_data->dmareq = i; in tusb_omap_allocate_dma_pool()
565 dma_data->dmareq = -1; in tusb_omap_allocate_dma_pool()
573 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i]; in tusb_omap_allocate_dma_pool() local
575 if (dma_data->dmareq >= 0) in tusb_omap_allocate_dma_pool()
576 dma_release_channel(dma_data->chan); in tusb_omap_allocate_dma_pool()