mirror of https://gitee.com/openkylin/linux.git
22 lines
387 B
C
22 lines
387 B
C
|
#ifndef SDHI_SH7372_H
|
||
|
#define SDHI_SH7372_H
|
||
|
|
||
|
#define SDGENCNTA 0xfe40009c
|
||
|
|
||
|
/* The countdown of SDGENCNTA is controlled by
|
||
|
* ZB3D2CLK which runs at 149.5MHz.
|
||
|
* That is 149.5ticks/us. Approximate this as 150ticks/us.
|
||
|
*/
|
||
|
static void udelay(int us)
|
||
|
{
|
||
|
__raw_writel(us * 150, SDGENCNTA);
|
||
|
while(__raw_readl(SDGENCNTA)) ;
|
||
|
}
|
||
|
|
||
|
static void msleep(int ms)
|
||
|
{
|
||
|
udelay(ms * 1000);
|
||
|
}
|
||
|
|
||
|
#endif
|