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

1234567

/linux-master/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); local
44 struct qede_dev *edev = ptp->edev;
49 spin_lock_bh(&ptp->lock);
50 rc = ptp->ops->adjfreq(edev->cdev, ppb);
51 spin_unlock_bh(&ptp->lock);
64 struct qede_ptp *ptp; local
66 ptp = container_of(info, struct qede_ptp, clock_info);
67 edev = ptp->edev;
72 spin_lock_bh(&ptp
82 struct qede_ptp *ptp; local
103 struct qede_ptp *ptp; local
127 struct qede_ptp *ptp; local
141 struct qede_ptp *ptp; local
187 struct qede_ptp *ptp; local
206 struct qede_ptp *ptp = edev->ptp; local
296 struct qede_ptp *ptp; local
326 struct qede_ptp *ptp = edev->ptp; local
370 struct qede_ptp *ptp; local
402 struct qede_ptp *ptp; local
435 struct qede_ptp *ptp; local
494 struct qede_ptp *ptp; local
528 struct qede_ptp *ptp; local
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c16 #include "ptp.h"
67 #define is_rev_A0(ptp) (((ptp)->pdev->revision & 0x0F) == 0x0)
68 #define is_rev_A1(ptp) (((ptp)->pdev->revision & 0x0F) == 0x1)
77 static struct ptp *first_ptp_block;
80 static bool is_ptp_dev_cnf10ka(struct ptp *ptp) argument
82 return ptp->pdev->subsystem_device == PCI_SUBSYS_DEVID_CNF10K_A_PTP;
85 static bool is_ptp_dev_cn10ka(struct ptp *pt argument
90 cn10k_ptp_errata(struct ptp *ptp) argument
101 struct ptp *ptp = rvu->ptp; local
118 struct ptp *ptp = container_of(hrtimer, struct ptp, hrtimer); local
144 ptp_hrtimer_start(struct ptp *ptp, ktime_t start_ns) argument
153 read_ptp_tstmp_sec_nsec(struct ptp *ptp) argument
172 read_ptp_tstmp_nsec(struct ptp *ptp) argument
231 struct ptp *ptp = first_ptp_block; local
245 ptp_put(struct ptp *ptp) argument
253 ptp_atomic_update(struct ptp *ptp, u64 timestamp) argument
275 ptp_atomic_adjtime(struct ptp *ptp, s64 delta) argument
312 ptp_adjfine(struct ptp *ptp, long scaled_ppm) argument
359 ptp_get_clock(struct ptp *ptp, u64 *clk) argument
369 struct ptp *ptp = rvu->ptp; local
430 ptp_get_tstmp(struct ptp *ptp, u64 *clk) argument
444 ptp_set_thresh(struct ptp *ptp, u64 thresh) argument
452 ptp_config_hrtimer(struct ptp *ptp, int on) argument
467 ptp_pps_on(struct ptp *ptp, int on, u64 period) argument
520 struct ptp *ptp; local
574 struct ptp *ptp = pci_get_drvdata(pdev); local
[all...]
H A Dptp.h15 struct ptp { struct
18 u64 (*read_ptp_tstmp)(struct ptp *ptp);
27 struct ptp *ptp_get(void);
28 void ptp_put(struct ptp *ptp);
/linux-master/drivers/ptp/
H A Dptp_clock.c29 .name = "ptp",
96 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); local
98 if (ptp_clock_freerun(ptp)) {
99 pr_err("ptp: physical clock is free running\n");
103 return ptp->info->settime64(ptp->info, tp);
108 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); local
111 if (ptp->info->gettimex64)
112 err = ptp->info->gettimex64(ptp
120 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); local
190 struct ptp_clock *ptp = container_of(dev, struct ptp_clock, dev); local
221 struct ptp_clock *ptp = container_of(work, struct ptp_clock, local
237 struct ptp_clock *ptp; local
398 struct ptp_clock *ptp = dev_get_drvdata(dev); local
404 ptp_clock_unregister(struct ptp_clock *ptp) argument
428 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) argument
464 ptp_clock_index(struct ptp_clock *ptp) argument
470 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) argument
488 ptp_find_pin_unlocked(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) argument
503 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) argument
509 ptp_cancel_worker_sync(struct ptp_clock *ptp) argument
[all...]
H A Dptp_sysfs.c16 struct ptp_clock *ptp = dev_get_drvdata(dev); local
17 return sysfs_emit(page, "%s\n", ptp->info->name);
25 struct ptp_clock *ptp = dev_get_drvdata(dev); local
27 return sysfs_emit(page, "%d\n", ptp->info->getmaxphase(ptp->info));
35 struct ptp_clock *ptp = dev_get_drvdata(dev); \
36 return sysfs_emit(page, "%d\n", ptp->info->var); \
51 struct ptp_clock *ptp = dev_get_drvdata(dev); local
52 struct ptp_clock_info *ops = ptp->info;
76 struct ptp_clock *ptp local
115 struct ptp_clock *ptp = dev_get_drvdata(dev); local
143 struct ptp_clock *ptp = dev_get_drvdata(dev); local
168 struct ptp_clock *ptp = dev_get_drvdata(dev); local
190 struct ptp_clock *ptp = dev_get_drvdata(dev); local
207 struct ptp_clock *ptp = dev_get_drvdata(dev); local
269 struct ptp_clock *ptp = dev_get_drvdata(dev); local
281 struct ptp_clock *ptp = dev_get_drvdata(dev); local
346 struct ptp_clock *ptp = dev_get_drvdata(dev); local
382 ptp_pin_name2index(struct ptp_clock *ptp, const char *name) argument
395 struct ptp_clock *ptp = dev_get_drvdata(dev); local
417 struct ptp_clock *ptp = dev_get_drvdata(dev); local
439 ptp_populate_pin_groups(struct ptp_clock *ptp) argument
479 ptp_cleanup_pin_groups(struct ptp_clock *ptp) argument
[all...]
H A Dptp_vclock.c43 static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) argument
45 struct ptp_vclock *vclock = info_to_vclock(ptp);
60 static int ptp_vclock_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
62 struct ptp_vclock *vclock = info_to_vclock(ptp);
72 static int ptp_vclock_gettime(struct ptp_clock_info *ptp, argument
75 struct ptp_vclock *vclock = info_to_vclock(ptp);
87 static int ptp_vclock_gettimex(struct ptp_clock_info *ptp, argument
91 struct ptp_vclock *vclock = info_to_vclock(ptp);
111 static int ptp_vclock_settime(struct ptp_clock_info *ptp, argument
114 struct ptp_vclock *vclock = info_to_vclock(ptp);
125 ptp_vclock_getcrosststamp(struct ptp_clock_info *ptp, struct system_device_crosststamp *xtstamp) argument
147 ptp_vclock_refresh(struct ptp_clock_info *ptp) argument
170 struct ptp_clock *ptp = vclock->pclock; local
236 struct ptp_clock *ptp; local
[all...]
H A Dptp_private.h98 /* Check if ptp virtual clock is in use */
99 static inline bool ptp_vclock_in_use(struct ptp_clock *ptp) argument
103 if (mutex_lock_interruptible(&ptp->n_vclocks_mux))
106 if (!ptp->is_virtual_clock && ptp->n_vclocks)
109 mutex_unlock(&ptp->n_vclocks_mux);
114 /* Check if ptp clock shall be free running */
115 static inline bool ptp_clock_freerun(struct ptp_clock *ptp) argument
117 if (ptp->has_cycles)
120 return ptp_vclock_in_use(ptp);
[all...]
H A DMakefile6 ptp-y := ptp_clock.o ptp_chardev.o ptp_sysfs.o ptp_vclock.o
9 obj-$(CONFIG_PTP_1588_CLOCK) += ptp.o
14 obj-$(CONFIG_PTP_1588_CLOCK_QORIQ) += ptp-qoriq.o
15 ptp-qoriq-y += ptp_qoriq.o
16 ptp-qoriq-$(CONFIG_DEBUG_FS) += ptp_qoriq_debugfs.o
H A Dptp_chardev.c49 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, argument
52 struct ptp_clock_info *info = ptp->info;
107 struct ptp_clock *ptp = local
123 spin_lock_irqsave(&ptp->tsevqs_lock, flags);
124 list_add_tail(&queue->qlist, &ptp->tsevqs);
125 spin_unlock_irqrestore(&ptp->tsevqs_lock, flags);
131 debugfs_create_dir(debugfsname, ptp->debugfs_root);
145 struct ptp_clock *ptp = local
150 spin_lock_irqsave(&ptp->tsevqs_lock, flags);
152 spin_unlock_irqrestore(&ptp
161 struct ptp_clock *ptp = local
508 struct ptp_clock *ptp = local
526 struct ptp_clock *ptp = local
[all...]
H A Dptp_kvm_common.c58 static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp, argument
69 static int ptp_kvm_adjfine(struct ptp_clock_info *ptp, long delta) argument
74 static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
79 static int ptp_kvm_settime(struct ptp_clock_info *ptp, argument
85 static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) argument
105 static int ptp_kvm_enable(struct ptp_clock_info *ptp, argument
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c62 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
66 if (BNXT_PTP_USE_RTC(ptp->bp))
67 return bnxt_ptp_cfg_settime(ptp->bp, ns);
69 spin_lock_bh(&ptp->ptp_lock);
70 timecounter_init(&ptp->tc, &ptp->cc, ns);
71 spin_unlock_bh(&ptp->ptp_lock);
79 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
85 high_before = readl(bp->bar0 + ptp->refclk_mapped_regs[1]);
87 low = readl(bp->bar0 + ptp
102 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
143 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
164 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
170 bnxt_ptp_adjphc(struct bnxt_ptp_cfg *ptp, s64 delta) argument
196 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
229 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
245 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
273 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
324 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
362 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
384 bnxt_get_target_cycles(struct bnxt_ptp_cfg *ptp, u64 target_ns, u64 *cycles_delta) argument
405 bnxt_ptp_perout_cfg(struct bnxt_ptp_cfg *ptp, struct ptp_clock_request *rq) argument
444 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
499 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
532 struct bnxt_ptp_cfg *ptp; local
608 struct bnxt_ptp_cfg *ptp; local
639 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
664 struct bnxt_ptp_cfg *ptp = container_of(cc, struct bnxt_ptp_cfg, cc); local
673 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
698 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
722 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
735 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
769 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, local
783 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
842 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
849 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
871 bnxt_ptp_rtc_timecounter_init(struct bnxt_ptp_cfg *ptp, u64 ns) argument
907 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
919 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
978 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; local
[all...]
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_ptp.c10 struct hclge_ptp *ptp = hdev->ptp; local
12 ptp->cycle.quo = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_QUO_REG) &
14 ptp->cycle.numer = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_NUM_REG);
15 ptp->cycle.den = readl(hdev->ptp->io_base + HCLGE_PTP_CYCLE_DEN_REG);
17 if (ptp->cycle.den == 0) {
18 dev_err(&hdev->pdev->dev, "invalid ptp cycl
25 hclge_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) argument
59 struct hclge_ptp *ptp = hdev->ptp; local
128 hclge_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts, struct ptp_system_timestamp *sts) argument
148 hclge_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts) argument
168 hclge_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
424 struct hclge_ptp *ptp; local
530 struct hclge_ptp *ptp = hdev->ptp; local
[all...]
/linux-master/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.h30 void cavium_ptp_put(struct cavium_ptp *ptp);
32 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) argument
37 spin_lock_irqsave(&ptp->spin_lock, flags);
38 ret = timecounter_cyc2time(&ptp->time_counter, tstamp);
39 spin_unlock_irqrestore(&ptp->spin_lock, flags);
56 static inline void cavium_ptp_put(struct cavium_ptp *ptp) {} argument
58 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) argument
/linux-master/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,
401 ptp_clock_unregister(struct ptp_clock *ptp) argument
403 ptp_clock_event(struct ptp_clock *ptp, struct ptp_clock_event *event) argument
406 ptp_clock_index(struct ptp_clock *ptp) argument
408 ptp_find_pin(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) argument
411 ptp_find_pin_unlocked(struct ptp_clock *ptp, enum ptp_pin_function func, unsigned int chan) argument
415 ptp_schedule_worker(struct ptp_clock *ptp, unsigned long delay) argument
418 ptp_cancel_worker_sync(struct ptp_clock *ptp) argument
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c13 static bool is_tstmp_atomic_update_supported(struct otx2_ptp *ptp) argument
19 if (!ptp->nic)
22 mutex_lock(&ptp->nic->mbox.lock);
23 req = otx2_mbox_alloc_msg_ptp_get_cap(&ptp->nic->mbox);
25 mutex_unlock(&ptp->nic->mbox.lock);
29 err = otx2_sync_mbox_msg(&ptp->nic->mbox);
31 mutex_unlock(&ptp->nic->mbox.lock);
34 rsp = (struct ptp_get_cap_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0,
36 mutex_unlock(&ptp->nic->mbox.lock);
49 struct otx2_ptp *ptp local
72 otx2_ptp_get_clock(struct otx2_ptp *ptp) argument
102 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
115 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
144 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
161 ptp_set_thresh(struct otx2_ptp *ptp, u64 thresh) argument
178 ptp_pps_on(struct otx2_ptp *ptp, int on, u64 period) argument
198 struct otx2_ptp *ptp = container_of(cc, struct otx2_ptp, cycle_counter); local
203 ptp_tstmp_read(struct otx2_ptp *ptp) argument
232 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
246 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
261 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
274 otx2_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) argument
296 struct otx2_ptp *ptp = container_of(work, struct otx2_ptp, local
324 struct otx2_ptp *ptp = container_of(work, struct otx2_ptp, local
342 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, local
489 struct otx2_ptp *ptp = pfvf->ptp; local
[all...]
/linux-master/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.c81 struct lan743x_ptp *ptp = &adapter->ptp; local
83 spin_lock_bh(&ptp->tx_ts_lock);
84 if (ptp->tx_ts_queue_size < LAN743X_PTP_NUMBER_OF_TX_TIMESTAMPS) {
85 ptp->tx_ts_seconds_queue[ptp->tx_ts_queue_size] = seconds;
86 ptp->tx_ts_nseconds_queue[ptp->tx_ts_queue_size] = nano_seconds;
87 ptp->tx_ts_header_queue[ptp
98 struct lan743x_ptp *ptp = &adapter->ptp; local
159 struct lan743x_ptp *ptp = &adapter->ptp; local
178 struct lan743x_ptp *ptp = &adapter->ptp; local
202 struct lan743x_ptp *ptp = &adapter->ptp; local
219 struct lan743x_ptp *ptp = &adapter->ptp; local
337 struct lan743x_ptp *ptp = local
363 struct lan743x_ptp *ptp = local
376 struct lan743x_ptp *ptp = local
397 struct lan743x_ptp *ptp = local
433 struct lan743x_ptp *ptp = &adapter->ptp; local
463 struct lan743x_ptp *ptp = &adapter->ptp; local
654 struct lan743x_ptp *ptp = &adapter->ptp; local
706 struct lan743x_ptp *ptp = &adapter->ptp; local
863 struct lan743x_ptp *ptp = &adapter->ptp; local
899 struct lan743x_ptp *ptp = &adapter->ptp; local
943 struct lan743x_ptp *ptp = &adapter->ptp; local
970 struct lan743x_ptp *ptp = local
1006 lan743x_ptpci_verify_pin_config(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) argument
1040 struct lan743x_ptp *ptp = &adapter->ptp; local
1065 struct lan743x_ptp *ptp = local
1200 struct lan743x_ptp *ptp = &adapter->ptp; local
1223 struct lan743x_ptp *ptp = &adapter->ptp; local
1245 struct lan743x_ptp *ptp = &adapter->ptp; local
1370 struct lan743x_ptp *ptp = NULL; local
1412 struct lan743x_ptp *ptp = &adapter->ptp; local
1466 struct lan743x_ptp *ptp = &adapter->ptp; local
1485 struct lan743x_ptp *ptp = &adapter->ptp; local
1577 struct lan743x_ptp *ptp = &adapter->ptp; local
1642 struct lan743x_ptp *ptp = &adapter->ptp; local
1658 struct lan743x_ptp *ptp = &adapter->ptp; local
1677 struct lan743x_ptp *ptp = &adapter->ptp; local
1697 struct lan743x_ptp *ptp = &adapter->ptp; local
1712 struct lan743x_ptp *ptp = &adapter->ptp; local
1727 struct lan743x_ptp *ptp = &adapter->ptp; local
[all...]
/linux-master/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,
603 kt = ptp->nic_to_kernel_time(nic_major, nic_minor,
612 struct efx_ptp_data *ptp = efx->ptp_data; local
616 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp,
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) argument
633 struct efx_ptp_data *ptp = efx->ptp_data; local
861 struct efx_ptp_data *ptp = efx->ptp_data; local
932 struct efx_ptp_data *ptp = efx->ptp_data; local
1027 struct efx_ptp_data *ptp = efx->ptp_data; local
1154 struct efx_ptp_data *ptp = efx->ptp_data; local
1180 struct efx_ptp_data *ptp = efx->ptp_data; local
1228 struct efx_ptp_data *ptp = efx->ptp_data; local
1262 struct efx_ptp_data *ptp = efx->ptp_data; local
1275 struct efx_ptp_data *ptp = efx->ptp_data; local
1324 struct efx_ptp_data *ptp = efx->ptp_data; local
1349 struct efx_ptp_data *ptp = efx->ptp_data; local
1384 struct efx_ptp_data *ptp = local
1442 struct efx_ptp_data *ptp; local
1619 struct efx_ptp_data *ptp = efx->ptp_data; local
1705 struct efx_ptp_data *ptp = efx->ptp_data; local
1785 struct efx_ptp_data *ptp = efx->ptp_data; local
1827 struct efx_ptp_data *ptp = efx->ptp_data; local
1840 ptp_event_rx(struct efx_nic *efx, struct efx_ptp_data *ptp) argument
1880 ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp) argument
1891 ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp) argument
1899 struct efx_ptp_data *ptp = efx->ptp_data; local
1951 struct efx_ptp_data *ptp = efx->ptp_data; local
1988 struct efx_ptp_data *ptp = efx->ptp_data; local
2041 efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) argument
2076 efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
2096 efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) argument
2122 efx_phc_settime(struct ptp_clock_info *ptp, const struct timespec64 *e_ts) argument
2146 efx_phc_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int enable) argument
[all...]
/linux-master/drivers/net/ethernet/renesas/
H A Dravb_ptp.c73 u32 gti_ns_plus_1 = (priv->ptp.current_addend >> 20) + 1;
91 static int ravb_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) argument
93 struct ravb_private *priv = container_of(ptp, struct ravb_private,
94 ptp.info);
100 addend = (u32)adjust_by_scaled_ppm(priv->ptp.default_addend,
105 priv->ptp.current_addend = addend;
120 static int ravb_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
122 struct ravb_private *priv = container_of(ptp, struct ravb_private,
123 ptp.info);
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) argument
170 ravb_ptp_extts(struct ptp_clock_info *ptp, struct ptp_extts_request *req, int on) argument
205 ravb_ptp_perout(struct ptp_clock_info *ptp, struct ptp_perout_request *req, int on) argument
272 ravb_ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *req, int on) argument
[all...]
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) argument
31 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp);
47 static void _rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, argument
50 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp);
57 static int rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, argument
60 struct rcar_gen4_ptp_private *ptp_priv = ptp_to_priv(ptp);
64 _rcar_gen4_ptp_gettime(ptp, ts);
71 static void _rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, argument
86 rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts) argument
99 rcar_gen4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
116 rcar_gen4_ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *rq, int on) argument
191 struct rcar_gen4_ptp_private *ptp; local
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Dptp.c47 #include "nic.h" /* indirectly includes ptp.h */
354 static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
355 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
356 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
357 static int efx_phc_settime(struct ptp_clock_info *ptp,
359 static int efx_phc_enable(struct ptp_clock_info *ptp,
552 struct efx_ptp_data *ptp,
596 kt = ptp->nic_to_kernel_time(nic_major, nic_minor,
605 struct efx_ptp_data *ptp = efx->ptp_data; local
609 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp,
551 efx_ptp_mac_nic_to_ktime_correction(struct efx_nic *efx, struct efx_ptp_data *ptp, u32 nic_major, u32 nic_minor, s32 correction) argument
626 struct efx_ptp_data *ptp = efx->ptp_data; local
848 struct efx_ptp_data *ptp = efx->ptp_data; local
919 struct efx_ptp_data *ptp = efx->ptp_data; local
1014 struct efx_ptp_data *ptp = efx->ptp_data; local
1179 struct efx_ptp_data *ptp = efx->ptp_data; local
1256 struct efx_ptp_data *ptp = efx->ptp_data; local
1317 struct efx_ptp_data *ptp = efx->ptp_data; local
1329 struct efx_ptp_data *ptp = efx->ptp_data; local
1395 struct efx_ptp_data *ptp = efx->ptp_data; local
1435 struct efx_ptp_data *ptp = efx->ptp_data; local
1460 struct efx_ptp_data *ptp = efx->ptp_data; local
1487 struct efx_ptp_data *ptp = local
1526 struct efx_ptp_data *ptp = local
1560 struct efx_ptp_data *ptp; local
1738 struct efx_ptp_data *ptp = efx->ptp_data; local
1791 struct efx_ptp_data *ptp = efx->ptp_data; local
1869 struct efx_ptp_data *ptp = efx->ptp_data; local
1921 struct efx_ptp_data *ptp = efx->ptp_data; local
1930 ptp_event_fault(struct efx_nic *efx, struct efx_ptp_data *ptp) argument
1941 ptp_event_pps(struct efx_nic *efx, struct efx_ptp_data *ptp) argument
1949 struct efx_ptp_data *ptp = efx->ptp_data; local
1998 struct efx_ptp_data *ptp = efx->ptp_data; local
2035 struct efx_ptp_data *ptp = efx->ptp_data; local
2088 efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) argument
2123 efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) argument
2143 efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) argument
2169 efx_phc_settime(struct ptp_clock_info *ptp, const struct timespec64 *e_ts) argument
2193 efx_phc_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int enable) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dbase.c44 const int slot = pt->base >> pt->ptp->shift;
45 struct nvkm_mmu_ptp *ptp = pt->ptp; local
50 if (!ptp->free)
51 list_add(&ptp->head, &mmu->ptp.list);
52 ptp->free |= BIT(slot);
55 if (ptp->free == ptp->mask) {
56 nvkm_mmu_ptc_put(mmu, force, &ptp
68 struct nvkm_mmu_ptp *ptp; local
[all...]
/linux-master/include/soc/mscc/
H A Docelot_ptp.h48 int ocelot_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
49 int ocelot_ptp_settime64(struct ptp_clock_info *ptp,
51 int ocelot_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta);
52 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
53 int ocelot_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
55 int ocelot_ptp_enable(struct ptp_clock_info *ptp,
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ptp.c271 switch (pf->ptp.tx_interrupt_mode) {
284 enable = pf->ptp.tstamp_config.tx_type == HWTSTAMP_TX_ON;
353 enable_rx = pf->ptp.tstamp_config.rx_filter == HWTSTAMP_FILTER_ALL;
500 discard_time = pf->ptp.cached_phc_jiffies + msecs_to_jiffies(2000);
502 pf->ptp.tx_hwtstamp_discarded++;
506 return ice_ptp_extend_32b_ts(pf->ptp.cached_phc_time,
547 pf->ptp.tx_hwtstamp_timeouts++;
721 pf->ptp.tx_hwtstamp_timeouts++;
804 mutex_lock(&pf->ptp.ports_owner.lock);
805 list_for_each_entry(port, &pf->ptp
2630 struct ice_ptp *ptp = container_of(work, struct ice_ptp, work.work); local
2653 struct ice_ptp *ptp = &pf->ptp; local
2692 struct ice_ptp *ptp = &pf->ptp; local
2758 struct ice_ptp *ptp = &pf->ptp; local
2921 struct ice_ptp *ptp; local
3070 ice_ptp_init_work(struct ice_pf *pf, struct ice_ptp *ptp) argument
3134 struct ice_ptp *ptp; local
3229 struct ice_ptp *ptp = &pf->ptp; local
[all...]
/linux-master/drivers/net/ethernet/intel/e1000e/
H A DMakefile15 param.o ethtool.o netdev.o ptp.o
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dptp.h144 long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp);
148 #define ptp_to_chip(ptp) container_of(ptp, struct mv88e6xxx_chip, \
158 static inline long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp) argument

Completed in 245 milliseconds

1234567