Lines Matching refs:sge
3352 rio2->sge[i].addrHigh = cpu_to_le32((u32)(addr>>32)); in aac_build_sgraw2()
3353 rio2->sge[i].addrLow = cpu_to_le32((u32)(addr & 0xffffffff)); in aac_build_sgraw2()
3355 rio2->sge[i].length = cur_size; in aac_build_sgraw2()
3356 rio2->sge[i].flags = 0; in aac_build_sgraw2()
3373 u32 temp = le32_to_cpu(rio2->sge[i-1].length) - in aac_build_sgraw2()
3375 rio2->sge[i-1].length = cpu_to_le32(temp); in aac_build_sgraw2()
3388 if (rio2->sge[j].length % (i*PAGE_SIZE)) { in aac_build_sgraw2()
3392 nseg_new += (rio2->sge[j].length / (i*PAGE_SIZE)); in aac_build_sgraw2()
3414 struct sge_ieee1212 *sge; in aac_convert_sgraw2() local
3421 sge = kmalloc(nseg_new * sizeof(struct sge_ieee1212), GFP_ATOMIC); in aac_convert_sgraw2()
3422 if (sge == NULL) in aac_convert_sgraw2()
3426 for (j = 0; j < rio2->sge[i].length / (pages * PAGE_SIZE); ++j) { in aac_convert_sgraw2()
3427 addr_low = rio2->sge[i].addrLow + j * pages * PAGE_SIZE; in aac_convert_sgraw2()
3428 sge[pos].addrLow = addr_low; in aac_convert_sgraw2()
3429 sge[pos].addrHigh = rio2->sge[i].addrHigh; in aac_convert_sgraw2()
3430 if (addr_low < rio2->sge[i].addrLow) in aac_convert_sgraw2()
3431 sge[pos].addrHigh++; in aac_convert_sgraw2()
3432 sge[pos].length = pages * PAGE_SIZE; in aac_convert_sgraw2()
3433 sge[pos].flags = 0; in aac_convert_sgraw2()
3437 sge[pos] = rio2->sge[nseg-1]; in aac_convert_sgraw2()
3438 memcpy(&rio2->sge[1], &sge[1], (nseg_new-1)*sizeof(struct sge_ieee1212)); in aac_convert_sgraw2()
3440 kfree(sge); in aac_convert_sgraw2()