Searched refs:tx_sgl_len (Results 1 – 2 of 2) sorted by relevance
/linux/drivers/spi/ |
H A D | spi-mt65xx.c | 148 * @tx_sgl_len: Size of TX DMA transfer 169 u32 tx_sgl_len, rx_sgl_len; member 599 if (mdata->tx_sgl_len && mdata->rx_sgl_len) { in mtk_spi_update_mdata_len() 600 if (mdata->tx_sgl_len > mdata->rx_sgl_len) { in mtk_spi_update_mdata_len() 604 mdata->tx_sgl_len -= mdata->xfer_len; in mtk_spi_update_mdata_len() 606 mult_delta = mtk_spi_get_mult_delta(mdata, mdata->tx_sgl_len); in mtk_spi_update_mdata_len() 607 mdata->xfer_len = mdata->tx_sgl_len - mult_delta; in mtk_spi_update_mdata_len() 608 mdata->tx_sgl_len = mult_delta; in mtk_spi_update_mdata_len() 611 } else if (mdata->tx_sgl_len) { in mtk_spi_update_mdata_len() 612 mult_delta = mtk_spi_get_mult_delta(mdata, mdata->tx_sgl_len); in mtk_spi_update_mdata_len() [all...] |
H A D | spi-pci1xxxx.c | 147 u32 tx_sgl_len; member 569 p->tx_sgl_len = sg_dma_len(p->tx_sgl); in pci1xxxx_spi_transfer_with_dma() 570 pci1xxxx_spi_setup(par, p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); in pci1xxxx_spi_transfer_with_dma() 571 pci1xxxx_spi_setup_dma_to_io(p, (tx_dma_addr), p->tx_sgl_len); in pci1xxxx_spi_transfer_with_dma() 669 prev_len = p->tx_sgl_len; in pci1xxxx_spi_setup_next_dma_to_io_transfer() 670 p->tx_sgl_len = sg_dma_len(p->tx_sgl); in pci1xxxx_spi_setup_next_dma_to_io_transfer() 671 pci1xxxx_spi_setup_dma_to_io(p, tx_dma_addr, p->tx_sgl_len); in pci1xxxx_spi_setup_next_dma_to_io_transfer() 673 if (prev_len != p->tx_sgl_len) in pci1xxxx_spi_setup_next_dma_to_io_transfer() 675 p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); in pci1xxxx_spi_setup_next_dma_to_io_transfer()
|