MMC_READ
val = MMC_READ(sc, SD_EMMC_IRQ_EN);
MMC_READ(sc, reg + 0),
MMC_READ(sc, reg + 4),
MMC_READ(sc, reg + 8),
MMC_READ(sc, reg + 12));
val = MMC_READ(sc, SD_EMMC_IRQ_EN);
val = MMC_READ(sc, SD_EMMC_CFG);
val = MMC_READ(sc, SD_EMMC_CFG);
val = MMC_READ(sc, SD_EMMC_CLOCK);
val = MMC_READ(sc, SD_EMMC_CFG);
const uint32_t irq_en = MMC_READ(sc, SD_EMMC_IRQ_EN);
const uint32_t status = MMC_READ(sc, SD_EMMC_STATUS) & irq_en;
cmd->c_resp[0] = MMC_READ(sc, SD_EMMC_CMD_RSP);
cmd->c_resp[1] = MMC_READ(sc, SD_EMMC_CMD_RSP1);
cmd->c_resp[2] = MMC_READ(sc, SD_EMMC_CMD_RSP2);
cmd->c_resp[3] = MMC_READ(sc, SD_EMMC_CMD_RSP3);
cmd->c_resp[0] = MMC_READ(sc, SD_EMMC_CMD_RSP);
val = MMC_READ(sc, SD_EMMC_CFG);
val = MMC_READ(sc, SD_EMMC_CFG);
MMC_WRITE(sc, SD_EMMC_STATUS, MMC_READ(sc, SD_EMMC_STATUS));
val = MMC_READ(sc, SD_EMMC_IRQ_EN);
val = MMC_READ(sc, SD_EMMC_CFG);
val = MMC_READ(sc, SUNXI_MMC_GCTRL);
cmd->c_resp[0] = MMC_READ(sc, SUNXI_MMC_RESP0);
cmd->c_resp[1] = MMC_READ(sc, SUNXI_MMC_RESP1);
cmd->c_resp[2] = MMC_READ(sc, SUNXI_MMC_RESP2);
cmd->c_resp[3] = MMC_READ(sc, SUNXI_MMC_RESP3);
cmd->c_resp[0] = MMC_READ(sc, SUNXI_MMC_RESP0);
MMC_READ(sc, SUNXI_MMC_GCTRL) |
if (!(MMC_READ(sc, SUNXI_MMC_GCTRL) & SUNXI_MMC_GCTRL_RESET))
MMC_READ(sc, SUNXI_MMC_GCTRL) | SUNXI_MMC_GCTRL_FIFORESET);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
idst = MMC_READ(sc, SUNXI_MMC_IDST);
mint = MMC_READ(sc, SUNXI_MMC_MINT);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
imask = MMC_READ(sc, SUNXI_MMC_IMASK);
gctrl = MMC_READ(sc, SUNXI_MMC_GCTRL);
if (!(MMC_READ(sc, SUNXI_MMC_GCTRL) & SUNXI_MMC_GCTRL_RESET))
gctrl = MMC_READ(sc, SUNXI_MMC_GCTRL);
const uint32_t present = MMC_READ(sc, SUNXI_MMC_STATUS) &
if (!(MMC_READ(sc, SUNXI_MMC_CMD) & SUNXI_MMC_CMD_START))
MMC_READ(sc, SUNXI_MMC_GCTRL));
MMC_READ(sc, SUNXI_MMC_CLKCR));
MMC_READ(sc, SUNXI_MMC_TIMEOUT));
MMC_READ(sc, SUNXI_MMC_WIDTH));
MMC_READ(sc, SUNXI_MMC_CMD));
MMC_READ(sc, SUNXI_MMC_MINT));
MMC_READ(sc, SUNXI_MMC_RINT));
MMC_READ(sc, SUNXI_MMC_STATUS));
clkcr = MMC_READ(sc, SUNXI_MMC_CLKCR);
clkcr = MMC_READ(sc, SUNXI_MMC_CLKCR);
ntsr = MMC_READ(sc, SUNXI_MMC_NTSR);
gctrl = MMC_READ(sc, SUNXI_MMC_GCTRL);
clkcr = MMC_READ(sc, SUNXI_MMC_CLKCR);
ctrl = MMC_READ(sc, DWC_MMC_GCTRL);
MMC_READ(sc, DWC_MMC_GCTRL) | DWC_MMC_GCTRL_RESET);
if (!(MMC_READ(sc, DWC_MMC_GCTRL) & DWC_MMC_GCTRL_RESET))
ctrl = MMC_READ(sc, DWC_MMC_GCTRL);
det_n = MMC_READ(sc, DWC_MMC_CDETECT) & DWC_MMC_CDETECT_CARD_DETECT_N;
if (!(MMC_READ(sc, DWC_MMC_CMD) & DWC_MMC_CMD_START))
MMC_READ(sc, DWC_MMC_GCTRL));
MMC_READ(sc, DWC_MMC_CLKENA));
MMC_READ(sc, DWC_MMC_CLKDIV));
MMC_READ(sc, DWC_MMC_TIMEOUT));
MMC_READ(sc, DWC_MMC_WIDTH));
MMC_READ(sc, DWC_MMC_CMD));
MMC_READ(sc, DWC_MMC_MINT));
MMC_READ(sc, DWC_MMC_RINT));
MMC_READ(sc, DWC_MMC_STATUS));
val = MMC_READ(sc, DWC_MMC_GCTRL);
MMC_READ(sc, DWC_MMC_GCTRL) | DWC_MMC_GCTRL_FIFORESET);
if (!(MMC_READ(sc, DWC_MMC_DMAC) & DWC_MMC_DMAC_SOFTRESET))
if (!(MMC_READ(sc, DWC_MMC_STATUS) & DWC_MMC_STATUS_CARD_DATA_BUSY))
cmd->c_resp[0] = MMC_READ(sc, DWC_MMC_RESP0);
cmd->c_resp[1] = MMC_READ(sc, DWC_MMC_RESP1);
cmd->c_resp[2] = MMC_READ(sc, DWC_MMC_RESP2);
cmd->c_resp[3] = MMC_READ(sc, DWC_MMC_RESP3);
cmd->c_resp[0] = MMC_READ(sc, DWC_MMC_RESP0);
if (!(MMC_READ(sc, DWC_MMC_DMAC) & DWC_MMC_DMAC_SOFTRESET))
imask = MMC_READ(sc, DWC_MMC_IMASK);
imask = MMC_READ(sc, DWC_MMC_IMASK);
val = MMC_READ(sc, DWC_MMC_VERID);
val = MMC_READ(sc, DWC_MMC_FIFOTH);
idst = MMC_READ(sc, DWC_MMC_IDST);
mint = MMC_READ(sc, DWC_MMC_MINT);
imask = MMC_READ(sc, DWC_MMC_IMASK);
imask = MMC_READ(sc, DWC_MMC_IMASK);
imask = MMC_READ(sc, DWC_MMC_IMASK);
imask = MMC_READ(sc, DWC_MMC_IMASK);