Lines Matching refs:pfvf
51 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_hw_adjtime() local
58 mutex_lock(&pfvf->mbox.lock); in otx2_ptp_hw_adjtime()
61 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_hw_adjtime()
67 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_hw_adjtime()
117 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_hw_settime() local
127 mutex_lock(&pfvf->mbox.lock); in otx2_ptp_hw_settime()
130 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_hw_settime()
137 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_hw_settime()
234 struct otx2_nic *pfvf = ptp->nic; in otx2_ptp_tc_adjtime() local
236 mutex_lock(&pfvf->mbox.lock); in otx2_ptp_tc_adjtime()
238 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_tc_adjtime()
326 struct otx2_nic *pfvf = ptp->nic; in otx2_sync_tstamp() local
329 mutex_lock(&pfvf->mbox.lock); in otx2_sync_tstamp()
331 mutex_unlock(&pfvf->mbox.lock); in otx2_sync_tstamp()
382 int otx2_ptp_init(struct otx2_nic *pfvf) in otx2_ptp_init() argument
389 if (is_otx2_lbkvf(pfvf->pdev)) { in otx2_ptp_init()
390 pfvf->ptp = NULL; in otx2_ptp_init()
394 mutex_lock(&pfvf->mbox.lock); in otx2_ptp_init()
396 req = otx2_mbox_alloc_msg_ptp_op(&pfvf->mbox); in otx2_ptp_init()
398 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_init()
404 err = otx2_sync_mbox_msg(&pfvf->mbox); in otx2_ptp_init()
406 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_init()
409 mutex_unlock(&pfvf->mbox.lock); in otx2_ptp_init()
417 ptp_ptr->nic = pfvf; in otx2_ptp_init()
462 ptp_ptr->ptp_clock = ptp_clock_register(&ptp_ptr->ptp_info, pfvf->dev); in otx2_ptp_init()
470 if (is_dev_otx2(pfvf->pdev)) { in otx2_ptp_init()
480 pfvf->ptp = ptp_ptr; in otx2_ptp_init()
487 void otx2_ptp_destroy(struct otx2_nic *pfvf) in otx2_ptp_destroy() argument
489 struct otx2_ptp *ptp = pfvf->ptp; in otx2_ptp_destroy()
494 cancel_delayed_work(&pfvf->ptp->synctstamp_work); in otx2_ptp_destroy()
498 pfvf->ptp = NULL; in otx2_ptp_destroy()
502 int otx2_ptp_clock_index(struct otx2_nic *pfvf) in otx2_ptp_clock_index() argument
504 if (!pfvf->ptp) in otx2_ptp_clock_index()
507 return ptp_clock_index(pfvf->ptp->ptp_clock); in otx2_ptp_clock_index()
511 int otx2_ptp_tstamp2time(struct otx2_nic *pfvf, u64 tstamp, u64 *tsns) in otx2_ptp_tstamp2time() argument
513 if (!pfvf->ptp) in otx2_ptp_tstamp2time()
516 *tsns = pfvf->ptp->ptp_tstamp2nsec(&pfvf->ptp->time_counter, tstamp); in otx2_ptp_tstamp2time()