Lines Matching refs:sg
264 * index. Retained in order to unmap each sg after reply is processed.
393 * given ring index. Retained in order to unmap each sg after reply
698 * @sg: Scatterlist whose buffers contain part of the SPU request
706 static int pdc_tx_list_sg_add(struct pdc_state *pdcs, struct scatterlist *sg)
714 * for every entry in sg.
721 num_desc = (u32)sg_nents(sg);
735 pdcs->src_sg[pdcs->txout] = sg;
739 while (sg) {
746 * If sg buffer larger than PDC limit, split across
749 bufcnt = sg_dma_len(sg);
750 databufptr = sg_dma_address(sg);
762 sg = sg_next(sg);
763 if (!sg)
865 * @sg: Scatterlist whose buffers are added to the receive ring
874 static int pdc_rx_list_sg_add(struct pdc_state *pdcs, struct scatterlist *sg)
888 num_desc = (u32)sg_nents(sg);
897 while (sg) {
904 * If sg buffer larger than PDC limit, split across
907 bufcnt = sg_dma_len(sg);
908 databufptr = sg_dma_address(sg);
921 sg = sg_next(sg);
1101 * @sg: Scatterlist to be DMA'd
1104 static u32 pdc_desc_count(struct scatterlist *sg)
1108 while (sg) {
1109 cnt += ((sg->length / PDC_DMA_BUF_MAX) + 1);
1110 sg = sg_next(sg);