Lines Matching refs:diff
539 u64 delay, diff, mult; in ionic_lif_alloc_phc() local
582 diff = U64_MAX / phc->cc.mult / 2; in ionic_lif_alloc_phc()
585 diff = (u64)IONIC_PHC_UPDATE_NS << (phc->cc.shift + 2); in ionic_lif_alloc_phc()
586 diff = DIV_ROUND_UP(diff, phc->cc.mult); in ionic_lif_alloc_phc()
590 diff |= diff >> 1; in ionic_lif_alloc_phc()
591 diff |= diff >> 2; in ionic_lif_alloc_phc()
592 diff |= diff >> 4; in ionic_lif_alloc_phc()
593 diff |= diff >> 8; in ionic_lif_alloc_phc()
594 diff |= diff >> 16; in ionic_lif_alloc_phc()
595 diff |= diff >> 32; in ionic_lif_alloc_phc()
598 diff &= phc->cc.mask; in ionic_lif_alloc_phc()
617 mult = U64_MAX / 2 / max(diff / 2, SCALED_PPM); in ionic_lif_alloc_phc()
637 cyclecounter_cyc2ns(&phc->cc, diff / 4, 0, &frac)); in ionic_lif_alloc_phc()