AHCI_WRITE
AHCI_WRITE(sc, dma_reg, val);
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), 0xffffffff);
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), 0xffffffff);
AHCI_WRITE(sc, AHCI_P_CMD(chp->ch_channel),
AHCI_WRITE(sc, AHCI_P_CMD(chp->ch_channel),
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), 0xffffffff);
AHCI_WRITE(sc, AHCI_P_IE(chp->ch_channel),
AHCI_WRITE(sc, AHCI_GHC,
AHCI_WRITE(sc, AHCI_P_CI(chp->ch_channel), 1U << slot);
AHCI_WRITE(sc, AHCI_GHC, AHCI_READ(sc, AHCI_GHC) | AHCI_GHC_IE);
AHCI_WRITE(sc, AHCI_GHC,
AHCI_WRITE(sc, AHCI_P_SACT(chp->ch_channel), 1U << xfer->c_slot);
AHCI_WRITE(sc, AHCI_P_CI(chp->ch_channel), 1U << xfer->c_slot);
AHCI_WRITE(sc, AHCI_GHC, AHCI_READ(sc, AHCI_GHC) | AHCI_GHC_IE);
AHCI_WRITE(sc, AHCI_GHC, ghc);
AHCI_WRITE(sc, AHCI_GHC, AHCI_GHC_HR);
AHCI_WRITE(sc, AHCI_P_CMD(chp->ch_channel),
AHCI_WRITE(sc, AHCI_P_SERR(chp->ch_channel),
AHCI_WRITE(sc, AHCI_P_CMD(chp->ch_channel),
AHCI_WRITE(sc, AHCI_P_CMD(chp->ch_channel), p_cmd);
AHCI_WRITE(sc, AHCI_P_FBS(chp->ch_channel), fbs);
AHCI_WRITE(sc, AHCI_CAP, sc->sc_init_data.cap);
AHCI_WRITE(sc, AHCI_CAP2, sc->sc_init_data.cap2);
AHCI_WRITE(sc, AHCI_PI, sc->sc_init_data.ports);
AHCI_WRITE(sc, AHCI_GHC,
AHCI_WRITE(sc, AHCI_P_CI(chp->ch_channel), 1U << xfer->c_slot);
AHCI_WRITE(sc, AHCI_GHC, AHCI_READ(sc, AHCI_GHC) | AHCI_GHC_IE);
AHCI_WRITE(sc, AHCI_P_CLB(i), BUS_ADDR_LO32(achp->ahcic_bus_cmdh));
AHCI_WRITE(sc, AHCI_P_CLBU(i), BUS_ADDR_HI32(achp->ahcic_bus_cmdh));
AHCI_WRITE(sc, AHCI_P_FB(i), BUS_ADDR_LO32(achp->ahcic_bus_rfis));
AHCI_WRITE(sc, AHCI_P_FBU(i), BUS_ADDR_HI32(achp->ahcic_bus_rfis));
AHCI_WRITE(sc, AHCI_IS, AHCI_READ(sc, AHCI_IS));
AHCI_WRITE(sc, AHCI_GHC, AHCI_READ(sc, AHCI_GHC) | AHCI_GHC_IE);
AHCI_WRITE(sc, AHCI_IS, is);
AHCI_WRITE(sc, AHCI_IS, 1U << chp->ch_channel);
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), is);
AHCI_WRITE(sc, AHCI_GHC,
AHCI_WRITE(sc, AHCI_GHC, AHCI_READ(sc, AHCI_GHC) | AHCI_GHC_IE);
AHCI_WRITE(sc, AHCI_P_CI(chp->ch_channel), 1U << slot);
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), 0xffffffff);
AHCI_WRITE(sc, AHCI_P_IS(chp->ch_channel), 0xffffffff);