ahci_pwrite
ahci_pwrite(ap, SXIAHCI_PREG_DMA, r);
extern void ahci_pwrite(struct ahci_port *, bus_size_t, u_int32_t);
ahci_pwrite(ap, AHCI_PREG_SERR, ahci_pread(ap, AHCI_PREG_SERR));
ahci_pwrite(ap, AHCI_PREG_CMD, cmd);
ahci_pwrite(ap, AHCI_PREG_SERR, -1);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_IFS);
ahci_pwrite(ap, AHCI_PREG_SERR, -1);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_IFS);
ahci_pwrite(ap, AHCI_PREG_SERR, AHCI_PREG_SERR_DIAG_X);
void ahci_pwrite(struct ahci_port *, bus_size_t, u_int32_t);
ahci_pwrite(ap, AHCI_PREG_SERR, -1);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_IFS);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd);
ahci_pwrite(ap, AHCI_PREG_SCTL, r);
ahci_pwrite(ap, AHCI_PREG_SCTL, r);
ahci_pwrite(ap, AHCI_PREG_SCTL, 0);
ahci_pwrite(ap, AHCI_PREG_SERR, ahci_pread(ap, AHCI_PREG_SERR));
ahci_pwrite(ap, AHCI_PREG_CMD, ap->ap_saved_cmd);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd);
ahci_pwrite(ap, AHCI_PREG_SERR,
ahci_pwrite(ap, AHCI_PREG_SERR, r);
ahci_pwrite(ap, AHCI_PREG_SERR, r);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd);
ahci_pwrite(ap, AHCI_PREG_IE, 0);
ahci_pwrite(ap, AHCI_PREG_SNTF, -1);
ahci_pwrite(ap, AHCI_PREG_SERR, -1);
ahci_pwrite(ap, AHCI_PREG_IS, -1);
ahci_pwrite(ap, AHCI_PREG_SACT, 1 << ccb->ccb_slot);
ahci_pwrite(ap, AHCI_PREG_CI, 1 << ccb->ccb_slot);
ahci_pwrite(ap, AHCI_PREG_CI, 1 << ccb->ccb_slot);
ahci_pwrite(ap, AHCI_PREG_SACT, sact_change);
ahci_pwrite(ap, AHCI_PREG_CI, sact_change);
ahci_pwrite(ap, AHCI_PREG_CI, 1 << nextccb->ccb_slot);
ahci_pwrite(ap, AHCI_PREG_IS, is);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_DHRS);
ahci_pwrite(ap, AHCI_PREG_SERR, serr);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_TFES |
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_IPMS);
ahci_pwrite(ap, AHCI_PREG_SERR, -1);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_IFS);
ahci_pwrite(ap, AHCI_PREG_SACT, ci_saved);
ahci_pwrite(ap, AHCI_PREG_CI, ci_saved);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd);
ahci_pwrite(ap, AHCI_PREG_SACT, *active);
ahci_pwrite(ap, AHCI_PREG_CI, *active);
ahci_pwrite(ap, AHCI_PREG_CI, 1 << ccb->ccb_slot);
ahci_pwrite(ap, AHCI_PREG_IS, AHCI_PREG_IS_DHRS);
ahci_pwrite(my->ap, AHCI_PREG_SCTL, 0);
ahci_pwrite(my->ap, AHCI_PREG_FBU,
ahci_pwrite(my->ap, AHCI_PREG_FB, (u_int32_t)item_phys);
ahci_pwrite(my->ap, AHCI_PREG_CMD, cmd |
ahci_pwrite(my->ap, AHCI_PREG_CLBU,
ahci_pwrite(my->ap, AHCI_PREG_CLB, (u_int32_t)item_phys);
ahci_pwrite(my->ap, AHCI_PREG_IS, ahci_pread(my->ap,
ahci_pwrite(ap, AHCI_PREG_IE, AHCI_PREG_IE_TFEE | AHCI_PREG_IE_HBFE |
ahci_pwrite(ap, AHCI_PREG_IE, 0);
ahci_pwrite(ap, AHCI_PREG_SCTL, 0);
ahci_pwrite(ap, AHCI_PREG_FBU, (u_int32_t)(dva >> 32));
ahci_pwrite(ap, AHCI_PREG_FB, (u_int32_t)dva);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd | AHCI_PREG_CMD_ICC_ACTIVE);
ahci_pwrite(ap, AHCI_PREG_CLBU, (u_int32_t)(dva >> 32));
ahci_pwrite(ap, AHCI_PREG_CLB, (u_int32_t)dva);
ahci_pwrite(ap, AHCI_PREG_IS, ahci_pread(ap, AHCI_PREG_IS));
ahci_pwrite(ap, AHCI_PREG_CMD, 0);
ahci_pwrite(ap, AHCI_PREG_IE, 0);
ahci_pwrite(ap, AHCI_PREG_IS, ahci_pread(ap, AHCI_PREG_IS));
ahci_pwrite(ap, AHCI_PREG_IE, 0);
ahci_pwrite(ap, AHCI_PREG_SCTL, 0);
ahci_pwrite(ap, AHCI_PREG_FBU, (u_int32_t)(dva >> 32));
ahci_pwrite(ap, AHCI_PREG_FB, (u_int32_t)dva);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd | AHCI_PREG_CMD_ICC_ACTIVE);
ahci_pwrite(ap, AHCI_PREG_CLBU, (u_int32_t)(dva >> 32));
ahci_pwrite(ap, AHCI_PREG_CLB, (u_int32_t)dva);
ahci_pwrite(ap, AHCI_PREG_IS, ahci_pread(ap, AHCI_PREG_IS));
ahci_pwrite(ap, AHCI_PREG_CMD, r);
ahci_pwrite(ap, AHCI_PREG_CMD, r);
ahci_pwrite(ap, AHCI_PREG_CMD, cmd | AHCI_PREG_CMD_CLO);