Lines Matching defs:startsg

381  * @startsg: head of the SG list
387 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents)
391 startsg->dma_address, startsg->dma_length,
392 sba_sg_address(startsg));
393 startsg = sg_next(startsg);
398 sba_check_sg( struct ioc *ioc, struct scatterlist *startsg, int nents)
400 struct scatterlist *the_sg = startsg;
405 sba_dump_sg(NULL, startsg, nents);
1189 * @startsg: list of IOVA/size pairs
1190 * @nents: number of entries in startsg list
1199 struct scatterlist *startsg,
1202 struct scatterlist *dma_sg = startsg; /* pointer to current DMA */
1208 int cnt = startsg->dma_length;
1209 startsg->dma_length = 0;
1214 nents, startsg->dma_address, cnt,
1215 sba_sg_address(startsg));
1218 nents, startsg->dma_address, cnt,
1219 sba_sg_address(startsg));
1224 if (startsg->dma_address & PIDE_FLAG) {
1225 u32 pide = startsg->dma_address & ~PIDE_FLAG;
1227 startsg->dma_address = 0;
1239 unsigned long vaddr = (unsigned long) sba_sg_address(startsg);
1256 startsg = sg_next(startsg);
1281 * @startsg: list of IOVA/size pairs
1282 * @nents: number of entries in startsg list
1294 struct scatterlist *startsg,
1307 unsigned long vaddr = (unsigned long) sba_sg_address(startsg);
1312 dma_sg = vcontig_sg = startsg;
1313 dma_len = vcontig_len = vcontig_end = startsg->length;
1318 startsg->dma_address = startsg->dma_length = 0;
1327 startsg = sg_next(startsg);
1330 startsg->dma_address = startsg->dma_length = 0;
1333 ASSERT(startsg->length <= DMA_CHUNK_SIZE);
1340 if (((dma_len + dma_offset + startsg->length + ~iovp_mask) & iovp_mask)
1344 if (dma_len + startsg->length > max_seg_size)
1352 vaddr = (unsigned long) sba_sg_address(startsg);
1355 vcontig_len += startsg->length;
1356 vcontig_end += startsg->length;
1357 dma_len += startsg->length;
1378 vcontig_sg = startsg;
1379 vcontig_len = startsg->length;