Lines Matching defs:prescale
388 u32 prescale;
417 * Note: the prescale register is '1' based, not '0' based. ie. a
420 * around and divides by 0x10000. That is why prescale must be
422 prescale = (clocks >> 16) + 1;
423 do_div(clocks, prescale);
425 pr_err("calculation error; prescale:%x clocks:%llx\n",
426 prescale, clocks);
438 out_be32(&gpt->regs->count, prescale << 16 | clocks);
492 u64 prescale;
499 prescale = period >> 16;
501 if (prescale == 0)
502 prescale = 0x10000;
503 period = period * prescale * 1000000000ULL;