SYSCTL
uint16_t sysctl = i2c_rd16(sd, SYSCTL);
u16 sysctl = i2c_rd16(sd, SYSCTL);
i2c_wr16(sd, SYSCTL, sysctl | mask);
i2c_wr16(sd, SYSCTL, sysctl & ~mask);
i2c_wr16_and_or(sd, SYSCTL, ~MASK_SLEEP,
i2c_wr16_and_or(sd, SYSCTL, ~(MASK_IRRST | MASK_CECRST),
reg = OMAP_HSMMC_READ(host->base, SYSCTL);
OMAP_HSMMC_WRITE(host->base, SYSCTL, reg);
OMAP_HSMMC_READ(host->base, SYSCTL));
OMAP_HSMMC_WRITE(host->base, SYSCTL,
OMAP_HSMMC_READ(host->base, SYSCTL) | CEN);
OMAP_HSMMC_WRITE(host->base, SYSCTL,
OMAP_HSMMC_READ(host->base, SYSCTL) & ~CEN);
if ((OMAP_HSMMC_READ(host->base, SYSCTL) & CEN) != 0x0)
regval = OMAP_HSMMC_READ(host->base, SYSCTL);
OMAP_HSMMC_WRITE(host->base, SYSCTL, regval);
OMAP_HSMMC_WRITE(host->base, SYSCTL,
OMAP_HSMMC_READ(host->base, SYSCTL) | ICE);
while ((OMAP_HSMMC_READ(host->base, SYSCTL) & ICS) != ICS
host->sysctl == OMAP_HSMMC_READ(host->base, SYSCTL) &&
host->sysctl = OMAP_HSMMC_READ(host->base, SYSCTL);
OMAP_HSMMC_WRITE(host->base, SYSCTL,
OMAP_HSMMC_READ(host->base, SYSCTL) | bit);
while ((!(OMAP_HSMMC_READ(host->base, SYSCTL) & bit))
while ((OMAP_HSMMC_READ(host->base, SYSCTL) & bit) &&
if (OMAP_HSMMC_READ(host->base, SYSCTL) & bit)