HWRITE1
HWRITE1(hp, SDHC_HOST_CTL, reg);
do if ((bits) != 0) HWRITE1((hp), (reg), HREAD1((hp), (reg)) & ~(bits)); while (0)
do if ((bits) != 0) HWRITE1((hp), (reg), HREAD1((hp), (reg)) | (bits)); while (0)
HWRITE1(hp, SDHC_DATA, *data);
HWRITE1(hp, SDHC_DATA, *data);
HWRITE1(hp, SDHC_DATA, *data);
HWRITE1(hp, SDHC_SOFTWARE_RESET, mask);
HWRITE1(hp, reg, val);
HWRITE1(hp, SDHC_TIMEOUT_CTL, SDHC_TIMEOUT_MAX);
HWRITE1(hp, i, hp->regs[i]);
HWRITE1(hp, SDHC_TIMEOUT_CTL, SDHC_TIMEOUT_MAX);
HWRITE1(hp, SDHC_POWER_CTL, 0);
HWRITE1(hp, SDHC_POWER_CTL,
HWRITE1(hp, SDHC_POWER_CTL, reg);
HWRITE1(hp, SDHC_POWER_CTL, reg);
HWRITE1(hp, SDHC_POWER_CTL, reg);