Lines Matching refs:nic_major
301 void (*ns_to_nic_time)(s64 ns, u32 *nic_major, u32 *nic_minor);
302 ktime_t (*nic_to_kernel_time)(u32 nic_major, u32 nic_minor,
444 static void efx_ptp_ns_to_s_ns(s64 ns, u32 *nic_major, u32 *nic_minor) in efx_ptp_ns_to_s_ns() argument
447 *nic_major = (u32)ts.tv_sec; in efx_ptp_ns_to_s_ns()
451 static ktime_t efx_ptp_s_ns_to_ktime_correction(u32 nic_major, u32 nic_minor, in efx_ptp_s_ns_to_ktime_correction() argument
454 ktime_t kt = ktime_set(nic_major, nic_minor); in efx_ptp_s_ns_to_ktime_correction()
474 static void efx_ptp_ns_to_s27(s64 ns, u32 *nic_major, u32 *nic_minor) in efx_ptp_ns_to_s27() argument
489 *nic_major = maj; in efx_ptp_ns_to_s27()
493 static inline ktime_t efx_ptp_s27_to_ktime(u32 nic_major, u32 nic_minor) in efx_ptp_s27_to_ktime() argument
497 return ktime_set(nic_major, ns); in efx_ptp_s27_to_ktime()
500 static ktime_t efx_ptp_s27_to_ktime_correction(u32 nic_major, u32 nic_minor, in efx_ptp_s27_to_ktime_correction() argument
507 nic_major--; in efx_ptp_s27_to_ktime_correction()
510 nic_major++; in efx_ptp_s27_to_ktime_correction()
513 return efx_ptp_s27_to_ktime(nic_major, nic_minor); in efx_ptp_s27_to_ktime_correction()
517 static void efx_ptp_ns_to_s_qns(s64 ns, u32 *nic_major, u32 *nic_minor) in efx_ptp_ns_to_s_qns() argument
521 *nic_major = (u32)ts.tv_sec; in efx_ptp_ns_to_s_qns()
525 static ktime_t efx_ptp_s_qns_to_ktime_correction(u32 nic_major, u32 nic_minor, in efx_ptp_s_qns_to_ktime_correction() argument
533 kt = ktime_set(nic_major, nic_minor); in efx_ptp_s_qns_to_ktime_correction()
563 u32 nic_major, u32 nic_minor, in efx_ptp_mac_nic_to_ktime_correction() argument
568 if (!(nic_major & 0x80000000)) { in efx_ptp_mac_nic_to_ktime_correction()
569 WARN_ON_ONCE(nic_major >> 16); in efx_ptp_mac_nic_to_ktime_correction()
571 nic_major &= 0xffff; in efx_ptp_mac_nic_to_ktime_correction()
572 nic_major |= (last_sync_timestamp_major(efx) & 0xffff0000); in efx_ptp_mac_nic_to_ktime_correction()
574 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
2067 u32 nic_major, nic_minor; in efx_phc_adjtime() local
2074 efx->ptp_data->ns_to_nic_time(delta, &nic_major, &nic_minor); in efx_phc_adjtime()
2079 MCDI_SET_DWORD(inbuf, PTP_IN_ADJUST_MAJOR, nic_major); in efx_phc_adjtime()