Lines Matching refs:ts

273 				   struct timespec64 *ts,  in sparx5_get_hwtimestamp()  argument
290 ts->tv_sec = spx5_rd(sparx5, PTP_PTP_TOD_SEC_LSB(TOD_ACC_PIN)); in sparx5_get_hwtimestamp()
293 ts->tv_nsec = nsec; in sparx5_get_hwtimestamp()
297 ts->tv_sec--; in sparx5_get_hwtimestamp()
311 struct timespec64 ts; in sparx5_ptp_irq_handler() local
379 sparx5_get_hwtimestamp(sparx5, &ts, delay); in sparx5_ptp_irq_handler()
382 shhwtstamps.hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec); in sparx5_ptp_irq_handler()
439 const struct timespec64 *ts) in sparx5_ptp_settime64() argument
457 spx5_wr(PTP_PTP_TOD_SEC_MSB_PTP_TOD_SEC_MSB_SET(upper_32_bits(ts->tv_sec)), in sparx5_ptp_settime64()
459 spx5_wr(lower_32_bits(ts->tv_sec), in sparx5_ptp_settime64()
461 spx5_wr(ts->tv_nsec, sparx5, PTP_PTP_TOD_NSEC(TOD_ACC_PIN)); in sparx5_ptp_settime64()
477 int sparx5_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts) in sparx5_ptp_gettime64() argument
510 set_normalized_timespec64(ts, s, ns); in sparx5_ptp_gettime64()
548 struct timespec64 ts; in sparx5_ptp_adjtime() local
551 sparx5_ptp_gettime64(ptp, &ts); in sparx5_ptp_adjtime()
553 now = ktime_to_ns(timespec64_to_ktime(ts)); in sparx5_ptp_adjtime()
554 ts = ns_to_timespec64(now + delta); in sparx5_ptp_adjtime()
556 sparx5_ptp_settime64(ptp, &ts); in sparx5_ptp_adjtime()
666 struct timespec64 ts; in sparx5_ptp_rxtstamp() local
673 sparx5_ptp_gettime64(&phc->info, &ts); in sparx5_ptp_rxtstamp()
675 if (ts.tv_nsec < timestamp) in sparx5_ptp_rxtstamp()
676 ts.tv_sec--; in sparx5_ptp_rxtstamp()
677 ts.tv_nsec = timestamp; in sparx5_ptp_rxtstamp()
678 full_ts_in_ns = ktime_set(ts.tv_sec, ts.tv_nsec); in sparx5_ptp_rxtstamp()