Lines Matching refs:sg
277 static int sahara_sg_length(struct scatterlist *sg, in sahara_sg_length() argument
285 sg_list = sg; in sahara_sg_length()
479 struct scatterlist *sg; in sahara_hw_descriptor_create() local
528 sg = dev->in_sg; in sahara_hw_descriptor_create()
530 dev->hw_link[i]->len = sg->length; in sahara_hw_descriptor_create()
531 dev->hw_link[i]->p = sg->dma_address; in sahara_hw_descriptor_create()
536 sg = sg_next(sg); in sahara_hw_descriptor_create()
542 sg = dev->out_sg; in sahara_hw_descriptor_create()
544 dev->hw_link[j]->len = sg->length; in sahara_hw_descriptor_create()
545 dev->hw_link[j]->p = sg->dma_address; in sahara_hw_descriptor_create()
550 sg = sg_next(sg); in sahara_hw_descriptor_create()
815 struct scatterlist *sg; in sahara_sha_hw_links_create() local
830 sg = dev->in_sg; in sahara_sha_hw_links_create()
831 while (sg) { in sahara_sha_hw_links_create()
832 ret = dma_map_sg(dev->device, sg, 1, in sahara_sha_hw_links_create()
837 dev->hw_link[i]->len = sg->length; in sahara_sha_hw_links_create()
838 dev->hw_link[i]->p = sg->dma_address; in sahara_sha_hw_links_create()
840 sg = sg_next(sg); in sahara_sha_hw_links_create()
845 sg = dev->in_sg; in sahara_sha_hw_links_create()
852 dev->hw_link[i]->len = sg->length; in sahara_sha_hw_links_create()
853 dev->hw_link[i]->p = sg->dma_address; in sahara_sha_hw_links_create()
858 sg = sg_next(sg); in sahara_sha_hw_links_create()
938 static int sahara_walk_and_recalc(struct scatterlist *sg, unsigned int nbytes) in sahara_walk_and_recalc() argument
940 if (!sg || !sg->length) in sahara_walk_and_recalc()
943 while (nbytes && sg) { in sahara_walk_and_recalc()
944 if (nbytes <= sg->length) { in sahara_walk_and_recalc()
945 sg->length = nbytes; in sahara_walk_and_recalc()
946 sg_mark_end(sg); in sahara_walk_and_recalc()
949 nbytes -= sg->length; in sahara_walk_and_recalc()
950 sg = sg_next(sg); in sahara_walk_and_recalc()
1036 struct scatterlist *sg; in sahara_sha_unmap_sg() local
1039 sg = dev->in_sg; in sahara_sha_unmap_sg()
1040 while (sg) { in sahara_sha_unmap_sg()
1041 dma_unmap_sg(dev->device, sg, 1, DMA_TO_DEVICE); in sahara_sha_unmap_sg()
1042 sg = sg_next(sg); in sahara_sha_unmap_sg()