Lines Matching defs:transfer
2097 struct gpmi_transfer *transfer = &this->transfers[this->ntransfers];
2104 return transfer;
2112 struct gpmi_transfer *transfer;
2131 transfer = get_next_transfer(this);
2132 if (!transfer)
2135 transfer->cmdbuf[0] = cmd;
2137 memcpy(&transfer->cmdbuf[1], addr, naddr);
2139 sg_init_one(&transfer->sgl, transfer->cmdbuf, naddr + 1);
2140 dma_map_sg(this->dev, &transfer->sgl, 1, DMA_TO_DEVICE);
2142 transfer->direction = DMA_TO_DEVICE;
2144 desc = dmaengine_prep_slave_sg(channel, &transfer->sgl, 1, DMA_MEM_TO_DEV,
2172 struct gpmi_transfer *transfer;
2175 transfer = get_next_transfer(this);
2176 if (!transfer)
2179 transfer->direction = DMA_FROM_DEVICE;
2181 *direct = prepare_data_dma(this, buf, raw_len, &transfer->sgl,
2197 pio[4] = transfer->sgl.dma_address;
2207 desc = dmaengine_prep_slave_sg(channel, &transfer->sgl, 1,
2219 struct gpmi_transfer *transfer;
2222 transfer = get_next_transfer(this);
2223 if (!transfer)
2226 transfer->direction = DMA_TO_DEVICE;
2228 prepare_data_dma(this, buf, raw_len, &transfer->sgl, DMA_TO_DEVICE);
2243 pio[4] = transfer->sgl.dma_address;
2254 desc = dmaengine_prep_slave_sg(channel, &transfer->sgl, 1,
2415 struct gpmi_transfer *transfer = &this->transfers[i];
2417 if (transfer->direction != DMA_NONE)
2418 dma_unmap_sg(this->dev, &transfer->sgl, 1,
2419 transfer->direction);