Lines Matching refs:gp2
23 static void iwl_mvm_ptp_update_new_read(struct iwl_mvm *mvm, u32 gp2)
28 if (gp2 < mvm->ptp_data.last_gp2 &&
29 mvm->ptp_data.last_gp2 - gp2 < IWL_PTP_WRAP_THRESHOLD_USEC) {
31 "PTP: ignore old read (gp2=%u, last_gp2=%u)\n",
32 gp2, mvm->ptp_data.last_gp2);
36 if (gp2 < mvm->ptp_data.last_gp2) {
43 mvm->ptp_data.last_gp2 = gp2;
87 iwl_mvm_get_crosstimestamp_fw(struct iwl_mvm *mvm, u32 *gp2, u64 *sys_time)
119 *gp2 = div_u64(gp2_10ns, 100);
128 ktime_t *sys_time, u32 *gp2)
141 *gp2 = tmp_gp2;
143 IWL_DEBUG_INFO(mvm, "PTP: new times: gp2=%u sys=%lld\n",
144 *gp2, *sys_time);
157 u32 gp2;
172 ret = iwl_mvm_get_crosstimestamp_fw(mvm, &gp2, &sys_time);
177 iwl_mvm_phc_get_crosstimestamp_loop(mvm, &sys_time, &gp2);
180 gp2_ns = iwl_mvm_ptp_get_adj_time(mvm, (u64)gp2 * NSEC_PER_USEC);
183 gp2, mvm->ptp_data.last_gp2, gp2_ns, (s64)sys_time);
198 u32 gp2;
201 gp2 = iwl_mvm_get_systime(mvm);
202 iwl_mvm_ptp_update_new_read(mvm, gp2);
211 u64 gp2;
215 gp2 = iwl_mvm_get_systime(mvm);
216 ns = iwl_mvm_ptp_get_adj_time(mvm, gp2 * NSEC_PER_USEC);
243 u32 gp2;
251 gp2 = iwl_mvm_get_systime(mvm);
253 iwl_mvm_ptp_get_adj_time(mvm, gp2 * NSEC_PER_USEC);
254 data->scale_update_gp2 = gp2;