/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpts.c | 160 struct ptp_clock *ptp_clock; member in struct:am65_cpts 338 ptp_clock_event(cpts->ptp_clock, &pevent); 362 ptp_schedule_worker(cpts->ptp_clock, 0); 936 ptp_schedule_worker(cpts->ptp_clock, 0); 1080 ptp_clock_unregister(cpts->ptp_clock); 1155 cpts->ptp_clock = ptp_clock_register(&cpts->ptp_info, cpts->dev); 1156 if (IS_ERR_OR_NULL(cpts->ptp_clock)) { 1158 PTR_ERR(cpts->ptp_clock)); 1159 ret = cpts->ptp_clock [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 5312 ptp_clock_event(adapter->ptp_clock, &event); 5352 ptp_clock_event(adapter->ptp_clock, &event); 5361 ptp_clock_event(adapter->ptp_clock, &event);
|
H A D | igc.h | 268 struct ptp_clock *ptp_clock; member in struct:igc_adapter
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_ethtool.c | 1215 if (priv->ptp_clock) 1216 info->phc_index = ptp_clock_index(priv->ptp_clock);
|
H A D | stmmac.h | 285 struct ptp_clock *ptp_clock; member in struct:stmmac_priv
|
/linux-master/drivers/net/phy/ |
H A D | micrel.c | 32 #include <linux/ptp_clock.h> 305 struct ptp_clock *ptp_clock; member in struct:lan8814_shared_priv 313 /* Lock for ptp_clock and ref */ 340 struct ptp_clock *ptp_clock; member in struct:kszphy_ptp_priv 342 /* Lock for ptp_clock */ 2394 info->phc_index = ptp_clock_index(shared->ptp_clock); 3227 shared->ptp_clock = ptp_clock_register(&shared->ptp_clock_info, 3229 if (IS_ERR(shared->ptp_clock)) { [all...] |
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e.h | 656 struct ptp_clock *ptp_clock; member in struct:i40e_pf
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 2777 if (fep->ptp_clock) 2778 info->phc_index = ptp_clock_index(fep->ptp_clock); 4539 if (fep->bufdesc_ex && fep->ptp_clock)
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mvm.h | 801 struct ptp_clock *ptp_clock; member in struct:ptp_data
|
H A D | fw.c | 1680 if (!mvm->ptp_data.ptp_clock)
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_common.h | 317 struct ptp_clock *ptp_clock; member in struct:otx2_ptp
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_main.c | 9471 if (bp->ptp_clock) { 9472 ptp_clock_unregister(bp->ptp_clock); 9473 bp->ptp_clock = NULL; 13815 bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &bp->pdev->dev); 13816 if (IS_ERR(bp->ptp_clock)) { 13817 bp->ptp_clock = NULL;
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 6158 if (tp->ptp_clock) 6159 info->phc_index = ptp_clock_index(tp->ptp_clock); 6387 if (!tg3_flag(tp, PTP_CAPABLE) || !tp->ptp_clock) 6390 ptp_clock_unregister(tp->ptp_clock); 6391 tp->ptp_clock = NULL; 6635 ptp_schedule_worker(tp->ptp_clock, 0); 17981 tp->ptp_clock = ptp_clock_register(&tp->ptp_info, 17983 if (IS_ERR(tp->ptp_clock)) 17984 tp->ptp_clock = NULL;
|
/linux-master/include/linux/ |
H A D | ptp_clock_kernel.h | 13 #include <linux/ptp_clock.h> 198 struct ptp_clock; 314 extern struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info, 323 extern int ptp_clock_unregister(struct ptp_clock *ptp); 332 extern void ptp_clock_event(struct ptp_clock *ptp, 341 extern int ptp_clock_index(struct ptp_clock *ptp); 346 * The caller must hold ptp_clock::pincfg_mux. Drivers do not have 347 * access to that mutex as ptp_clock is an opaque type. However, the 359 int ptp_find_pin(struct ptp_clock *ptp, 365 * This function acquires the ptp_clock [all...] |
/linux-master/include/linux/mlx5/ |
H A D | driver.h | 728 struct ptp_clock *ptp;
|
/linux-master/drivers/ptp/ |
H A D | ptp_sysfs.c | 16 struct ptp_clock *ptp = dev_get_drvdata(dev); 25 struct ptp_clock *ptp = dev_get_drvdata(dev); 35 struct ptp_clock *ptp = dev_get_drvdata(dev); \ 51 struct ptp_clock *ptp = dev_get_drvdata(dev); 76 struct ptp_clock *ptp = dev_get_drvdata(dev); 115 struct ptp_clock *ptp = dev_get_drvdata(dev); 143 struct ptp_clock *ptp = dev_get_drvdata(dev); 168 struct ptp_clock *ptp = dev_get_drvdata(dev); 190 struct ptp_clock *ptp = dev_get_drvdata(dev); 207 struct ptp_clock *pt [all...] |
H A D | ptp_vclock.c | 92 struct ptp_clock *pptp = vclock->pclock; 129 struct ptp_clock *pptp = vclock->pclock; 170 struct ptp_clock *ptp = vclock->pclock; 185 struct ptp_vclock *ptp_vclock_register(struct ptp_clock *pclock) 236 struct ptp_clock *ptp;
|
H A D | ptp_ocp.c | 346 struct ptp_clock *ptp;
|
H A D | ptp_private.h | 15 #include <linux/ptp_clock.h> 38 struct ptp_clock { struct 72 struct ptp_clock *pclock; 74 struct ptp_clock *clock; 99 static inline bool ptp_vclock_in_use(struct ptp_clock *ptp) 115 static inline bool ptp_clock_freerun(struct ptp_clock *ptp) 130 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, 152 int ptp_populate_pin_groups(struct ptp_clock *ptp); 153 void ptp_cleanup_pin_groups(struct ptp_clock *ptp); 155 struct ptp_vclock *ptp_vclock_register(struct ptp_clock *pcloc [all...] |
H A D | ptp_kvm_common.c | 21 struct ptp_clock *ptp_clock; member in struct:kvm_ptp_clock 132 ptp_clock_unregister(kvm_ptp_clock.ptp_clock); 149 kvm_ptp_clock.ptp_clock = ptp_clock_register(&kvm_ptp_clock.caps, NULL); 151 return PTR_ERR_OR_ZERO(kvm_ptp_clock.ptp_clock);
|
H A D | ptp_clock.c | 96 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); 108 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); 120 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); 190 struct ptp_clock *ptp = container_of(dev, struct ptp_clock, dev); 221 struct ptp_clock *ptp = container_of(work, struct ptp_clock, [all...] |
H A D | ptp_fc3.c | 271 ptp_clock_event(idtfc3->ptp_clock, &event); 667 ptp_schedule_worker(idtfc3->ptp_clock, idtfc3->tc_update_period); 827 idtfc3->ptp_clock = ptp_clock_register(&idtfc3->caps, NULL); 829 if (IS_ERR(idtfc3->ptp_clock)) { 830 err = PTR_ERR(idtfc3->ptp_clock); 831 idtfc3->ptp_clock = NULL; 844 idtfc3->ptp_clock->index); 990 ptp_clock_unregister(idtfc3->ptp_clock); 1003 ptp_clock_unregister(idtfc3->ptp_clock);
|
H A D | ptp_fc3.h | 12 #include <linux/ptp_clock.h> 22 struct ptp_clock *ptp_clock; member in struct:idtfc3
|
H A D | Makefile | 6 ptp-y := ptp_clock.o ptp_chardev.o ptp_sysfs.o ptp_vclock.o
|
/linux-master/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_common.h | 496 struct ptp_clock *ptp_clock; member in struct:sxgbe_priv_data
|