WR2
WR2(sc, HC_BLOCKSIZE, val);
WR2(sc, HC_BLOCKCOUNT, val);
WR2(sc, WDOG_CR_REG, reg | WDOG_CR_WDE);
WR2(sc, WDOG_SR_REG, WDOG_SR_STEP1);
WR2(sc, WDOG_SR_REG, WDOG_SR_STEP2);
WR2(sc, WDOG_MCR_REG, reg & ~WDOG_MCR_PDE);
WR2(sc, WDOG_CR_REG, WDOG_CR_WDT | RD2(sc, WDOG_CR_REG));
WR2(sc, WDOG_ICR_REG, WDOG_ICR_WIE); /* Enable, count is 0. */
WR2(sc, FEC_MIIGSK_ENR, 0);
WR2(sc, FEC_MIIGSK_CFGR, ifmode);
WR2(sc, FEC_MIIGSK_ENR, FEC_MIIGSK_ENR_EN);
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow);
WR2(sc, CDNC_I2C_CR, CDNC_I2C_CR_CLR_FIFO);
WR2(sc, CDNC_I2C_ISR, CDNC_I2C_ISR_ALL);
WR2(sc, CDNC_I2C_IDR, CDNC_I2C_ISR_ALL);
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow | CDNC_I2C_CR_CLR_FIFO);
WR2(sc, CDNC_I2C_ISR, status);
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow | CDNC_I2C_CR_CLR_FIFO);
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow);
WR2(sc, CDNC_I2C_ADDR, msg->slave >> 1);
WR2(sc, CDNC_I2C_IER, CDNC_I2C_ISR_XFER_DONE |
WR2(sc, CDNC_I2C_IER, CDNC_I2C_ISR_XFER_DATA |
WR2(sc, CDNC_I2C_IDR, CDNC_I2C_ISR_XFER_DATA |
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow | CDNC_I2C_CR_CLR_FIFO);
WR2(sc, CDNC_I2C_DATA, msg->buf[idx++]);
WR2(sc, CDNC_I2C_CR, sc->cfg_reg_shadow);
WR2(sc, CDNC_I2C_ADDR, msg->slave >> 1);
WR2(sc, CDNC_I2C_IER, CDNC_I2C_ISR_XFER_DONE |
WR2(sc, CDNC_I2C_IDR, CDNC_I2C_ISR_XFER_DONE |
WR2(sc, CDNC_I2C_CR, CDNC_I2C_CR_CLR_FIFO);
WR2(sc, CDNC_I2C_ISR, CDNC_I2C_ISR_ALL);
WR2(sc, CDNC_I2C_IDR, CDNC_I2C_ISR_ALL);
WR2(slot, SDHCI_HOST_CONTROL2, hostctrl2);
WR2(slot, SDHCI_HOST_CONTROL2, hostctrl2);
WR2(slot, SDHCI_HOST_CONTROL2, hostctrl2);
WR2(slot, SDHCI_HOST_CONTROL2, hostctrl2 | SDHCI_CTRL2_EXEC_TUNING);
WR2(slot, SDHCI_HOST_CONTROL2, hostctrl2 & ~(SDHCI_CTRL2_EXEC_TUNING |
WR2(slot, SDHCI_TRANSFER_MODE, mode);
WR2(slot, SDHCI_COMMAND_FLAGS, (cmd->opcode << 8) | (flags & 0xff));
WR2(slot, SDHCI_BLOCK_SIZE, blksz);
WR2(slot, SDHCI_BLOCK_COUNT, blkcnt);
WR2(slot, SDHCI_CLOCK_CONTROL, clk & ~SDHCI_CLOCK_CARD_EN);
WR2(slot, BCM577XX_HOST_CONTROL, clk_sel);
WR2(slot, SDHCI_CLOCK_CONTROL, clk);
WR2(slot, SDHCI_CLOCK_CONTROL, clk);
WR2(slot, SDHCI_CLOCK_CONTROL, clk);