/linux-master/arch/powerpc/boot/dts/fsl/ |
H A D | pq3-etsec1-timer-0.dtsi | 35 ptp_clock@24e00 {
|
/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/drivers/ptp/ |
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 | 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_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_clockmatrix.h | 13 #include <linux/ptp_clock.h> 85 struct ptp_clock *ptp_clock; member in struct:idtcm_channel
|
H A D | ptp_idt82p33.h | 61 struct ptp_clock *ptp_clock; member in struct:idt82p33_channel
|
H A D | ptp_pch.c | 113 struct ptp_clock *ptp_clock; member in struct:pch_dev 310 ptp_clock_event(pch_dev->ptp_clock, &event); 321 ptp_clock_event(pch_dev->ptp_clock, &event); 444 ptp_clock_unregister(chip->ptp_clock); 474 chip->ptp_clock = ptp_clock_register(&chip->caps, &pdev->dev); 475 if (IS_ERR(chip->ptp_clock)) 476 return PTR_ERR(chip->ptp_clock); 513 ptp_clock_unregister(chip->ptp_clock);
|
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_dfl_tod.c | 65 struct ptp_clock *ptp_clock; member in struct:dfl_tod 299 dt->ptp_clock = ptp_clock_register(&dt->ptp_clock_ops, dev); 300 if (IS_ERR(dt->ptp_clock)) 301 return dev_err_probe(dt->dev, PTR_ERR(dt->ptp_clock), 311 ptp_clock_unregister(dt->ptp_clock);
|
/linux-master/drivers/net/ethernet/cavium/common/ |
H A D | cavium_ptp.h | 24 struct ptp_clock *ptp_clock; member in struct:cavium_ptp 46 return ptp_clock_index(clock->ptp_clock);
|
/linux-master/drivers/net/ethernet/xscale/ |
H A D | ptp_ixp46x.c | 27 struct ptp_clock *ptp_clock; member in struct:ixp_clock 91 ptp_clock_event(ixp_clock->ptp_clock, &event); 105 ptp_clock_event(ixp_clock->ptp_clock, &event); 236 *phc_index = ptp_clock_index(ixp_clock.ptp_clock); 238 if (!ixp_clock.ptp_clock) 248 struct ptp_clock *ptp_clock = d; local 250 ptp_clock_unregister(ptp_clock); 251 ixp_clock.ptp_clock [all...] |
/linux-master/drivers/net/phy/ |
H A D | nxp-c45-tja11xx.h | 17 struct ptp_clock *ptp_clock; member in struct:nxp_c45_phy
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | ptp.c | 165 if (!mvm->ptp_data.ptp_clock) { 273 /* Warn if the interface already has a ptp_clock defined */ 274 if (WARN_ON(mvm->ptp_data.ptp_clock)) 293 mvm->ptp_data.ptp_clock = 296 if (IS_ERR(mvm->ptp_data.ptp_clock)) { 298 PTR_ERR(mvm->ptp_data.ptp_clock)); 299 mvm->ptp_data.ptp_clock = NULL; 300 } else if (mvm->ptp_data.ptp_clock) { 303 ptp_clock_index(mvm->ptp_data.ptp_clock)); 314 if (mvm->ptp_data.ptp_clock) { [all...] |
/linux-master/drivers/net/ethernet/microchip/ |
H A D | lan743x_ptp.h | 77 struct ptp_clock *ptp_clock; member in struct:lan743x_ptp
|
/linux-master/drivers/net/ethernet/intel/e1000e/ |
H A D | ptp.c | 270 adapter->ptp_clock = NULL; 327 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, 329 if (IS_ERR(adapter->ptp_clock)) { 330 adapter->ptp_clock = NULL; 332 } else if (adapter->ptp_clock) { 350 if (adapter->ptp_clock) { 351 ptp_clock_unregister(adapter->ptp_clock); 352 adapter->ptp_clock = NULL;
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_clock.c | 90 if (mdev->ptp_clock) { 91 ptp_clock_unregister(mdev->ptp_clock); 92 mdev->ptp_clock = NULL; 267 * mdev->ptp_clock is common for all ports, skip initialization if 270 if (mdev->ptp_clock) 292 mdev->ptp_clock = ptp_clock_register(&mdev->ptp_clock_info, 294 if (IS_ERR(mdev->ptp_clock)) { 295 mdev->ptp_clock = NULL; 297 } else if (mdev->ptp_clock) {
|
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_tai.c | 58 struct ptp_clock *ptp_clock; member in struct:mvpp2_tai 342 return ptp_clock_index(tai->ptp_clock); 377 ptp_schedule_worker(tai->ptp_clock, delay); 382 ptp_cancel_worker_sync(tai->ptp_clock); 389 if (!IS_ERR(tai->ptp_clock)) 390 ptp_clock_unregister(tai->ptp_clock); 450 tai->ptp_clock = ptp_clock_register(&tai->caps, dev); 451 if (IS_ERR(tai->ptp_clock)) 452 return PTR_ERR(tai->ptp_clock); [all...] |
/linux-master/drivers/net/ethernet/engleder/ |
H A D | tsnep_ptp.c | 226 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, 228 if (IS_ERR(adapter->ptp_clock)) { 231 retval = PTR_ERR(adapter->ptp_clock); 232 adapter->ptp_clock = NULL; 233 } else if (adapter->ptp_clock) { 242 if (adapter->ptp_clock) { 243 ptp_clock_unregister(adapter->ptp_clock);
|
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-ptp.c | 218 struct ptp_clock *clock; 238 pdata->ptp_clock = clock; 265 if (pdata->ptp_clock) 266 ptp_clock_unregister(pdata->ptp_clock);
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_ptp.c | 316 priv->ptp_clock = ptp_clock_register(&priv->ptp_clock_ops, 318 if (IS_ERR(priv->ptp_clock)) { 320 priv->ptp_clock = NULL; 321 } else if (priv->ptp_clock) 333 if (priv->ptp_clock) { 334 ptp_clock_unregister(priv->ptp_clock); 335 priv->ptp_clock = NULL;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ptp.c | 427 if (!IS_ERR_OR_NULL(adapter->ptp_clock)) 434 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, 436 if (IS_ERR_OR_NULL(adapter->ptp_clock)) { 437 adapter->ptp_clock = NULL; 446 ptp_clock_unregister(adapter->ptp_clock); 447 adapter->ptp_clock = NULL; 464 if (adapter->ptp_clock) { 465 ptp_clock_unregister(adapter->ptp_clock); 466 adapter->ptp_clock = NULL;
|
/linux-master/drivers/net/dsa/hirschmann/ |
H A D | hellcreek_ptp.c | 417 hellcreek->ptp_clock = ptp_clock_register(&hellcreek->ptp_clock_info, 419 if (IS_ERR(hellcreek->ptp_clock)) 420 return PTR_ERR(hellcreek->ptp_clock); 438 if (hellcreek->ptp_clock) 439 ptp_clock_unregister(hellcreek->ptp_clock); 454 if (hellcreek->ptp_clock) 455 ptp_clock_unregister(hellcreek->ptp_clock); 456 hellcreek->ptp_clock = NULL;
|