Go to the documentation of this file. 1 #ifndef _PARISC_DELAY_H
2 #define _PARISC_DELAY_H
4 #include <asm/special_insns.h>
5 #include <asm/processor.h>
16 " .balignl 64,0x34000034\n"
19 :
"=r" (loops) :
"0" (loops));
22 static __inline__ void __cr16_delay(
unsigned long clocks) {
33 while ((
mfctl(16) - start) < clocks)
38 __cr16_delay(usecs * ((
unsigned long)
boot_cpu_data.cpu_hz / 1000000
UL));
41 #define udelay(n) __udelay(n)