Lines Matching defs:sge
3979 rio2->sge[i].addrHigh = cpu_to_le32((u32)(addr>>32));
3980 rio2->sge[i].addrLow = cpu_to_le32((u32)(addr & 0xffffffff));
3982 rio2->sge[i].length = cur_size;
3983 rio2->sge[i].flags = 0;
4000 u32 temp = le32_to_cpu(rio2->sge[i-1].length) -
4002 rio2->sge[i-1].length = cpu_to_le32(temp);
4015 if (rio2->sge[j].length % (i*PAGE_SIZE)) {
4019 nseg_new += (rio2->sge[j].length / (i*PAGE_SIZE));
4044 struct sge_ieee1212 *sge;
4051 sge = kmalloc_array(nseg_new, sizeof(struct sge_ieee1212), GFP_ATOMIC);
4052 if (sge == NULL)
4056 for (j = 0; j < rio2->sge[i].length / (pages * PAGE_SIZE); ++j) {
4057 addr_low = rio2->sge[i].addrLow + j * pages * PAGE_SIZE;
4058 sge[pos].addrLow = addr_low;
4059 sge[pos].addrHigh = rio2->sge[i].addrHigh;
4060 if (addr_low < rio2->sge[i].addrLow)
4061 sge[pos].addrHigh++;
4062 sge[pos].length = pages * PAGE_SIZE;
4063 sge[pos].flags = 0;
4067 sge[pos] = rio2->sge[nseg-1];
4068 memcpy(&rio2->sge[1], &sge[1], (nseg_new-1)*sizeof(struct sge_ieee1212));
4070 kfree(sge);
4087 struct aac_hba_sgl *sge;
4096 sge = &hbacmd->sge[2];
4098 sge = &hbacmd->sge[0];
4105 sge->addr_hi = cpu_to_le32((u32)(addr>>32));
4106 sge->addr_lo = cpu_to_le32((u32)(addr & 0xffffffff));
4108 sge->len = cur_size;
4109 sge->flags = 0;
4111 sge++;
4114 sge--;
4119 temp = le32_to_cpu(sge->len) - byte_count
4121 sge->len = cpu_to_le32(temp);
4127 sge->flags = cpu_to_le32(0x40000000);
4130 hbacmd->sge[0].flags = cpu_to_le32(0x80000000);
4132 hbacmd->sge[0].addr_hi = (u32)cpu_to_le32(sg_address >> 32);
4133 hbacmd->sge[0].addr_lo =