Lines Matching refs:a64
222 if (unlikely(sgc->sge.a64.curr > sgc->sge.a64.limit)) {
237 sgelen = (u8)((u8 *)sgc->sge.a64.curr
238 - (u8 *)sgc->sge.a64.last);
244 memcpy(sgl->virt_addr, sgc->sge.a64.last, sgelen);
247 sgc->sge.a64.curr =
252 sgc->sge.a64.limit =
257 sgc->sge.a64.last->length = cpu_to_le32(
259 sgc->sge.a64.last->address =
268 if (sgc->sge.a64.chain) {
269 sgc->sge.a64.chain->length |=
271 ((u8 *)(sgc->sge.a64.
280 sge.a64.last -
299 sgc->sge.a64.chain = sgc->sge.a64.last;
306 sgc->sge.a64.last = sgc->sge.a64.curr;
309 sgc->sge.a64.curr->length = cpu_to_le32(SGE_ADDR_64 | len);
310 sgc->sge.a64.curr->address = cpu_to_le32(addr);
311 sgc->sge.a64.curr++;
328 sgc->sge.a64.last->length |= cpu_to_le32(SGE_LAST);
334 if (sgc->sge.a64.chain) {
335 sgc->sge.a64.chain->length |= cpu_to_le32(
336 ((u8 *)(sgc->sge.a64.curr) -
346 ((u16)((u8 *)sgc->sge.a64.last - (u8 *)vrq)
614 (struct atto_physical_region_description *)sgc->sge.a64.curr;