Lines Matching refs:sg
798 struct scatterlist *sg = priv->sg_tx_p; in pch_dma_tx_complete() local
801 for (i = 0; i < priv->nent; i++, sg++) { in pch_dma_tx_complete()
802 xmit->tail += sg_dma_len(sg); in pch_dma_tx_complete()
803 port->icount.tx += sg_dma_len(sg); in pch_dma_tx_complete()
807 dma_unmap_sg(port->dev, sg, priv->nent, DMA_TO_DEVICE); in pch_dma_tx_complete()
869 struct scatterlist *sg; in dma_handle_rx() local
872 sg = &priv->sg_rx; in dma_handle_rx()
876 sg_dma_len(sg) = priv->trigger_level; in dma_handle_rx()
879 sg_dma_len(sg), (unsigned long)priv->rx_buf_virt & in dma_handle_rx()
882 sg_dma_address(sg) = priv->rx_buf_dma; in dma_handle_rx()
885 sg, 1, DMA_DEV_TO_MEM, in dma_handle_rx()
949 struct scatterlist *sg; in dma_handle_tx() local
1017 sg = priv->sg_tx_p; in dma_handle_tx()
1019 for (i = 0; i < num; i++, sg++) { in dma_handle_tx()
1021 sg_set_page(sg, virt_to_page(xmit->buf), in dma_handle_tx()
1024 sg_set_page(sg, virt_to_page(xmit->buf), in dma_handle_tx()
1028 sg = priv->sg_tx_p; in dma_handle_tx()
1029 nent = dma_map_sg(port->dev, sg, num, DMA_TO_DEVICE); in dma_handle_tx()
1036 for (i = 0; i < nent; i++, sg++) { in dma_handle_tx()
1037 sg->offset = (xmit->tail & (UART_XMIT_SIZE - 1)) + in dma_handle_tx()
1039 sg_dma_address(sg) = (sg_dma_address(sg) & in dma_handle_tx()
1040 ~(UART_XMIT_SIZE - 1)) + sg->offset; in dma_handle_tx()
1042 sg_dma_len(sg) = rem; in dma_handle_tx()
1044 sg_dma_len(sg) = size; in dma_handle_tx()