Searched refs:ptp_info (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.c89 * @ptp_info: PTP clock info
93 static int cavium_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) argument
96 container_of(ptp_info, struct cavium_ptp, ptp_info);
137 * @ptp_info: PTP clock info
140 static int cavium_ptp_adjtime(struct ptp_clock_info *ptp_info, s64 delta) argument
143 container_of(ptp_info, struct cavium_ptp, ptp_info);
158 * @ptp_info: PTP clock info
161 static int cavium_ptp_gettime(struct ptp_clock_info *ptp_info, argument
183 cavium_ptp_settime(struct ptp_clock_info *ptp_info, const struct timespec64 *ts) argument
206 cavium_ptp_enable(struct ptp_clock_info *ptp_info, struct ptp_clock_request *rq, int on) argument
[all...]
H A Dcavium_ptp.h23 struct ptp_clock_info ptp_info; member in struct:cavium_ptp
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c47 static int otx2_ptp_hw_adjtime(struct ptp_clock_info *ptp_info, s64 delta) argument
49 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp,
50 ptp_info);
99 static int otx2_ptp_hw_gettime(struct ptp_clock_info *ptp_info, argument
102 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp,
103 ptp_info);
112 static int otx2_ptp_hw_settime(struct ptp_clock_info *ptp_info, argument
115 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp,
116 ptp_info);
142 static int otx2_ptp_adjfine(struct ptp_clock_info *ptp_info, lon argument
230 otx2_ptp_tc_adjtime(struct ptp_clock_info *ptp_info, s64 delta) argument
243 otx2_ptp_tc_gettime(struct ptp_clock_info *ptp_info, struct timespec64 *ts) argument
258 otx2_ptp_tc_settime(struct ptp_clock_info *ptp_info, const struct timespec64 *ts) argument
339 otx2_ptp_enable(struct ptp_clock_info *ptp_info, struct ptp_clock_request *rq, int on) argument
[all...]
H A Dotx2_common.h316 struct ptp_clock_info ptp_info; member in struct:otx2_ptp
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c59 static int bnxt_ptp_settime(struct ptp_clock_info *ptp_info, argument
62 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg,
63 ptp_info);
139 static int bnxt_ptp_gettimex(struct ptp_clock_info *ptp_info, argument
143 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg,
144 ptp_info);
194 static int bnxt_ptp_adjtime(struct ptp_clock_info *ptp_info, s64 delta) argument
196 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg,
197 ptp_info);
227 static int bnxt_ptp_adjfine(struct ptp_clock_info *ptp_info, lon argument
441 bnxt_ptp_enable(struct ptp_clock_info *ptp_info, struct ptp_clock_request *rq, int on) argument
696 bnxt_ptp_ts_aux_work(struct ptp_clock_info *ptp_info) argument
766 bnxt_ptp_verify(struct ptp_clock_info *ptp_info, unsigned int pin, enum ptp_pin_function func, unsigned int chan) argument
784 struct ptp_clock_info *ptp_info; local
[all...]
H A Dbnxt_ptp.h81 struct ptp_clock_info ptp_info; member in struct:bnxt_ptp_cfg
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dclock.c120 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
132 s64 max = mlx5_ptp_getmaxphase(&mdev->clock.ptp_info);
223 for (i = 0; i < clock->ptp_info.n_pins; i++) {
282 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
319 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
363 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
387 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
417 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info);
448 container_of(ptp, struct mlx5_clock, ptp_info);
474 if (rq->extts.index >= clock->ptp_info
[all...]
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_phc.c319 struct ionic_phc *phc = container_of(info, struct ionic_phc, ptp_info);
356 struct ionic_phc *phc = container_of(info, struct ionic_phc, ptp_info);
382 struct ionic_phc *phc = container_of(info, struct ionic_phc, ptp_info);
412 struct ionic_phc *phc = container_of(info, struct ionic_phc, ptp_info);
436 struct ionic_phc *phc = container_of(info, struct ionic_phc, ptp_info);
497 lif->phc->ptp = ptp_clock_register(&lif->phc->ptp_info, lif->ionic->dev);
627 phc->ptp_info = ionic_ptp_info;
632 phc->ptp_info.max_adj = NORMAL_PPB;
H A Dionic_lif.h261 struct ptp_clock_info ptp_info; member in struct:ionic_phc
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c58 struct ptp_clock_info ptp_info; member in struct:aq_ptp_s
280 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
299 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
319 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
343 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
392 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
429 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
463 struct aq_ptp_s *aq_ptp = container_of(ptp, struct aq_ptp_s, ptp_info);
1149 aq_ptp_settime(&aq_ptp->ptp_info, &ts);
1198 aq_ptp->ptp_info
[all...]
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicss_iep.c110 struct ptp_clock_info ptp_info; member in struct:icss_iep
358 struct icss_iep *iep = container_of(ptp, struct icss_iep, ptp_info);
411 struct icss_iep *iep = container_of(ptp, struct icss_iep, ptp_info);
431 struct icss_iep *iep = container_of(ptp, struct icss_iep, ptp_info);
445 struct icss_iep *iep = container_of(ptp, struct icss_iep, ptp_info);
652 struct icss_iep *iep = container_of(ptp, struct icss_iep, ptp_info);
778 iep->ptp_info.n_per_out = 1;
779 iep->ptp_info.pps = 1;
783 iep->ptp_info.n_ext_ts = 2;
792 iep->ptp_clock = ptp_clock_register(&iep->ptp_info, ie
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Dam65-cpts.c159 struct ptp_clock_info ptp_info; member in struct:am65_cpts
408 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
497 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
513 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
540 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
568 if (index >= cpts->ptp_info.n_ext_ts)
668 if (req->index >= cpts->ptp_info.n_per_out)
732 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
848 struct am65_cpts *cpts = container_of(ptp, struct am65_cpts, ptp_info);
1130 cpts->ptp_info
[all...]
/linux-master/drivers/net/ethernet/mscc/
H A Docelot_ptp.c19 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info);
54 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info);
91 ptp_info);
138 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info);
200 struct ocelot *ocelot = container_of(ptp, struct ocelot, ptp_info);
821 ocelot->ptp_info = *info;
831 ocelot->ptp_info.pin_config = &ocelot->ptp_pins[0];
833 ptp_clock = ptp_clock_register(&ocelot->ptp_info, ocelot->dev);
/linux-master/drivers/ptp/
H A Dptp_ocp.c347 struct ptp_clock_info ptp_info; member in struct:ptp_ocp
1236 ptp_ocp_gettimex(struct ptp_clock_info *ptp_info, struct timespec64 *ts, argument
1239 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1273 ptp_ocp_settime(struct ptp_clock_info *ptp_info, const struct timespec64 *ts) argument
1275 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1321 ptp_ocp_adjtime(struct ptp_clock_info *ptp_info, s64 delta_ns) argument
1323 struct ptp_ocp *bp = container_of(ptp_info, struct ptp_ocp, ptp_info);
1343 ptp_ocp_null_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) argument
1352 ptp_ocp_null_getmaxphase(struct ptp_clock_info *ptp_info) argument
1358 ptp_ocp_null_adjphase(struct ptp_clock_info *ptp_info, s32 phase_ns) argument
1364 ptp_ocp_enable(struct ptp_clock_info *ptp_info, struct ptp_clock_request *rq, int on) argument
1434 ptp_ocp_verify(struct ptp_clock_info *ptp_info, unsigned pin, enum ptp_pin_function func, unsigned chan) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_ptp.c78 struct ptp_clock_info ptp_info; member in struct:mlxsw_sp_ptp_clock
108 return container_of(ptp, struct mlxsw_sp1_ptp_clock, common.ptp_info);
310 clock->common.ptp_info = mlxsw_sp1_ptp_clock_info;
311 clock->common.ptp = ptp_clock_register(&clock->common.ptp_info, dev);
375 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info);
388 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info);
413 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info);
426 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info);
454 clock->ptp_info = mlxsw_sp2_ptp_clock_info;
462 clock->ptp = ptp_clock_register(&clock->ptp_info, de
[all...]
/linux-master/drivers/net/phy/
H A Dbcm-phy-ptp.c133 struct ptp_clock_info ptp_info; member in struct:bcm_ptp_private
174 return container_of(info, struct bcm_ptp_private, ptp_info);
924 priv->ptp_info = bcm_ptp_clock_info;
927 priv->ptp_info.pin_config = &priv->pin;
929 clock = ptp_clock_register(&priv->ptp_info, &phydev->mdio.dev);
/linux-master/drivers/net/ethernet/cadence/
H A Dmacb_ptp.c332 bp->tsu_rate = bp->ptp_info->get_tsu_rate(bp);
333 bp->ptp_clock_info.max_adj = bp->ptp_info->get_ptp_max_adj();
H A Dmacb_main.c2966 if (bp->ptp_info)
2967 bp->ptp_info->ptp_init(dev);
3012 if (bp->ptp_info)
3013 bp->ptp_info->ptp_remove(dev);
3424 if (bp->ptp_info)
3425 return bp->ptp_info->get_ts_info(netdev, info);
3787 if (!bp->ptp_info)
3790 return bp->ptp_info->get_hwtst(dev, cfg);
3802 if (!bp->ptp_info)
3805 return bp->ptp_info
[all...]
H A Dmacb.h1306 struct macb_ptp_info *ptp_info; /* macb-ptp interface */ member in struct:macb
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c1519 struct lio *lio = container_of(ptp, struct lio, ptp_info);
1558 struct lio *lio = container_of(ptp, struct lio, ptp_info);
1577 struct lio *lio = container_of(ptp, struct lio, ptp_info);
1600 struct lio *lio = container_of(ptp, struct lio, ptp_info);
1638 snprintf(lio->ptp_info.name, 16, "%s", netdev->name);
1639 lio->ptp_info.owner = THIS_MODULE;
1640 lio->ptp_info.max_adj = 250000000;
1641 lio->ptp_info.n_alarm = 0;
1642 lio->ptp_info.n_ext_ts = 0;
1643 lio->ptp_info
[all...]
H A Docteon_network.h165 struct ptp_clock_info ptp_info; member in struct:lio
/linux-master/include/soc/mscc/
H A Docelot.h878 struct ptp_clock_info ptp_info; member in struct:ocelot
/linux-master/include/linux/mlx5/
H A Ddriver.h729 struct ptp_clock_info ptp_info; member in struct:mlx5_clock
/linux-master/drivers/net/ethernet/broadcom/
H A Dtg3.c6174 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6202 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6215 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6231 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6246 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6322 struct tg3 *tp = container_of(ptp, struct tg3, ptp_info);
6372 tp->ptp_info = tg3_ptp_caps;
17981 tp->ptp_clock = ptp_clock_register(&tp->ptp_info,
/linux-master/drivers/net/dsa/ocelot/
H A Dfelix_vsc9959.c1388 ocelot_ptp_gettime64(&ocelot->ptp_info, &ts);

Completed in 419 milliseconds

12