Lines Matching refs:sgt
439 struct sg_table *sgt; in ep93xx_spi_dma_prepare() local
456 sgt = &espi->rx_sgt; in ep93xx_spi_dma_prepare()
463 sgt = &espi->tx_sgt; in ep93xx_spi_dma_prepare()
484 if (nents != sgt->nents) { in ep93xx_spi_dma_prepare()
485 sg_free_table(sgt); in ep93xx_spi_dma_prepare()
487 ret = sg_alloc_table(sgt, nents, GFP_KERNEL); in ep93xx_spi_dma_prepare()
493 for_each_sg(sgt->sgl, sg, sgt->nents, i) { in ep93xx_spi_dma_prepare()
513 nents = dma_map_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_prepare()
517 txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, dir, DMA_CTRL_ACK); in ep93xx_spi_dma_prepare()
519 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_prepare()
537 struct sg_table *sgt; in ep93xx_spi_dma_finish() local
541 sgt = &espi->rx_sgt; in ep93xx_spi_dma_finish()
544 sgt = &espi->tx_sgt; in ep93xx_spi_dma_finish()
547 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_finish()