SDHC_CLOCK_CTL
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | SDHC_INTCLK_ENABLE |
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | CLKD(150) << clksft);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) & ~SDHC_SDCLK_ENABLE);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) & ~sc->sc.sc_clkmsk);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | (clkd << clksft));
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | SDHC_SDCLK_ENABLE);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) & ~SDHC_SDCLK_ENABLE);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) & ~sc->sc.sc_clkmsk);
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | CLKD(150) << clksft);
if (SDHC_READ(sc, SDHC_CLOCK_CTL) & SDHC_INTCLK_STABLE)
SDHC_WRITE(sc, SDHC_CLOCK_CTL,
SDHC_READ(sc, SDHC_CLOCK_CTL) | SDHC_SDCLK_ENABLE);
HCLR4(hp, SDHC_CLOCK_CTL, 0xfff8);
HSET4(hp, SDHC_CLOCK_CTL, 0x80f0);
HCLR2(hp, SDHC_CLOCK_CTL, SDHC_SDCLK_ENABLE);
HWRITE4(hp, SDHC_CLOCK_CTL,
HWRITE4(hp, SDHC_CLOCK_CTL,
reg = HREAD2(hp, SDHC_CLOCK_CTL);
HWRITE2(hp, SDHC_CLOCK_CTL, reg | div);
HSET4(hp, SDHC_CLOCK_CTL,
HSET2(hp, SDHC_CLOCK_CTL, SDHC_INTCLK_ENABLE);
if (ISSET(HREAD2(hp, SDHC_CLOCK_CTL),
HSET4(hp, SDHC_CLOCK_CTL, SDHC_SDCLK_ENABLE);
HSET2(hp, SDHC_CLOCK_CTL, SDHC_SDCLK_ENABLE);