Lines Matching +full:2 +full:hz
9 * -Also reduced the num of MPY operations from 3 to 2
18 #include <asm/param.h> /* HZ */
39 * -1 sec has HZ jiffies
40 * loops per "N" usecs = ((loops_per_jiffy * HZ / 1000000) * N)
44 * result remains unchanged: In this case, we use 2^32
45 * -> (loops_per_N_usec * 2^32 ) / 2^32
46 * -> (((loops_per_jiffy * HZ / 1000000) * N) * 2^32) / 2^32
47 * -> (loops_per_jiffy * HZ * N * 4295) / 2^32
49 * -Divide by 2^32 is very simply right shift by 32
59 * HZ * 4295 is pre-evaluated by gcc - hence only 2 mpy ops in __udelay()
61 loops = ((u64) usecs * 4295 * HZ * loops_per_jiffy) >> 32; in __udelay()