Lines Matching refs:dma
11 #include <linux/dma-mapping.h>
254 struct s3c64xx_spi_dma_data *dma = data;
257 if (dma->direction == DMA_DEV_TO_MEM)
266 if (dma->direction == DMA_DEV_TO_MEM) {
279 static int prepare_dma(struct s3c64xx_spi_dma_data *dma,
289 if (dma->direction == DMA_DEV_TO_MEM) {
290 sdd = container_of((void *)dma,
292 config.direction = dma->direction;
296 dmaengine_slave_config(dma->ch, &config);
298 sdd = container_of((void *)dma,
300 config.direction = dma->direction;
304 dmaengine_slave_config(dma->ch, &config);
307 desc = dmaengine_prep_slave_sg(dma->ch, sgt->sgl, sgt->nents,
308 dma->direction, DMA_PREP_INTERRUPT);
311 dma->direction == DMA_DEV_TO_MEM ? "rx" : "tx");
316 desc->callback_param = dma;
318 dma->cookie = dmaengine_submit(desc);
319 ret = dma_submit_error(dma->cookie);
325 dma_async_issue_pending(dma->ch);
841 "I/O Error: rx-%d tx-%d rx-%c tx-%c len-%d dma-%d res-(%d)\n",