/* If requested clock is 0, real_rate will be 0, too */
if (ios->clock == 0)
host->real_rate = 0;
// 判断时钟使能,如果 ios->clock设定的时钟频率为0,则关闭时钟输出.写入寄存器.
if (ios->clock)
mci_con |= S3C2410_SDICON_CLOCKTYPE;
else
mci_con &= ~S3C2410_SDICON_CLOCKTYPE;//SDCLK out disable.
// 写控制寄存器
writel(mci_con, host->base + S3C2410_SDICON);
/* If requested clock is 0, real_rate will be 0, too */
if (ios->clock == 0)
host->real_rate = 0;
// 判断时钟使能,如果 ios->clock设定的时钟频率为0,则关闭时钟输出.写入寄存器.
if (ios->clock)
mci_con |= S3C2410_SDICON_CLOCKTYPE;
else
mci_con &= ~S3C2410_SDICON_CLOCKTYPE;//SDCLK out disable.
// 写控制寄存器
writel(mci_con, host->base + S3C2410_SDICON);