SXIMMC_GCTRL
MMC_WRITE(sc, SXIMMC_GCTRL,
MMC_READ(sc, SXIMMC_GCTRL) |
if (!(MMC_READ(sc, SXIMMC_GCTRL) & SXIMMC_GCTRL_RESET))
MMC_WRITE(sc, SXIMMC_GCTRL,
MMC_READ(sc, SXIMMC_GCTRL) | SXIMMC_GCTRL_FIFORESET);
MMC_WRITE(sc, SXIMMC_GCTRL,
MMC_READ(sc, SXIMMC_GCTRL) | SXIMMC_GCTRL_RESET);
if (!(MMC_READ(sc, SXIMMC_GCTRL) & SXIMMC_GCTRL_RESET))
MMC_WRITE(sc, SXIMMC_GCTRL,
MMC_READ(sc, SXIMMC_GCTRL) | SXIMMC_GCTRL_ACCESS_BY_AHB);
MMC_WRITE(sc, SXIMMC_GCTRL,
MMC_READ(sc, SXIMMC_GCTRL) | SXIMMC_GCTRL_INTEN);
printf("GCTRL: 0x%08x\n", MMC_READ(sc, SXIMMC_GCTRL));
val = MMC_READ(sc, SXIMMC_GCTRL);
MMC_WRITE(sc, SXIMMC_GCTRL, val);
MMC_WRITE(sc, SXIMMC_GCTRL, val);