Lines Matching refs:ns
159 u64 ns; in tmr_cnt_read() local
164 ns = ((u64) hi) << 32; in tmr_cnt_read()
165 ns |= lo; in tmr_cnt_read()
166 return ns; in tmr_cnt_read()
170 static void tmr_cnt_write(struct etsects *etsects, u64 ns) in tmr_cnt_write() argument
172 u32 hi = ns >> 32; in tmr_cnt_write()
173 u32 lo = ns & 0xffffffff; in tmr_cnt_write()
182 u64 ns; in set_alarm() local
185 ns = tmr_cnt_read(etsects) + 1500000000ULL; in set_alarm()
186 ns = div_u64(ns, 1000000000UL) * 1000000000ULL; in set_alarm()
187 ns -= etsects->tclk_period; in set_alarm()
188 hi = ns >> 32; in set_alarm()
189 lo = ns & 0xffffffff; in set_alarm()
210 u64 ns; in isr() local
246 ns = etsects->alarm_value + etsects->alarm_interval; in isr()
247 hi = ns >> 32; in isr()
248 lo = ns & 0xffffffff; in isr()
253 etsects->alarm_value = ns; in isr()
328 u64 ns; in ptp_gianfar_gettime() local
334 ns = tmr_cnt_read(etsects); in ptp_gianfar_gettime()
338 *ts = ns_to_timespec64(ns); in ptp_gianfar_gettime()
346 u64 ns; in ptp_gianfar_settime() local
350 ns = timespec64_to_ns(ts); in ptp_gianfar_settime()
354 tmr_cnt_write(etsects, ns); in ptp_gianfar_settime()