Lines Matching defs:engine
93 struct dma_device engine;
105 #define to_rz_dmac(d) container_of(d, struct rz_dmac, engine)
413 * DMA engine operations
815 vchan_init(&channel->vc, &dmac->engine);
845 struct dma_device *engine;
891 INIT_LIST_HEAD(&dmac->engine.channels);
921 /* Register the DMA engine device. */
922 engine = &dmac->engine;
923 dma_cap_set(DMA_SLAVE, engine->cap_mask);
924 dma_cap_set(DMA_MEMCPY, engine->cap_mask);
928 engine->dev = &pdev->dev;
930 engine->device_alloc_chan_resources = rz_dmac_alloc_chan_resources;
931 engine->device_free_chan_resources = rz_dmac_free_chan_resources;
932 engine->device_tx_status = dma_cookie_status;
933 engine->device_prep_slave_sg = rz_dmac_prep_slave_sg;
934 engine->device_prep_dma_memcpy = rz_dmac_prep_dma_memcpy;
935 engine->device_config = rz_dmac_config;
936 engine->device_terminate_all = rz_dmac_terminate_all;
937 engine->device_issue_pending = rz_dmac_issue_pending;
938 engine->device_synchronize = rz_dmac_device_synchronize;
940 engine->copy_align = DMAENGINE_ALIGN_1_BYTE;
941 dma_set_max_seg_size(engine->dev, U32_MAX);
943 ret = dma_async_device_register(engine);
977 dma_async_device_unregister(&dmac->engine);