00001 #ifndef _LINUX_DELAY_H
00002 #define _LINUX_DELAY_H
00003
00004
00005
00006
00007
00008
00009
00010 extern unsigned long loops_per_jiffy;
00011
00012 #include <asm/delay.h>
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef MAX_UDELAY_MS
00025 #define MAX_UDELAY_MS 5
00026 #endif
00027
00028 #ifdef notdef
00029 #define mdelay(n) (\
00030 {unsigned long msec=(n); while (msec--) udelay(1000);})
00031 #else
00032 #define mdelay(n) (\
00033 (__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : \
00034 ({unsigned long msec=(n); while (msec--) udelay(1000);}))
00035 #endif
00036
00037 #endif