Lines Matching refs:d
96 u32 n, d; in nv04_timer_init() local
99 d = 1000000 / 32; in nv04_timer_init()
104 d = nvkm_rd32(device, NV04_PTIMER_DENOMINATOR); in nv04_timer_init()
105 if (!n || !d) { in nv04_timer_init()
107 d = 1; in nv04_timer_init()
113 while (((n % 5) == 0) && ((d % 5) == 0)) { in nv04_timer_init()
115 d /= 5; in nv04_timer_init()
118 while (((n % 2) == 0) && ((d % 2) == 0)) { in nv04_timer_init()
120 d /= 2; in nv04_timer_init()
123 while (n > 0xffff || d > 0xffff) { in nv04_timer_init()
125 d >>= 1; in nv04_timer_init()
130 nvkm_debug(subdev, "denominator : %08x\n", d); in nv04_timer_init()
131 nvkm_debug(subdev, "timer frequency : %dHz\n", f * d / n); in nv04_timer_init()
134 nvkm_wr32(device, NV04_PTIMER_DENOMINATOR, d); in nv04_timer_init()