Searched refs:ptp_clock (Results 1 - 25 of 128) sorted by relevance

123456

/linux-master/arch/powerpc/boot/dts/fsl/
H A Dpq3-etsec1-timer-0.dtsi35 ptp_clock@24e00 {
/linux-master/include/linux/
H A Dptp_clock_kernel.h13 #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 Dptp_fc3.h12 #include <linux/ptp_clock.h>
22 struct ptp_clock *ptp_clock; member in struct:idtfc3
H A Dptp_private.h15 #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 Dptp_kvm_common.c21 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 Dptp_clock.c96 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 Dptp_sysfs.c16 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 Dptp_clockmatrix.h13 #include <linux/ptp_clock.h>
85 struct ptp_clock *ptp_clock; member in struct:idtcm_channel
H A Dptp_idt82p33.h61 struct ptp_clock *ptp_clock; member in struct:idt82p33_channel
H A Dptp_pch.c113 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 Dptp_vclock.c92 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 Dptp_dfl_tod.c65 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 Dcavium_ptp.h24 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 Dptp_ixp46x.c27 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 Dnxp-c45-tja11xx.h17 struct ptp_clock *ptp_clock; member in struct:nxp_c45_phy
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dptp.c165 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 Dlan743x_ptp.h77 struct ptp_clock *ptp_clock; member in struct:lan743x_ptp
/linux-master/drivers/net/ethernet/intel/e1000e/
H A Dptp.c270 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 Den_clock.c90 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 Dmvpp2_tai.c58 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 Dtsnep_ptp.c226 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 Dxgbe-ptp.c218 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 Dstmmac_ptp.c316 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 Dcxgb4_ptp.c427 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 Dhellcreek_ptp.c417 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;

Completed in 282 milliseconds

123456