Lines Matching defs:prescale
401 u32 prescale;
430 * Note: the prescale register is '1' based, not '0' based. ie. a
433 * around and divides by 0x10000. That is why prescale must be
435 prescale = (clocks >> 16) + 1;
436 do_div(clocks, prescale);
438 pr_err("calculation error; prescale:%x clocks:%llx\n",
439 prescale, clocks);
451 out_be32(&gpt->regs->count, prescale << 16 | clocks);
505 u64 prescale;
512 prescale = period >> 16;
514 if (prescale == 0)
515 prescale = 0x10000;
516 period = period * prescale * 1000000000ULL;