eprd
#define MVSATA_EPRD_MAX_SIZE (sizeof(struct eprd) * MVSATA_MAX_SEGS)
struct eprd *eprd;
eprd = mvport->port_reqtbl[xfer->c_slot].eprd;
eprd->prdbal = htole32(ds_addr & EPRD_PRDBAL_MASK);
eprd->bytecount = htole32(EPRD_BYTECOUNT(ds_len));
eprd->eot = htole16(0);
eprd->prdbah = htole32((ds_addr >> 16) >> 16);
eprd++;
(eprd - 1)->eot |= htole16(EPRD_EOT);
struct eprd *eprd;
eprd = mvport->port_reqtbl[xfer->c_slot].eprd;
eprd->prdbal = htole32(ds_addr & EPRD_PRDBAL_MASK);
eprd->bytecount = htole32(EPRD_BYTECOUNT(ds_len));
eprd->eot = htole16(0);
eprd->prdbah = htole32((ds_addr >> 16) >> 16);
eprd++;
(eprd - 1)->eot |= htole16(EPRD_EOT);
struct eprd *eprd;
eprd = mvport->port_reqtbl[n].eprd;
MVSATA_DEBUG_PRINT(eprd, sizeof(struct eprd),
i, (u_char *)eprd);
if (eprd->eot & EPRD_EOT)
eprd++;
mvport->port_reqtbl[i].eprd = mvport->port_eprd +
i * MVSATA_EPRD_MAX_SIZE / sizeof(struct eprd);
struct eprd *port_eprd; /* EDMA Phy Region Description Table */
struct eprd *eprd; /* ePRD buffer */