Lines Matching refs:d
33 u32 m = 1, n, d; in nv41_timer_init() local
36 d = 1000000 / 32; in nv41_timer_init()
39 while (n < (d * 2)) { in nv41_timer_init()
45 while (((n % 5) == 0) && ((d % 5) == 0)) { in nv41_timer_init()
47 d /= 5; in nv41_timer_init()
50 while (((n % 2) == 0) && ((d % 2) == 0)) { in nv41_timer_init()
52 d /= 2; in nv41_timer_init()
55 while (n > 0xffff || d > 0xffff) { in nv41_timer_init()
57 d >>= 1; in nv41_timer_init()
63 nvkm_debug(subdev, "denominator : %08x\n", d); in nv41_timer_init()
64 nvkm_debug(subdev, "timer frequency : %dHz\n", (f * m) * d / n); in nv41_timer_init()
68 nvkm_wr32(device, NV04_PTIMER_DENOMINATOR, d); in nv41_timer_init()