Lines Matching refs:sg_count
1093 static int sg_to_link_tbl_offset(struct scatterlist *sg, int sg_count, in sg_to_link_tbl_offset() argument
1097 int n_sg = elen ? sg_count + 1 : sg_count; in sg_to_link_tbl_offset()
1144 struct talitos_ptr *ptr, int sg_count, in talitos_sg_map_ext() argument
1156 if (sg_count == 1 && !force) { in talitos_sg_map_ext()
1158 return sg_count; in talitos_sg_map_ext()
1162 return sg_count; in talitos_sg_map_ext()
1164 sg_count = sg_to_link_tbl_offset(src, sg_count, offset, len, elen, in talitos_sg_map_ext()
1166 if (sg_count == 1 && !force) { in talitos_sg_map_ext()
1169 return sg_count; in talitos_sg_map_ext()
1175 return sg_count; in talitos_sg_map_ext()
1180 struct talitos_ptr *ptr, int sg_count, in talitos_sg_map() argument
1183 return talitos_sg_map_ext(dev, src, len, edesc, ptr, sg_count, offset, in talitos_sg_map()
1204 int sg_count, ret; in ipsec_esp() local
1217 sg_count = edesc->src_nents ?: 1; in ipsec_esp()
1218 if (is_sec1 && sg_count > 1) in ipsec_esp()
1219 sg_copy_to_buffer(areq->src, sg_count, edesc->buf, in ipsec_esp()
1222 sg_count = dma_map_sg(dev, areq->src, sg_count, in ipsec_esp()
1228 &desc->ptr[1], sg_count, 0, tbl_off); in ipsec_esp()
1252 sg_count, areq->assoclen, tbl_off, elen, in ipsec_esp()
1262 sg_count = edesc->dst_nents ? : 1; in ipsec_esp()
1263 if (!is_sec1 || sg_count == 1) in ipsec_esp()
1264 dma_map_sg(dev, areq->dst, sg_count, DMA_FROM_DEVICE); in ipsec_esp()
1272 sg_count, areq->assoclen, tbl_off, elen, in ipsec_esp()
1292 sg_count, areq->assoclen + cryptlen, tbl_off); in ipsec_esp()
1575 int sg_count, ret; in common_nonsnoop() local
1588 sg_count = edesc->src_nents ?: 1; in common_nonsnoop()
1589 if (is_sec1 && sg_count > 1) in common_nonsnoop()
1590 sg_copy_to_buffer(areq->src, sg_count, edesc->buf, in common_nonsnoop()
1593 sg_count = dma_map_sg(dev, areq->src, sg_count, in common_nonsnoop()
1599 sg_count = talitos_sg_map(dev, areq->src, cryptlen, edesc, in common_nonsnoop()
1600 &desc->ptr[3], sg_count, 0, 0); in common_nonsnoop()
1601 if (sg_count > 1) in common_nonsnoop()
1606 sg_count = edesc->dst_nents ? : 1; in common_nonsnoop()
1607 if (!is_sec1 || sg_count == 1) in common_nonsnoop()
1608 dma_map_sg(dev, areq->dst, sg_count, DMA_FROM_DEVICE); in common_nonsnoop()
1612 sg_count, 0, (edesc->src_nents + 1)); in common_nonsnoop()
1796 int sg_count; in common_nonsnoop_hash() local
1819 sg_count = edesc->src_nents ?: 1; in common_nonsnoop_hash()
1820 if (is_sec1 && sg_count > 1) in common_nonsnoop_hash()
1821 sg_copy_to_buffer(req_ctx->psrc, sg_count, edesc->buf, length); in common_nonsnoop_hash()
1823 sg_count = dma_map_sg(dev, req_ctx->psrc, sg_count, in common_nonsnoop_hash()
1833 sg_count = talitos_sg_map(dev, req_ctx->psrc, length, edesc, in common_nonsnoop_hash()
1834 &desc->ptr[3], sg_count, 0, 0); in common_nonsnoop_hash()
1835 if (sg_count > 1) in common_nonsnoop_hash()
1879 sg_count = talitos_sg_map(dev, req_ctx->psrc, length, edesc, in common_nonsnoop_hash()
1880 &desc2->ptr[3], sg_count, 0, 0); in common_nonsnoop_hash()
1881 if (sg_count > 1) in common_nonsnoop_hash()