Lines Matching refs:sg
453 struct scatterlist *sg; in sahara_hw_descriptor_create() local
502 sg = dev->in_sg; in sahara_hw_descriptor_create()
504 dev->hw_link[i]->len = sg->length; in sahara_hw_descriptor_create()
505 dev->hw_link[i]->p = sg->dma_address; in sahara_hw_descriptor_create()
510 sg = sg_next(sg); in sahara_hw_descriptor_create()
516 sg = dev->out_sg; in sahara_hw_descriptor_create()
518 dev->hw_link[j]->len = sg->length; in sahara_hw_descriptor_create()
519 dev->hw_link[j]->p = sg->dma_address; in sahara_hw_descriptor_create()
524 sg = sg_next(sg); in sahara_hw_descriptor_create()
789 struct scatterlist *sg; in sahara_sha_hw_links_create() local
802 sg = dev->in_sg; in sahara_sha_hw_links_create()
808 dev->hw_link[i]->len = sg->length; in sahara_sha_hw_links_create()
809 dev->hw_link[i]->p = sg->dma_address; in sahara_sha_hw_links_create()
814 sg = sg_next(sg); in sahara_sha_hw_links_create()
893 static int sahara_walk_and_recalc(struct scatterlist *sg, unsigned int nbytes) in sahara_walk_and_recalc() argument
895 if (!sg || !sg->length) in sahara_walk_and_recalc()
898 while (nbytes && sg) { in sahara_walk_and_recalc()
899 if (nbytes <= sg->length) { in sahara_walk_and_recalc()
900 sg->length = nbytes; in sahara_walk_and_recalc()
901 sg_mark_end(sg); in sahara_walk_and_recalc()
904 nbytes -= sg->length; in sahara_walk_and_recalc()
905 sg = sg_next(sg); in sahara_walk_and_recalc()