Lines Matching defs:cc
9 const struct cyclecounter *cc,
12 tc->cc = cc;
13 tc->cycle_last = cc->read(cc);
15 tc->mask = (1ULL << cc->shift) - 1;
37 cycle_now = tc->cc->read(tc->cc);
40 cycle_delta = (cycle_now - tc->cycle_last) & tc->cc->mask;
43 ns_offset = cyclecounter_cyc2ns(tc->cc, cycle_delta,
69 static u64 cc_cyc2ns_backwards(const struct cyclecounter *cc,
74 ns = ((ns * cc->mult) - frac) >> cc->shift;
82 u64 delta = (cycle_tstamp - tc->cycle_last) & tc->cc->mask;
90 if (delta > tc->cc->mask / 2) {
91 delta = (tc->cycle_last - cycle_tstamp) & tc->cc->mask;
92 nsec -= cc_cyc2ns_backwards(tc->cc, delta, tc->mask, frac);
94 nsec += cyclecounter_cyc2ns(tc->cc, delta, tc->mask, &frac);