Lines Matching defs:dma
30 #include <linux/dma-mapping.h>
473 static void atmel_sha_write_ctrl(struct atmel_sha_dev *dd, int dma)
479 if (likely(dma)) {
723 dev_err(dd->dev, "dma %zu bytes error\n", ctx->buflen +
814 dev_err(dd->dev, "dma %zu bytes error\n",
889 /* wait for dma completion before can take more data */
1393 struct atmel_sha_dma *dma = &dd->dma_lch_in;
1408 dma->nents = nents + 1;
1409 dma->last_sg_length = sg->length;
1427 struct atmel_sha_dma *dma = &dd->dma_lch_in;
1431 dma_unmap_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);
1433 sg = dma->sg;
1434 for (nents = 0; nents < dma->nents - 1; ++nents)
1436 sg->length = dma->last_sg_length;
1447 struct atmel_sha_dma *dma = &dd->dma_lch_in;
1448 struct dma_slave_config *config = &dma->dma_conf;
1449 struct dma_chan *chan = dma->chan;
1458 * dma->nents has already been initialized by
1461 dma->sg = src;
1462 sg_len = dma_map_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);
1474 desc = dmaengine_prep_slave_sg(chan, dma->sg, sg_len, DMA_MEM_TO_DEV,
1493 dma_unmap_sg(dd->dev, dma->sg, dma->nents, DMA_TO_DEVICE);