Lines Matching refs:ns
56 u64 ns; in ixp_systime_read() local
62 ns = ((u64) hi) << 32; in ixp_systime_read()
63 ns |= lo; in ixp_systime_read()
64 ns <<= TICKS_NS_SHIFT; in ixp_systime_read()
66 return ns; in ixp_systime_read()
69 static void ixp_systime_write(struct ixp46x_ts_regs *regs, u64 ns) in ixp_systime_write() argument
73 ns >>= TICKS_NS_SHIFT; in ixp_systime_write()
74 hi = ns >> 32; in ixp_systime_write()
75 lo = ns & 0xffffffff; in ixp_systime_write()
180 u64 ns; in ptp_ixp_gettime() local
188 ns = ixp_systime_read(regs); in ptp_ixp_gettime()
192 ts->tv_sec = div_u64_rem(ns, 1000000000, &remainder); in ptp_ixp_gettime()
200 u64 ns; in ptp_ixp_settime() local
205 ns = ts->tv_sec * 1000000000ULL; in ptp_ixp_settime()
206 ns += ts->tv_nsec; in ptp_ixp_settime()
210 ixp_systime_write(regs, ns); in ptp_ixp_settime()