Lines Matching refs:dma
11 #include <linux/dma-mapping.h>
248 struct s3c64xx_spi_dma_data *dma = data;
251 if (dma->direction == DMA_DEV_TO_MEM)
260 if (dma->direction == DMA_DEV_TO_MEM) {
273 static int prepare_dma(struct s3c64xx_spi_dma_data *dma,
283 if (dma->direction == DMA_DEV_TO_MEM) {
284 sdd = container_of((void *)dma,
286 config.direction = dma->direction;
290 dmaengine_slave_config(dma->ch, &config);
292 sdd = container_of((void *)dma,
294 config.direction = dma->direction;
298 dmaengine_slave_config(dma->ch, &config);
301 desc = dmaengine_prep_slave_sg(dma->ch, sgt->sgl, sgt->nents,
302 dma->direction, DMA_PREP_INTERRUPT);
305 dma->direction == DMA_DEV_TO_MEM ? "rx" : "tx");
310 desc->callback_param = dma;
312 dma->cookie = dmaengine_submit(desc);
313 ret = dma_submit_error(dma->cookie);
319 dma_async_issue_pending(dma->ch);
741 "I/O Error: rx-%d tx-%d rx-%c tx-%c len-%d dma-%d res-(%d)\n",