clocK: Add ndelay function
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
da4d33969e
commit
4c01ac2e0e
|
@ -92,6 +92,14 @@ int is_timeout(uint64_t start_ns, uint64_t time_offset_ns)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(is_timeout);
|
EXPORT_SYMBOL(is_timeout);
|
||||||
|
|
||||||
|
void ndelay(unsigned long nsecs)
|
||||||
|
{
|
||||||
|
uint64_t start = get_time_ns();
|
||||||
|
|
||||||
|
while(!is_timeout(start, nsecs));
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL(ndelay);
|
||||||
|
|
||||||
void udelay(unsigned long usecs)
|
void udelay(unsigned long usecs)
|
||||||
{
|
{
|
||||||
uint64_t start = get_time_ns();
|
uint64_t start = get_time_ns();
|
||||||
|
|
|
@ -27,6 +27,7 @@ int is_timeout(uint64_t start_ns, uint64_t time_offset_ns);
|
||||||
|
|
||||||
// void udelay(unsigned long usecs);
|
// void udelay(unsigned long usecs);
|
||||||
|
|
||||||
|
void ndelay(unsigned long nsecs);
|
||||||
void mdelay(unsigned long msecs);
|
void mdelay(unsigned long msecs);
|
||||||
|
|
||||||
#define SECOND ((uint64_t)(1000 * 1000 * 1000))
|
#define SECOND ((uint64_t)(1000 * 1000 * 1000))
|
||||||
|
|
Loading…
Reference in New Issue