• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/ia64/hp/common/

Lines Matching refs:startsg

389  * @startsg: head of the SG list
395 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents)
399 startsg->dma_address, startsg->dma_length,
400 sba_sg_address(startsg));
401 startsg = sg_next(startsg);
406 sba_check_sg( struct ioc *ioc, struct scatterlist *startsg, int nents)
408 struct scatterlist *the_sg = startsg;
413 sba_dump_sg(NULL, startsg, nents);
1209 * @startsg: list of IOVA/size pairs
1210 * @nents: number of entries in startsg list
1219 struct scatterlist *startsg,
1222 struct scatterlist *dma_sg = startsg; /* pointer to current DMA */
1228 int cnt = startsg->dma_length;
1229 startsg->dma_length = 0;
1234 nents, startsg->dma_address, cnt,
1235 sba_sg_address(startsg));
1238 nents, startsg->dma_address, cnt,
1239 sba_sg_address(startsg));
1244 if (startsg->dma_address & PIDE_FLAG) {
1245 u32 pide = startsg->dma_address & ~PIDE_FLAG;
1247 startsg->dma_address = 0;
1259 unsigned long vaddr = (unsigned long) sba_sg_address(startsg);
1276 startsg = sg_next(startsg);
1301 * @startsg: list of IOVA/size pairs
1302 * @nents: number of entries in startsg list
1314 struct scatterlist *startsg,
1327 unsigned long vaddr = (unsigned long) sba_sg_address(startsg);
1332 dma_sg = vcontig_sg = startsg;
1333 dma_len = vcontig_len = vcontig_end = startsg->length;
1338 startsg->dma_address = startsg->dma_length = 0;
1347 startsg = sg_next(startsg);
1350 startsg->dma_address = startsg->dma_length = 0;
1353 ASSERT(startsg->length <= DMA_CHUNK_SIZE);
1360 if (((dma_len + dma_offset + startsg->length + ~iovp_mask) & iovp_mask)
1364 if (dma_len + startsg->length > max_seg_size)
1372 vaddr = (unsigned long) sba_sg_address(startsg);
1375 vcontig_len += startsg->length;
1376 vcontig_end += startsg->length;
1377 dma_len += startsg->length;
1398 vcontig_sg = startsg;
1399 vcontig_len = startsg->length;