Lines Matching refs:ts

423 				    struct timespec64 *ts,  in lan966x_get_hwtimestamp()  argument
440 ts->tv_sec = lan_rd(lan966x, PTP_TOD_SEC_LSB(TOD_ACC_PIN)); in lan966x_get_hwtimestamp()
443 ts->tv_nsec = nsec; in lan966x_get_hwtimestamp()
447 ts->tv_sec--; in lan966x_get_hwtimestamp()
461 struct timespec64 ts; in lan966x_ptp_irq_handler() local
527 lan966x_get_hwtimestamp(lan966x, &ts, delay); in lan966x_ptp_irq_handler()
530 shhwtstamps.hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec); in lan966x_ptp_irq_handler()
644 const struct timespec64 *ts) in lan966x_ptp_settime64() argument
662 lan_wr(PTP_TOD_SEC_MSB_TOD_SEC_MSB_SET(upper_32_bits(ts->tv_sec)), in lan966x_ptp_settime64()
664 lan_wr(lower_32_bits(ts->tv_sec), in lan966x_ptp_settime64()
666 lan_wr(ts->tv_nsec, lan966x, PTP_TOD_NSEC(TOD_ACC_PIN)); in lan966x_ptp_settime64()
682 int lan966x_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts) in lan966x_ptp_gettime64() argument
715 set_normalized_timespec64(ts, s, ns); in lan966x_ptp_gettime64()
753 struct timespec64 ts; in lan966x_ptp_adjtime() local
756 lan966x_ptp_gettime64(ptp, &ts); in lan966x_ptp_adjtime()
758 now = ktime_to_ns(timespec64_to_ktime(ts)); in lan966x_ptp_adjtime()
759 ts = ns_to_timespec64(now + delta); in lan966x_ptp_adjtime()
761 lan966x_ptp_settime64(ptp, &ts); in lan966x_ptp_adjtime()
1088 struct timespec64 ts; in lan966x_ptp_rxtstamp() local
1096 lan966x_ptp_gettime64(&phc->info, &ts); in lan966x_ptp_rxtstamp()
1100 if (ts.tv_nsec < timestamp) in lan966x_ptp_rxtstamp()
1101 ts.tv_sec--; in lan966x_ptp_rxtstamp()
1102 ts.tv_nsec = timestamp; in lan966x_ptp_rxtstamp()
1103 full_ts_in_ns = ktime_set(ts.tv_sec, ts.tv_nsec); in lan966x_ptp_rxtstamp()