| /linux/drivers/spi/ |
| H A D | spi-dw-dma.c | 514 ret = dw_spi_dma_submit_tx(dws, xfer->tx_sg.sgl, xfer->tx_sg.nents); in dw_spi_dma_transfer_all() 574 struct scatterlist *tx_sg = NULL, *rx_sg = NULL, tx_tmp, rx_tmp; in dw_spi_dma_transfer_one() local 585 tx_sg = !tx_sg ? &xfer->tx_sg.sgl[0] : sg_next(tx_sg); in dw_spi_dma_transfer_one() 586 sg_dma_address(&tx_tmp) = sg_dma_address(tx_sg); in dw_spi_dma_transfer_one() 587 tx_len = sg_dma_len(tx_sg); in dw_spi_dma_transfer_one() 645 nents = max(xfer->tx_sg.nents, xfer->rx_sg.nents); in dw_spi_dma_transfer()
|
| H A D | spi-uniphier.c | 443 t->tx_sg.sgl, t->tx_sg.nents, in uniphier_spi_transfer_one_dma()
|
| H A D | spi-qcom-qspi.c | 360 sgt = (ctrl->xfer.dir == QSPI_READ) ? &xfer->rx_sg : &xfer->tx_sg; in qcom_qspi_setup_dma_desc() 457 if (xfer->rx_sg.nents || xfer->tx_sg.nents) { in qcom_qspi_transfer_one()
|
| H A D | spi-spacemit-k1.c | 252 sgt = &transfer->tx_sg; in k1_spi_dma_prep()
|
| H A D | spi-rzv2h-rspi.c | 341 &transfer->tx_sg, width, in rzv2h_rspi_transfer_dma()
|
| H A D | spi.c | 1439 spi_unmap_buf_attrs(ctlr, tx_dev, &xfer->tx_sg, in __spi_unmap_msg() 1487 ret = spi_map_buf_attrs(ctlr, tx_dev, &xfer->tx_sg, in __spi_map_msg() 1524 dma_sync_sgtable_for_device(tx_dev, &xfer->tx_sg, DMA_TO_DEVICE); in spi_dma_sync_for_device() 1538 dma_sync_sgtable_for_cpu(tx_dev, &xfer->tx_sg, DMA_TO_DEVICE); in spi_dma_sync_for_cpu()
|
| H A D | spi-stm32.c | 1678 tx_dma_desc = dmaengine_prep_slave_sg(spi->dma_tx, xfer->tx_sg.sgl, in stm32_spi_transfer_one_dma() 1679 xfer->tx_sg.nents, in stm32_spi_transfer_one_dma()
|
| /linux/drivers/crypto/qce/ |
| H A D | dma.c | 106 int rx_nents, struct scatterlist *tx_sg, int tx_nents, in qce_dma_prep_sgs() argument 119 return qce_dma_prep_sg(txchan, tx_sg, tx_nents, flags, DMA_DEV_TO_MEM, in qce_dma_prep_sgs()
|
| /linux/drivers/tty/serial/ |
| H A D | msm_serial.c | 170 struct scatterlist tx_sg; member 258 mapped = sg_dma_len(&dma->tx_sg); in msm_stop_dma() 279 dma_unmap_sg(dev, &dma->tx_sg, 1, dma->dir); in msm_stop_dma() 280 sg_init_table(&dma->tx_sg, 1); in msm_stop_dma() 437 if (sg_dma_len(&dma->tx_sg)) in msm_start_tx() 465 if (!sg_dma_len(&dma->tx_sg)) in msm_complete_tx_dma() 470 dma_unmap_sg(port->dev, &dma->tx_sg, 1, dma->dir); in msm_complete_tx_dma() 481 count = sg_dma_len(&dma->tx_sg) - state.residue; in msm_complete_tx_dma() 483 sg_init_table(&dma->tx_sg, 1); in msm_complete_tx_dma() 506 sg_init_table(&dma->tx_sg, 1); in msm_handle_tx_dma() [all …]
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | hif.h | 31 int (*tx_sg)(struct ath10k *ar, u8 pipe_id, member 106 return ar->hif.ops->tx_sg(ar, pipe_id, items, n_items); in ath10k_hif_tx_sg()
|
| H A D | ahb.c | 704 .tx_sg = ath10k_pci_hif_tx_sg,
|
| H A D | snoc.c | 1197 .tx_sg = ath10k_snoc_hif_tx_sg,
|
| /linux/drivers/infiniband/ulp/iser/ |
| H A D | iscsi_iser.c | 215 tx_desc->tx_sg[0].addr = tx_desc->dma_addr; in iser_initialize_task_headers() 216 tx_desc->tx_sg[0].length = ISER_HEADERS_LEN; in iser_initialize_task_headers() 217 tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey; in iser_initialize_task_headers()
|
| H A D | iser_initiator.c | 97 struct ib_sge *tx_dsg = &iser_task->desc.tx_sg[1]; in iser_prepare_write_cmd() 446 tx_dsg = &tx_desc->tx_sg[1]; in iser_send_data_out() 491 struct ib_sge *tx_dsg = &mdesc->tx_sg[1]; in iser_send_control()
|
| H A D | iscsi_iser.h | 242 struct ib_sge tx_sg[2]; member
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 1133 struct sg_table tx_sg; member
|