crqb
struct crqb *crqb;
crqb = &mvport->port_crqb->crqb + erqqip;
crqb->cprdbl = htole32(eprd_addr & CRQB_CRQBL_EPRD_MASK);
crqb->cprdbh = htole32((eprd_addr >> 16) >> 16);
crqb->ctrlflg =
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] = htole16(CRQB_ATACOMMAND(
crqb->atacommand[i++] =
crqb->atacommand[i++] =
crqb->atacommand[i++] =
crqb->atacommand[i++] =
crqb->atacommand[i++] = htole16(
struct crqb_gen2e *crqb;
crqb = &mvport->port_crqb->crqb_gen2e + erqqip;
crqb->cprdbl = htole32(eprd_addr & CRQB_CRQBL_EPRD_MASK);
crqb->cprdbh = htole32((eprd_addr >> 16) >> 16);
crqb->ctrlflg = htole32(ctrlflg);
crqb->atacommand[0] = 0;
crqb->atacommand[1] = 0;
memcpy(&crqb->atacommand[2], &fis[rhd_command],
MIN(sizeof(crqb->atacommand) - 2, RHD_FISLEN - rhd_command));
MVSATA_DEBUG_PRINT(crqb, sizeof(union mvsata_crqb),
struct crqb crqb;