summaryrefslogtreecommitdiffstats
path: root/arch/sh/lib/delay.c
blob: cadd7367e7ccf6915a89e9770cdcafef5755ec71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 *	Precise Delay Loops for SuperH
 *
 *	Copyright (C) 1999 Niibe Yutaka
 */

#include <linux/sched.h>
#include <linux/delay.h>

inline void __const_udelay(unsigned long xloops)
{
	xloops *= current_cpu_data.loops_per_sec;
        __delay(xloops);
}

#if 0
void __udelay(unsigned long usecs)
{
	__const_udelay(usecs * 0x000010c6);  /* 2**32 / 1000000 */
}
#endif