Lines Matching +full:1 +full:hz
16 "1: addi %0, %0, -1\t\n" \ in __delay()
17 "bneid %0, 1b \t\n" \ in __delay()
25 * loops = (4294 * usecs * loops_per_jiffy * HZ) / 2^32.
28 * We choose a = usecs * 19 * HZ and b = loops_per_jiffy * 226
29 * because this lets us support a wide range of HZ and
31 * Thus we need usecs * HZ <= (2^32 - 1) / 19 = 226050910 and
32 * loops_per_jiffy <= (2^32 - 1) / 226 = 19004280
33 * (which corresponds to ~3800 bogomips at HZ = 100).
36 #define __MAX_UDELAY (226050910UL/HZ) /* maximum udelay argument */
37 #define __MAX_NDELAY (4294967295UL/HZ) /* maximum ndelay argument */
50 __asm__("mulxuu %0,%1,%2" : "=r" (loops) : in __udelay()
62 if ((n) / __MAX_UDELAY >= 1) \
65 __udelay((n) * (19 * HZ)); \
67 __udelay((n) * (19 * HZ)); \
74 if ((n) / __MAX_NDELAY >= 1) \
77 __udelay((n) * HZ); \
79 __udelay((n) * HZ); \