Home
last modified time | relevance | path

Searched refs:ptp (Results 1 - 25 of 274) sorted by relevance

1234567891011

/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c16 #include "ptp.h"
66 #define is_rev_A0(ptp) (((ptp)->pdev->revision & 0x0F) == 0x0)
67 #define is_rev_A1(ptp) (((ptp)->pdev->revision & 0x0F) == 0x1)
76 static struct ptp *first_ptp_block;
79 static bool is_ptp_dev_cnf10ka(struct ptp *ptp) in is_ptp_dev_cnf10ka() argument
81 return ptp->pdev->subsystem_device == PCI_SUBSYS_DEVID_CNF10K_A_PTP; in is_ptp_dev_cnf10ka()
84 static bool is_ptp_dev_cn10ka(struct ptp *pt argument
89 cn10k_ptp_errata(struct ptp *ptp) cn10k_ptp_errata() argument
100 struct ptp *ptp = rvu->ptp; is_tstmp_atomic_update_supported() local
117 struct ptp *ptp = container_of(hrtimer, struct ptp, hrtimer); ptp_reset_thresh() local
143 ptp_hrtimer_start(struct ptp *ptp, ktime_t start_ns) ptp_hrtimer_start() argument
152 read_ptp_tstmp_sec_nsec(struct ptp *ptp) read_ptp_tstmp_sec_nsec() argument
171 read_ptp_tstmp_nsec(struct ptp *ptp) read_ptp_tstmp_nsec() argument
230 struct ptp *ptp = first_ptp_block; ptp_get() local
244 ptp_put(struct ptp *ptp) ptp_put() argument
252 ptp_atomic_update(struct ptp *ptp, u64 timestamp) ptp_atomic_update() argument
274 ptp_atomic_adjtime(struct ptp *ptp, s64 delta) ptp_atomic_adjtime() argument
311 ptp_adjfine(struct ptp *ptp, long scaled_ppm) ptp_adjfine() argument
358 ptp_get_clock(struct ptp *ptp, u64 *clk) ptp_get_clock() argument
368 struct ptp *ptp = rvu->ptp; ptp_start() local
446 ptp_get_tstmp(struct ptp *ptp, u64 *clk) ptp_get_tstmp() argument
460 ptp_set_thresh(struct ptp *ptp, u64 thresh) ptp_set_thresh() argument
468 ptp_extts_on(struct ptp *ptp, int on) ptp_extts_on() argument
488 struct ptp *ptp; ptp_probe() local
542 struct ptp *ptp = pci_get_drvdata(pdev); ptp_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c21 /* ptp spinlock is used for protecting the cycle/time counter fields
40 struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjfreq() local
41 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfreq()
46 spin_lock_bh(&ptp->lock); in qede_ptp_adjfreq()
47 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfreq()
48 spin_unlock_bh(&ptp->lock); in qede_ptp_adjfreq()
61 struct qede_ptp *ptp; in qede_ptp_adjtime() local
63 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjtime()
64 edev = ptp->edev; in qede_ptp_adjtime()
69 spin_lock_bh(&ptp in qede_ptp_adjtime()
79 struct qede_ptp *ptp; qede_ptp_gettime() local
100 struct qede_ptp *ptp; qede_ptp_settime() local
124 struct qede_ptp *ptp; qede_ptp_ancillary_feature_enable() local
138 struct qede_ptp *ptp; qede_ptp_task() local
184 struct qede_ptp *ptp; qede_ptp_read_cc() local
203 struct qede_ptp *ptp = edev->ptp; qede_ptp_cfg_filters() local
293 struct qede_ptp *ptp; qede_ptp_hw_ts() local
328 struct qede_ptp *ptp = edev->ptp; qede_ptp_get_ts_info() local
372 struct qede_ptp *ptp; qede_ptp_disable() local
404 struct qede_ptp *ptp; qede_ptp_init() local
437 struct qede_ptp *ptp; qede_ptp_enable() local
496 struct qede_ptp *ptp; qede_ptp_tx_ts() local
530 struct qede_ptp *ptp; qede_ptp_rx_ts() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c21 /* ptp spinlock is used for protecting the cycle/time counter fields
42 struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjfine() local
44 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfine()
49 spin_lock_bh(&ptp->lock); in qede_ptp_adjfine()
50 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfine()
51 spin_unlock_bh(&ptp->lock); in qede_ptp_adjfine()
64 struct qede_ptp *ptp; in qede_ptp_adjtime() local
66 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjtime()
67 edev = ptp->edev; in qede_ptp_adjtime()
72 spin_lock_bh(&ptp in qede_ptp_adjtime()
82 struct qede_ptp *ptp; qede_ptp_gettime() local
103 struct qede_ptp *ptp; qede_ptp_settime() local
127 struct qede_ptp *ptp; qede_ptp_ancillary_feature_enable() local
141 struct qede_ptp *ptp; qede_ptp_task() local
187 struct qede_ptp *ptp; qede_ptp_read_cc() local
206 struct qede_ptp *ptp = edev->ptp; qede_ptp_cfg_filters() local
296 struct qede_ptp *ptp; qede_ptp_hw_ts() local
326 struct qede_ptp *ptp = edev->ptp; qede_ptp_get_ts_info() local
370 struct qede_ptp *ptp; qede_ptp_disable() local
402 struct qede_ptp *ptp; qede_ptp_init() local
435 struct qede_ptp *ptp; qede_ptp_enable() local
494 struct qede_ptp *ptp; qede_ptp_tx_ts() local
528 struct qede_ptp *ptp; qede_ptp_rx_ts() local
[all...]
/kernel/linux/linux-6.6/drivers/ptp/
H A Dptp_clock.c79 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_settime() local
81 if (ptp_clock_freerun(ptp)) { in ptp_clock_settime()
82 pr_err("ptp: physical clock is free running\n"); in ptp_clock_settime()
86 return ptp->info->settime64(ptp->info, tp); in ptp_clock_settime()
91 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_gettime() local
94 if (ptp->info->gettimex64) in ptp_clock_gettime()
95 err = ptp->info->gettimex64(ptp->info, tp, NULL); in ptp_clock_gettime()
97 err = ptp in ptp_clock_gettime()
103 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); ptp_clock_adjtime() local
172 struct ptp_clock *ptp = container_of(dev, struct ptp_clock, dev); ptp_clock_release() local
193 struct ptp_clock *ptp = container_of(work, struct ptp_clock, ptp_aux_kworker() local
209 struct ptp_clock *ptp; ptp_clock_register() local
347 struct ptp_clock *ptp = dev_get_drvdata(dev); unregister_vclock() local
353 ptp_clock_unregister(struct ptp_clock *ptp) ptp_clock_unregister() argument
377 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) ptp_clock_event() argument
404 ptp_clock_index(struct ptp_clock *ptp) ptp_clock_index() argument
410 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin() argument
428 ptp_find_pin_unlocked(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin_unlocked() argument
443 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) ptp_schedule_worker() argument
449 ptp_cancel_worker_sync(struct ptp_clock *ptp) ptp_cancel_worker_sync() argument
[all...]
H A Dptp_sysfs.c16 struct ptp_clock *ptp = dev_get_drvdata(dev); in clock_name_show() local
17 return sysfs_emit(page, "%s\n", ptp->info->name); in clock_name_show()
25 struct ptp_clock *ptp = dev_get_drvdata(dev); in max_phase_adjustment_show() local
28 ptp->info->getmaxphase(ptp->info)); in max_phase_adjustment_show()
36 struct ptp_clock *ptp = dev_get_drvdata(dev); \
37 return snprintf(page, PAGE_SIZE-1, "%d\n", ptp->info->var); \
52 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_enable_store() local
53 struct ptp_clock_info *ops = ptp->info; in extts_enable_store()
77 struct ptp_clock *ptp in extts_fifo_show() local
113 struct ptp_clock *ptp = dev_get_drvdata(dev); period_store() local
141 struct ptp_clock *ptp = dev_get_drvdata(dev); pps_enable_store() local
166 struct ptp_clock *ptp = dev_get_drvdata(dev); unregister_vclock() local
188 struct ptp_clock *ptp = dev_get_drvdata(dev); n_vclocks_show() local
205 struct ptp_clock *ptp = dev_get_drvdata(dev); n_vclocks_store() local
267 struct ptp_clock *ptp = dev_get_drvdata(dev); max_vclocks_show() local
279 struct ptp_clock *ptp = dev_get_drvdata(dev); max_vclocks_store() local
344 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_is_attribute_visible() local
380 ptp_pin_name2index(struct ptp_clock *ptp, const char *name) ptp_pin_name2index() argument
393 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_pin_show() local
415 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_pin_store() local
437 ptp_populate_pin_groups(struct ptp_clock *ptp) ptp_populate_pin_groups() argument
477 ptp_cleanup_pin_groups(struct ptp_clock *ptp) ptp_cleanup_pin_groups() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c13 static bool is_tstmp_atomic_update_supported(struct otx2_ptp *ptp) in is_tstmp_atomic_update_supported() argument
19 if (!ptp->nic) in is_tstmp_atomic_update_supported()
22 mutex_lock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
23 req = otx2_mbox_alloc_msg_ptp_get_cap(&ptp->nic->mbox); in is_tstmp_atomic_update_supported()
25 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
29 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in is_tstmp_atomic_update_supported()
31 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
34 rsp = (struct ptp_get_cap_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0, in is_tstmp_atomic_update_supported()
36 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
49 struct otx2_ptp *ptp in otx2_ptp_hw_adjtime() local
72 otx2_ptp_get_clock(struct otx2_ptp *ptp) otx2_ptp_get_clock() argument
102 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_hw_gettime() local
115 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_hw_settime() local
144 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_adjfine() local
161 ptp_set_thresh(struct otx2_ptp *ptp, u64 thresh) ptp_set_thresh() argument
178 ptp_extts_on(struct otx2_ptp *ptp, int on) ptp_extts_on() argument
197 struct otx2_ptp *ptp = container_of(cc, struct otx2_ptp, cycle_counter); ptp_cc_read() local
202 ptp_tstmp_read(struct otx2_ptp *ptp) ptp_tstmp_read() argument
231 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_tc_adjtime() local
245 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_tc_gettime() local
260 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_tc_settime() local
273 otx2_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) otx2_ptp_verify_pin() argument
295 struct otx2_ptp *ptp = container_of(work, struct otx2_ptp, otx2_ptp_extts_check() local
323 struct otx2_ptp *ptp = container_of(work, struct otx2_ptp, otx2_sync_tstamp() local
341 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_enable() local
474 struct otx2_ptp *ptp = pfvf->ptp; otx2_ptp_destroy() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c62 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, in bnxt_ptp_settime() local
66 if (BNXT_PTP_USE_RTC(ptp->bp)) in bnxt_ptp_settime()
67 return bnxt_ptp_cfg_settime(ptp->bp, ns); in bnxt_ptp_settime()
69 spin_lock_bh(&ptp->ptp_lock); in bnxt_ptp_settime()
70 timecounter_init(&ptp->tc, &ptp->cc, ns); in bnxt_ptp_settime()
71 spin_unlock_bh(&ptp->ptp_lock); in bnxt_ptp_settime()
79 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; in bnxt_refclk_read() local
85 high_before = readl(bp->bar0 + ptp->refclk_mapped_regs[1]); in bnxt_refclk_read()
87 low = readl(bp->bar0 + ptp in bnxt_refclk_read()
102 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_get_current_time() local
143 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_gettimex() local
164 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_update_current_time() local
170 bnxt_ptp_adjphc(struct bnxt_ptp_cfg *ptp, s64 delta) bnxt_ptp_adjphc() argument
196 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_adjtime() local
229 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_adjfine() local
245 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_pps_event() local
273 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_cfg_pin() local
324 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_cfg_tstamp_filters() local
358 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_reapply_pps() local
380 bnxt_get_target_cycles(struct bnxt_ptp_cfg *ptp, u64 target_ns, u64 *cycles_delta) bnxt_get_target_cycles() argument
401 bnxt_ptp_perout_cfg(struct bnxt_ptp_cfg *ptp, struct ptp_clock_request *rq) bnxt_ptp_perout_cfg() argument
440 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_enable() local
495 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_hwrm_ptp_cfg() local
540 struct bnxt_ptp_cfg *ptp; bnxt_hwtstamp_set() local
616 struct bnxt_ptp_cfg *ptp; bnxt_hwtstamp_get() local
647 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_map_ptp_regs() local
672 struct bnxt_ptp_cfg *ptp = container_of(cc, struct bnxt_ptp_cfg, cc); bnxt_cc_read() local
681 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_stamp_tx_skb() local
706 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_ts_aux_work() local
730 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_get_tx_ts_p5() local
743 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_get_rx_ts_p5() local
777 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, bnxt_ptp_verify() local
791 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_pps_init() local
850 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_pps_config_ok() local
857 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_timecounter_init() local
879 bnxt_ptp_rtc_timecounter_init(struct bnxt_ptp_cfg *ptp, u64 ns) bnxt_ptp_rtc_timecounter_init() argument
915 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_free() local
927 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_init() local
986 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; bnxt_ptp_clear() local
[all...]
/kernel/linux/linux-5.10/drivers/ptp/
H A Dptp_clock.c99 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_settime() local
101 return ptp->info->settime64(ptp->info, tp); in ptp_clock_settime()
106 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_gettime() local
109 if (ptp->info->gettimex64) in ptp_clock_gettime()
110 err = ptp->info->gettimex64(ptp->info, tp, NULL); in ptp_clock_gettime()
112 err = ptp->info->gettime64(ptp->info, tp); in ptp_clock_gettime()
118 struct ptp_clock *ptp in ptp_clock_adjtime() local
181 struct ptp_clock *ptp = container_of(dev, struct ptp_clock, dev); ptp_clock_release() local
192 struct ptp_clock *ptp = container_of(work, struct ptp_clock, ptp_aux_kworker() local
208 struct ptp_clock *ptp; ptp_clock_register() local
302 ptp_clock_unregister(struct ptp_clock *ptp) ptp_clock_unregister() argument
322 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) ptp_clock_event() argument
349 ptp_clock_index(struct ptp_clock *ptp) ptp_clock_index() argument
355 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin() argument
373 ptp_find_pin_unlocked(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin_unlocked() argument
388 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) ptp_schedule_worker() argument
394 ptp_cancel_worker_sync(struct ptp_clock *ptp) ptp_cancel_worker_sync() argument
[all...]
H A Dptp_sysfs.c15 struct ptp_clock *ptp = dev_get_drvdata(dev); in clock_name_show() local
16 return sysfs_emit(page, "%s\n", ptp->info->name); in clock_name_show()
24 struct ptp_clock *ptp = dev_get_drvdata(dev); \
25 return snprintf(page, PAGE_SIZE-1, "%d\n", ptp->info->var); \
40 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_enable_store() local
41 struct ptp_clock_info *ops = ptp->info; in extts_enable_store()
65 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_fifo_show() local
66 struct timestamp_event_queue *queue = &ptp->tsevq; in extts_fifo_show()
74 if (mutex_lock_interruptible(&ptp->tsevq_mux)) in extts_fifo_show()
92 mutex_unlock(&ptp in extts_fifo_show()
101 struct ptp_clock *ptp = dev_get_drvdata(dev); period_store() local
129 struct ptp_clock *ptp = dev_get_drvdata(dev); pps_enable_store() local
173 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_is_attribute_visible() local
202 ptp_pin_name2index(struct ptp_clock *ptp, const char *name) ptp_pin_name2index() argument
215 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_pin_show() local
237 struct ptp_clock *ptp = dev_get_drvdata(dev); ptp_pin_store() local
259 ptp_populate_pin_groups(struct ptp_clock *ptp) ptp_populate_pin_groups() argument
299 ptp_cleanup_pin_groups(struct ptp_clock *ptp) ptp_cleanup_pin_groups() argument
[all...]
H A Dptp_chardev.c48 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, in ptp_set_pinfunc() argument
51 struct ptp_clock_info *info = ptp->info; in ptp_set_pinfunc()
111 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_ioctl() local
115 struct ptp_clock_info *ops = ptp->info; in ptp_ioctl()
132 caps.max_adj = ptp->info->max_adj; in ptp_ioctl()
133 caps.n_alarm = ptp->info->n_alarm; in ptp_ioctl()
134 caps.n_ext_ts = ptp->info->n_ext_ts; in ptp_ioctl()
135 caps.n_per_out = ptp->info->n_per_out; in ptp_ioctl()
136 caps.pps = ptp->info->pps; in ptp_ioctl()
137 caps.n_pins = ptp in ptp_ioctl()
434 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); ptp_poll() local
446 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); ptp_read() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_ptp.c10 struct hclge_ptp *ptp = hdev->ptp; in hclge_ptp_get_cycle() local
12 ptp->cycle.quo = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_QUO_REG) & in hclge_ptp_get_cycle()
14 ptp->cycle.numer = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_NUM_REG); in hclge_ptp_get_cycle()
15 ptp->cycle.den = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_DEN_REG); in hclge_ptp_get_cycle()
17 if (ptp->cycle.den == 0) { in hclge_ptp_get_cycle()
18 dev_err(&hdev->pdev->dev, "invalid ptp cycl in hclge_ptp_get_cycle()
25 hclge_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) hclge_ptp_adjfine() argument
59 struct hclge_ptp *ptp = hdev->ptp; hclge_ptp_set_tx_info() local
128 hclge_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts, struct ptp_system_timestamp *sts) hclge_ptp_gettimex() argument
148 hclge_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts) hclge_ptp_settime() argument
168 hclge_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) hclge_ptp_adjtime() argument
424 struct hclge_ptp *ptp; hclge_ptp_create_clock() local
530 struct hclge_ptp *ptp = hdev->ptp; hclge_ptp_uninit() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.c69 struct lan743x_ptp *ptp = &adapter->ptp; in lan743x_ptp_tx_ts_enqueue_ts() local
71 spin_lock_bh(&ptp->tx_ts_lock); in lan743x_ptp_tx_ts_enqueue_ts()
72 if (ptp->tx_ts_queue_size < LAN743X_PTP_NUMBER_OF_TX_TIMESTAMPS) { in lan743x_ptp_tx_ts_enqueue_ts()
73 ptp->tx_ts_seconds_queue[ptp->tx_ts_queue_size] = seconds; in lan743x_ptp_tx_ts_enqueue_ts()
74 ptp->tx_ts_nseconds_queue[ptp->tx_ts_queue_size] = nano_seconds; in lan743x_ptp_tx_ts_enqueue_ts()
75 ptp->tx_ts_header_queue[ptp in lan743x_ptp_tx_ts_enqueue_ts()
86 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_tx_ts_complete() local
147 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_reserve_event_ch() local
166 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_release_event_ch() local
188 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_led_mux_enable() local
205 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_led_mux_save() local
323 struct lan743x_ptp *ptp = lan743x_ptpci_adjfine() local
356 struct lan743x_ptp *ptp = lan743x_ptpci_adjfreq() local
390 struct lan743x_ptp *ptp = lan743x_ptpci_adjtime() local
403 struct lan743x_ptp *ptp = lan743x_ptpci_gettime64() local
420 struct lan743x_ptp *ptp = lan743x_ptpci_settime64() local
456 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_perout_off() local
486 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_perout() local
608 struct lan743x_ptp *ptp = lan743x_ptpci_enable() local
636 lan743x_ptpci_verify_pin_config(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) lan743x_ptpci_verify_pin_config() argument
661 struct lan743x_ptp *ptp = lan743x_ptpci_do_aux_work() local
716 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_get() local
739 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_step() local
855 struct lan743x_ptp *ptp = NULL; lan743x_ptp_isr() local
897 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_tx_ts_enqueue_skb() local
951 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_init() local
970 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_open() local
1057 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_close() local
1122 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_enable() local
1138 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_disable() local
1154 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_reset() local
1174 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_set() local
1189 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_request_tx_timestamp() local
1204 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_unrequest_tx_timestamp() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c12 #include "ptp.h"
72 struct ptp *ptp_get(void) in ptp_get()
75 struct ptp *ptp; in ptp_get() local
77 /* If the PTP pci device is found on the system and ptp in ptp_get()
86 ptp = pci_get_drvdata(pdev); in ptp_get()
87 if (!ptp) in ptp_get()
88 ptp = ERR_PTR(-EPROBE_DEFER); in ptp_get()
89 if (IS_ERR(ptp)) in ptp_get()
92 return ptp; in ptp_get()
95 ptp_put(struct ptp *ptp) ptp_put() argument
103 ptp_adjfine(struct ptp *ptp, long scaled_ppm) ptp_adjfine() argument
143 ptp_get_clock(struct ptp *ptp, u64 *clk) ptp_get_clock() argument
155 struct ptp *ptp; ptp_probe() local
209 struct ptp *ptp = pci_get_drvdata(pdev); ptp_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.c81 struct lan743x_ptp *ptp = &adapter->ptp; in lan743x_ptp_tx_ts_enqueue_ts() local
83 spin_lock_bh(&ptp->tx_ts_lock); in lan743x_ptp_tx_ts_enqueue_ts()
84 if (ptp->tx_ts_queue_size < LAN743X_PTP_NUMBER_OF_TX_TIMESTAMPS) { in lan743x_ptp_tx_ts_enqueue_ts()
85 ptp->tx_ts_seconds_queue[ptp->tx_ts_queue_size] = seconds; in lan743x_ptp_tx_ts_enqueue_ts()
86 ptp->tx_ts_nseconds_queue[ptp->tx_ts_queue_size] = nano_seconds; in lan743x_ptp_tx_ts_enqueue_ts()
87 ptp->tx_ts_header_queue[ptp in lan743x_ptp_tx_ts_enqueue_ts()
98 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_tx_ts_complete() local
159 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_reserve_event_ch() local
178 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_release_event_ch() local
202 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_led_mux_enable() local
219 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_led_mux_save() local
337 struct lan743x_ptp *ptp = lan743x_ptpci_adjfine() local
363 struct lan743x_ptp *ptp = lan743x_ptpci_adjtime() local
376 struct lan743x_ptp *ptp = lan743x_ptpci_gettime64() local
397 struct lan743x_ptp *ptp = lan743x_ptpci_settime64() local
433 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_perout_off() local
463 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_perout() local
654 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_perout_off() local
706 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_perout() local
863 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_extts_off() local
899 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_event_cap_en() local
943 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_extts() local
970 struct lan743x_ptp *ptp = lan743x_ptpci_enable() local
1006 lan743x_ptpci_verify_pin_config(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) lan743x_ptpci_verify_pin_config() argument
1040 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_event_clock_get() local
1065 struct lan743x_ptp *ptp = lan743x_ptpci_do_aux_work() local
1200 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_get() local
1223 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_io_clock_get() local
1245 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_step() local
1370 struct lan743x_ptp *ptp = NULL; lan743x_ptp_isr() local
1412 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_tx_ts_enqueue_skb() local
1466 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_init() local
1485 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_open() local
1573 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_close() local
1638 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_enable() local
1654 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_disable() local
1670 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_reset() local
1690 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_clock_set() local
1705 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_request_tx_timestamp() local
1720 struct lan743x_ptp *ptp = &adapter->ptp; lan743x_ptp_unrequest_tx_timestamp() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dptp.c47 #include "nic.h" /* indirectly includes ptp.h */
351 static int efx_phc_adjfreq(struct ptp_clock_info *ptp, s32 delta);
352 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
353 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
354 static int efx_phc_settime(struct ptp_clock_info *ptp,
356 static int efx_phc_enable(struct ptp_clock_info *ptp,
566 struct efx_ptp_data *ptp, in efx_ptp_mac_nic_to_ktime_correction()
610 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
619 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time() local
623 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_ptp_nic_to_kernel_time()
565 efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx, struct efx_ptp_data *ptp, u32 nic_major, u32 nic_minor, s32 correction) efx_ptp_mac_nic_to_ktime_correction() argument
640 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_get_attributes() local
868 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_send_times() local
939 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_times() local
1034 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_synchronize() local
1183 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_drop_time_expired_events() local
1209 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_match_rx() local
1257 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_events() local
1291 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_remove_multicast_filters() local
1304 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_multicast_filters() local
1353 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_start() local
1378 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_stop() local
1413 struct efx_ptp_data *ptp = efx_ptp_pps_worker() local
1471 struct efx_ptp_data *ptp; efx_ptp_probe() local
1652 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_rx() local
1738 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_tx() local
1819 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_get_ts_info() local
1879 struct efx_ptp_data *ptp = efx->ptp_data; ptp_event_failure() local
1892 ptp_event_rx(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_rx() argument
1932 ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_fault() argument
1943 ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_pps() argument
1951 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_event() local
2003 struct efx_ptp_data *ptp = efx->ptp_data; efx_time_sync_event() local
2040 struct efx_ptp_data *ptp = efx->ptp_data; __efx_rx_skb_attach_timestamp() local
2093 efx_phc_adjfreq(struct ptp_clock_info *ptp, s32 delta) efx_phc_adjfreq() argument
2127 efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) efx_phc_adjtime() argument
2147 efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) efx_phc_gettime() argument
2173 efx_phc_settime(struct ptp_clock_info *ptp, const struct timespec64 *e_ts) efx_phc_settime() argument
2197 efx_phc_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int enable) efx_phc_enable() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dptp.c47 #include "nic.h" /* indirectly includes ptp.h */
350 static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
351 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
352 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
353 static int efx_phc_settime(struct ptp_clock_info *ptp,
355 static int efx_phc_enable(struct ptp_clock_info *ptp,
559 struct efx_ptp_data *ptp, in efx_ptp_mac_nic_to_ktime_correction()
603 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
612 struct efx_ptp_data *ptp = efx->ptp_data; in efx_siena_ptp_nic_to_kernel_time() local
616 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_siena_ptp_nic_to_kernel_time()
558 efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx, struct efx_ptp_data *ptp, u32 nic_major, u32 nic_minor, s32 correction) efx_ptp_mac_nic_to_ktime_correction() argument
633 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_get_attributes() local
861 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_send_times() local
932 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_times() local
1027 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_synchronize() local
1154 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_drop_time_expired_events() local
1180 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_match_rx() local
1228 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_events() local
1262 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_remove_multicast_filters() local
1275 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_multicast_filters() local
1324 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_start() local
1349 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_stop() local
1384 struct efx_ptp_data *ptp = efx_ptp_pps_worker() local
1442 struct efx_ptp_data *ptp; efx_ptp_probe() local
1619 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_rx() local
1705 struct efx_ptp_data *ptp = efx->ptp_data; efx_siena_ptp_tx() local
1784 struct efx_ptp_data *ptp = efx->ptp_data; efx_siena_ptp_get_ts_info() local
1833 struct efx_ptp_data *ptp = efx->ptp_data; ptp_event_failure() local
1846 ptp_event_rx(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_rx() argument
1886 ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_fault() argument
1897 ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_pps() argument
1905 struct efx_ptp_data *ptp = efx->ptp_data; efx_siena_ptp_event() local
1957 struct efx_ptp_data *ptp = efx->ptp_data; efx_siena_time_sync_event() local
1994 struct efx_ptp_data *ptp = efx->ptp_data; __efx_siena_rx_skb_attach_timestamp() local
2047 efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) efx_phc_adjfine() argument
2082 efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) efx_phc_adjtime() argument
2102 efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) efx_phc_gettime() argument
2128 efx_phc_settime(struct ptp_clock_info *ptp, const struct timespec64 *e_ts) efx_phc_settime() argument
2152 efx_phc_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int enable) efx_phc_enable() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dptp_clock_kernel.h176 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
177 int (*adjphase)(struct ptp_clock_info *ptp, s32 phase);
178 s32 (*getmaxphase)(struct ptp_clock_info *ptp);
179 int (*adjtime)(struct ptp_clock_info *ptp, s64 delta);
180 int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
181 int (*gettimex64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
183 int (*getcrosststamp)(struct ptp_clock_info *ptp,
186 int (*getcycles64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
187 int (*getcyclesx64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
189 int (*getcrosscycles)(struct ptp_clock_info *ptp,
398 ptp_clock_unregister(struct ptp_clock *ptp) ptp_clock_unregister() argument
400 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) ptp_clock_event() argument
403 ptp_clock_index(struct ptp_clock *ptp) ptp_clock_index() argument
405 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin() argument
408 ptp_find_pin_unlocked(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin_unlocked() argument
412 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) ptp_schedule_worker() argument
415 ptp_cancel_worker_sync(struct ptp_clock *ptp) ptp_cancel_worker_sync() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dptp_clock_kernel.h132 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
133 int (*adjfreq)(struct ptp_clock_info *ptp, s32 delta);
134 int (*adjphase)(struct ptp_clock_info *ptp, s32 phase);
135 int (*adjtime)(struct ptp_clock_info *ptp, s64 delta);
136 int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
137 int (*gettimex64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
139 int (*getcrosststamp)(struct ptp_clock_info *ptp,
142 int (*enable)(struct ptp_clock_info *ptp,
144 int (*verify)(struct ptp_clock_info *ptp, unsigned int pin,
146 long (*do_aux_work)(struct ptp_clock_info *ptp);
280 ptp_clock_unregister(struct ptp_clock *ptp) ptp_clock_unregister() argument
282 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) ptp_clock_event() argument
285 ptp_clock_index(struct ptp_clock *ptp) ptp_clock_index() argument
287 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) ptp_find_pin() argument
290 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) ptp_schedule_worker() argument
293 ptp_cancel_worker_sync(struct ptp_clock *ptp) ptp_cancel_worker_sync() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dptp.c47 #include "nic.h" /* indirectly includes ptp.h */
348 static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
349 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
350 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
351 static int efx_phc_settime(struct ptp_clock_info *ptp,
353 static int efx_phc_enable(struct ptp_clock_info *ptp,
546 struct efx_ptp_data *ptp, in efx_ptp_mac_nic_to_ktime_correction()
590 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
599 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time() local
603 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_ptp_nic_to_kernel_time()
545 efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx, struct efx_ptp_data *ptp, u32 nic_major, u32 nic_minor, s32 correction) efx_ptp_mac_nic_to_ktime_correction() argument
620 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_get_attributes() local
842 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_send_times() local
913 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_times() local
1008 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_synchronize() local
1173 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_process_events() local
1250 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_filter() local
1311 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_eth_multicast_filter() local
1324 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_multicast_filters() local
1394 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_insert_unicast_filter() local
1434 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_start() local
1459 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_stop() local
1486 struct efx_ptp_data *ptp = efx_ptp_pps_worker() local
1525 struct efx_ptp_data *ptp = efx_ptp_cleanup_worker() local
1559 struct efx_ptp_data *ptp; efx_ptp_probe() local
1737 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_rx() local
1790 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_tx() local
1868 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_get_ts_info() local
1928 struct efx_ptp_data *ptp = efx->ptp_data; ptp_event_failure() local
1937 ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_fault() argument
1948 ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp) ptp_event_pps() argument
1956 struct efx_ptp_data *ptp = efx->ptp_data; efx_ptp_event() local
2005 struct efx_ptp_data *ptp = efx->ptp_data; efx_time_sync_event() local
2042 struct efx_ptp_data *ptp = efx->ptp_data; __efx_rx_skb_attach_timestamp() local
2095 efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) efx_phc_adjfine() argument
2130 efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) efx_phc_adjtime() argument
2150 efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) efx_phc_gettime() argument
2176 efx_phc_settime(struct ptp_clock_info *ptp, const struct timespec64 *e_ts) efx_phc_settime() argument
2200 efx_phc_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int enable) efx_phc_enable() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c12 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, in otx2_ptp_adjfine() local
17 if (!ptp->nic) in otx2_ptp_adjfine()
20 req = otx2_mbox_alloc_msg_ptp_op(&ptp->nic->mbox); in otx2_ptp_adjfine()
27 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in otx2_ptp_adjfine()
36 struct otx2_ptp *ptp = container_of(cc, struct otx2_ptp, cycle_counter); in ptp_cc_read() local
41 if (!ptp->nic) in ptp_cc_read()
44 req = otx2_mbox_alloc_msg_ptp_op(&ptp->nic->mbox); in ptp_cc_read()
50 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in ptp_cc_read()
54 rsp = (struct ptp_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0, in ptp_cc_read()
64 struct otx2_ptp *ptp in otx2_ptp_adjtime() local
78 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_gettime() local
95 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, otx2_ptp_settime() local
186 struct otx2_ptp *ptp = pfvf->ptp; otx2_ptp_destroy() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dbase.c44 const int slot = pt->base >> pt->ptp->shift; in nvkm_mmu_ptp_put()
45 struct nvkm_mmu_ptp *ptp = pt->ptp; in nvkm_mmu_ptp_put() local
50 if (!ptp->free) in nvkm_mmu_ptp_put()
51 list_add(&ptp->head, &mmu->ptp.list); in nvkm_mmu_ptp_put()
52 ptp->free |= BIT(slot); in nvkm_mmu_ptp_put()
55 if (ptp->free == ptp->mask) { in nvkm_mmu_ptp_put()
56 nvkm_mmu_ptc_put(mmu, force, &ptp in nvkm_mmu_ptp_put()
68 struct nvkm_mmu_ptp *ptp; nvkm_mmu_ptp_get() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dbase.c44 const int slot = pt->base >> pt->ptp->shift; in nvkm_mmu_ptp_put()
45 struct nvkm_mmu_ptp *ptp = pt->ptp; in nvkm_mmu_ptp_put() local
50 if (!ptp->free) in nvkm_mmu_ptp_put()
51 list_add(&ptp->head, &mmu->ptp.list); in nvkm_mmu_ptp_put()
52 ptp->free |= BIT(slot); in nvkm_mmu_ptp_put()
55 if (ptp->free == ptp->mask) { in nvkm_mmu_ptp_put()
56 nvkm_mmu_ptc_put(mmu, force, &ptp in nvkm_mmu_ptp_put()
68 struct nvkm_mmu_ptp *ptp; nvkm_mmu_ptp_get() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/renesas/
H A Drcar_gen4_ptp.c15 #define ptp_to_priv(ptp) container_of(ptp, struct rcar_gen4_ptp_private, info)
29 static int rcar_gen4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in rcar_gen4_ptp_adjfine() argument
31 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp); in rcar_gen4_ptp_adjfine()
47 static void _rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, in _rcar_gen4_ptp_gettime() argument
50 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp); in _rcar_gen4_ptp_gettime()
57 static int rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, in rcar_gen4_ptp_gettime() argument
60 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp); in rcar_gen4_ptp_gettime()
64 _rcar_gen4_ptp_gettime(ptp, ts); in rcar_gen4_ptp_gettime()
71 static void _rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, in _rcar_gen4_ptp_settime() argument
86 rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts) rcar_gen4_ptp_settime() argument
99 rcar_gen4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) rcar_gen4_ptp_adjtime() argument
116 rcar_gen4_ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *rq, int on) rcar_gen4_ptp_enable() argument
172 struct rcar_gen4_ptp_private *ptp; rcar_gen4_ptp_alloc() local
[all...]
H A Dravb_ptp.c73 u32 gti_ns_plus_1 = (priv->ptp.current_addend >> 20) + 1; in ravb_ptp_update_compare()
91 static int ravb_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ravb_ptp_adjfine() argument
93 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjfine()
94 ptp.info); in ravb_ptp_adjfine()
100 addend = (u32)adjust_by_scaled_ppm(priv->ptp.default_addend, in ravb_ptp_adjfine()
105 priv->ptp.current_addend = addend; in ravb_ptp_adjfine()
120 static int ravb_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ravb_ptp_adjtime() argument
122 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjtime()
123 ptp.info); in ravb_ptp_adjtime()
141 static int ravb_ptp_gettime64(struct ptp_clock_info *ptp, struc argument
155 ravb_ptp_settime64(struct ptp_clock_info *ptp, const struct timespec64 *ts) ravb_ptp_settime64() argument
170 ravb_ptp_extts(struct ptp_clock_info *ptp, struct ptp_extts_request *req, int on) ravb_ptp_extts() argument
205 ravb_ptp_perout(struct ptp_clock_info *ptp, struct ptp_perout_request *req, int on) ravb_ptp_perout() argument
272 ravb_ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *req, int on) ravb_ptp_enable() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/renesas/
H A Dravb_ptp.c73 u32 gti_ns_plus_1 = (priv->ptp.current_addend >> 20) + 1; in ravb_ptp_update_compare()
91 static int ravb_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ravb_ptp_adjfreq() argument
93 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjfreq()
94 ptp.info); in ravb_ptp_adjfreq()
105 addend = priv->ptp.default_addend; in ravb_ptp_adjfreq()
112 priv->ptp.current_addend = addend; in ravb_ptp_adjfreq()
127 static int ravb_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ravb_ptp_adjtime() argument
129 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjtime()
130 ptp.info); in ravb_ptp_adjtime()
148 static int ravb_ptp_gettime64(struct ptp_clock_info *ptp, struc argument
162 ravb_ptp_settime64(struct ptp_clock_info *ptp, const struct timespec64 *ts) ravb_ptp_settime64() argument
177 ravb_ptp_extts(struct ptp_clock_info *ptp, struct ptp_extts_request *req, int on) ravb_ptp_extts() argument
211 ravb_ptp_perout(struct ptp_clock_info *ptp, struct ptp_perout_request *req, int on) ravb_ptp_perout() argument
277 ravb_ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *req, int on) ravb_ptp_enable() argument
[all...]

Completed in 19 milliseconds

1234567891011