Home
last modified time | relevance | path

Searched refs:extts (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/ptp/
H A Dptp_chardev.c31 rq.extts.index = chan; in ptp_disable_pinfunc()
148 if (copy_from_user(&req.extts, (void __user *)arg, in ptp_ioctl()
149 sizeof(req.extts))) { in ptp_ioctl()
155 req.extts.flags |= PTP_STRICT_FLAGS; in ptp_ioctl()
157 if ((req.extts.flags & ~PTP_EXTTS_VALID_FLAGS) || in ptp_ioctl()
158 req.extts.rsv[0] || req.extts.rsv[1]) { in ptp_ioctl()
163 if ((req.extts.flags & PTP_ENABLE_FEATURE) && in ptp_ioctl()
164 (req.extts.flags & PTP_EXTTS_EDGES) == 0) { in ptp_ioctl()
169 req.extts in ptp_ioctl()
[all...]
H A Dptp_sysfs.c46 cnt = sscanf(buf, "%u %d", &req.extts.index, &enable); in extts_enable_store()
49 if (req.extts.index >= ops->n_ext_ts) in extts_enable_store()
/kernel/linux/linux-6.6/drivers/ptp/
H A Dptp_chardev.c31 rq.extts.index = chan; in ptp_disable_pinfunc()
151 if (copy_from_user(&req.extts, (void __user *)arg, in ptp_ioctl()
152 sizeof(req.extts))) { in ptp_ioctl()
158 req.extts.flags |= PTP_STRICT_FLAGS; in ptp_ioctl()
160 if ((req.extts.flags & ~PTP_EXTTS_VALID_FLAGS) || in ptp_ioctl()
161 req.extts.rsv[0] || req.extts.rsv[1]) { in ptp_ioctl()
166 if ((req.extts.flags & PTP_ENABLE_FEATURE) && in ptp_ioctl()
167 (req.extts.flags & PTP_EXTTS_EDGES) == 0) { in ptp_ioctl()
172 req.extts in ptp_ioctl()
[all...]
H A Dptp_sysfs.c58 cnt = sscanf(buf, "%u %d", &req.extts.index, &enable); in extts_enable_store()
61 if (req.extts.index >= ops->n_ext_ts) in extts_enable_store()
/kernel/linux/linux-5.10/tools/testing/selftests/ptp/
H A Dtestptp.c169 int extts = 0; in main() local
198 extts = atoi(optarg); in main()
357 if (extts) { in main()
363 extts = 0; in main()
367 for (; extts; extts--) { in main()
/kernel/linux/linux-6.6/drivers/net/phy/
H A Dnxp-c45-tja11xx.c277 bool (*get_extts)(struct nxp_c45_phy *priv, struct timespec64 *extts);
300 bool extts; member
519 struct timespec64 *extts) in nxp_c45_get_extts()
523 extts->tv_nsec = phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts()
525 extts->tv_nsec |= phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts()
527 extts->tv_sec = phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts()
529 extts->tv_sec |= phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts()
550 struct timespec64 *extts) in tja1120_get_extts()
577 nxp_c45_get_extts(priv, extts); in tja1120_get_extts()
738 if (priv->extts) { in nxp_c45_do_aux_work()
518 nxp_c45_get_extts(struct nxp_c45_phy *priv, struct timespec64 *extts) nxp_c45_get_extts() argument
549 tja1120_get_extts(struct nxp_c45_phy *priv, struct timespec64 *extts) tja1120_get_extts() argument
823 nxp_c45_set_rising_or_falling(struct phy_device *phydev, struct ptp_extts_request *extts) nxp_c45_set_rising_or_falling() argument
835 nxp_c45_set_rising_and_falling(struct phy_device *phydev, struct ptp_extts_request *extts) nxp_c45_set_rising_and_falling() argument
861 nxp_c45_extts_enable(struct nxp_c45_phy *priv, struct ptp_extts_request *extts, int on) nxp_c45_extts_enable() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dptp.c271 int rising = (rq->extts.flags & PTP_RISING_EDGE); in mv88e6352_ptp_enable_extts()
277 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in mv88e6352_ptp_enable_extts()
284 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in mv88e6352_ptp_enable_extts()
285 (rq->extts.flags & PTP_ENABLE_FEATURE) && in mv88e6352_ptp_enable_extts()
286 (rq->extts.flags & PTP_EXTTS_EDGES) == PTP_EXTTS_EDGES) in mv88e6352_ptp_enable_extts()
289 pin = ptp_find_pin(chip->ptp_clock, PTP_PF_EXTTS, rq->extts.index); in mv88e6352_ptp_enable_extts()
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H A Dptp.c272 int rising = (rq->extts.flags & PTP_RISING_EDGE); in mv88e6352_ptp_enable_extts()
278 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in mv88e6352_ptp_enable_extts()
285 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in mv88e6352_ptp_enable_extts()
286 (rq->extts.flags & PTP_ENABLE_FEATURE) && in mv88e6352_ptp_enable_extts()
287 (rq->extts.flags & PTP_EXTTS_EDGES) == PTP_EXTTS_EDGES) in mv88e6352_ptp_enable_extts()
290 pin = ptp_find_pin(chip->ptp_clock, PTP_PF_EXTTS, rq->extts.index); in mv88e6352_ptp_enable_extts()
/kernel/linux/linux-6.6/tools/testing/selftests/ptp/
H A Dtestptp.c177 int extts = 0; in main() local
208 extts = atoi(optarg); in main()
416 if (extts) { in main()
422 extts = 0; in main()
426 for (; extts; extts--) { in main()
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.c864 struct lan743x_extts *extts; in lan743x_ptp_io_extts_off() local
867 extts = &ptp->extts[index]; in lan743x_ptp_io_extts_off()
869 if (extts->flags & PTP_FALLING_EDGE) in lan743x_ptp_io_extts_off()
877 if (extts->flags & PTP_FALLING_EDGE) { in lan743x_ptp_io_extts_off()
892 memset(&extts->ts, 0, sizeof(struct timespec64)); in lan743x_ptp_io_extts_off()
893 extts->flags = 0; in lan743x_ptp_io_extts_off()
946 struct lan743x_extts *extts; in lan743x_ptp_io_extts() local
950 extts = &ptp->extts[inde in lan743x_ptp_io_extts()
1041 struct lan743x_extts *extts; lan743x_ptp_io_event_clock_get() local
[all...]
H A Dlan743x_ptp.h84 struct lan743x_extts extts[LAN743X_PTP_N_EXTTS]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/
H A Digb_ptp.c506 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in igb_ptp_feature_enable_82580()
514 rq->extts.index); in igb_ptp_feature_enable_82580()
518 if (rq->extts.index == 1) { in igb_ptp_feature_enable_82580()
529 igb_pin_extts(igb, rq->extts.index, pin); in igb_ptp_feature_enable_82580()
656 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in igb_ptp_feature_enable_i210()
663 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in igb_ptp_feature_enable_i210()
664 (rq->extts.flags & PTP_ENABLE_FEATURE) && in igb_ptp_feature_enable_i210()
665 (rq->extts.flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in igb_ptp_feature_enable_i210()
670 rq->extts.index); in igb_ptp_feature_enable_i210()
674 if (rq->extts in igb_ptp_feature_enable_i210()
[all...]
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.c21 * generic extts source, the PTPSYNCTS register needs polling and a comparison
760 struct ptp_extts_request *extts, in sja1105_extts_enable()
766 if (extts->index != 0) in sja1105_extts_enable()
770 if (extts->flags & ~(PTP_ENABLE_FEATURE | in sja1105_extts_enable()
777 if ((extts->flags & PTP_STRICT_FLAGS) && in sja1105_extts_enable()
778 (extts->flags & PTP_ENABLE_FEATURE) && in sja1105_extts_enable()
779 (extts->flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in sja1105_extts_enable()
806 rc = sja1105_extts_enable(priv, &req->extts, on); in sja1105_ptp_enable()
759 sja1105_extts_enable(struct sja1105_private *priv, struct ptp_extts_request *extts, bool on) sja1105_extts_enable() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dclock.c279 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in mlx5_extts_configure()
286 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in mlx5_extts_configure()
287 (rq->extts.flags & PTP_ENABLE_FEATURE) && in mlx5_extts_configure()
288 (rq->extts.flags & PTP_EXTTS_EDGES) == PTP_EXTTS_EDGES) in mlx5_extts_configure()
291 if (rq->extts.index >= clock->ptp_info.n_pins) in mlx5_extts_configure()
294 pin = ptp_find_pin(clock->ptp, PTP_PF_EXTTS, rq->extts.index); in mlx5_extts_configure()
300 pattern = !!(rq->extts.flags & PTP_FALLING_EDGE); in mlx5_extts_configure()
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.c21 * generic extts source, the PTPSYNCTS register needs polling and a comparison
804 struct ptp_extts_request *extts, in sja1105_extts_enable()
810 if (extts->index != 0) in sja1105_extts_enable()
814 if (extts->flags & ~(PTP_ENABLE_FEATURE | in sja1105_extts_enable()
821 if ((extts->flags & PTP_STRICT_FLAGS) && in sja1105_extts_enable()
822 (extts->flags & PTP_ENABLE_FEATURE) && in sja1105_extts_enable()
823 (extts->flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in sja1105_extts_enable()
850 rc = sja1105_extts_enable(priv, &req->extts, on); in sja1105_ptp_enable()
803 sja1105_extts_enable(struct sja1105_private *priv, struct ptp_extts_request *extts, bool on) sja1105_extts_enable() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.h29 void ptp_start(struct rvu *rvu, u64 sclk, u32 ext_clk_freq, u32 extts);
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-ptp.c31 switch (rq->extts.index) { in dpaa2_ptp_enable()
42 extts_clean_up(ptp_qoriq, rq->extts.index, false); in dpaa2_ptp_enable()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-ptp.c30 switch (rq->extts.index) { in dpaa2_ptp_enable()
41 extts_clean_up(ptp_qoriq, rq->extts.index, false); in dpaa2_ptp_enable()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A Digb_ptp.c525 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in igb_ptp_feature_enable_i210()
532 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in igb_ptp_feature_enable_i210()
533 (rq->extts.flags & PTP_ENABLE_FEATURE) && in igb_ptp_feature_enable_i210()
534 (rq->extts.flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in igb_ptp_feature_enable_i210()
539 rq->extts.index); in igb_ptp_feature_enable_i210()
543 if (rq->extts.index == 1) { in igb_ptp_feature_enable_i210()
554 igb_pin_extts(igb, rq->extts.index, pin); in igb_ptp_feature_enable_i210()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dclock.c461 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in mlx5_extts_configure()
468 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in mlx5_extts_configure()
469 (rq->extts.flags & PTP_ENABLE_FEATURE) && in mlx5_extts_configure()
470 (rq->extts.flags & PTP_EXTTS_EDGES) == PTP_EXTTS_EDGES) in mlx5_extts_configure()
473 if (rq->extts.index >= clock->ptp_info.n_pins) in mlx5_extts_configure()
476 pin = ptp_find_pin(clock->ptp, PTP_PF_EXTTS, rq->extts.index); in mlx5_extts_configure()
482 pattern = !!(rq->extts.flags & PTP_FALLING_EDGE); in mlx5_extts_configure()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_ptp.c260 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in igc_ptp_feature_enable_i225()
267 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in igc_ptp_feature_enable_i225()
268 (rq->extts.flags & PTP_ENABLE_FEATURE) && in igc_ptp_feature_enable_i225()
269 (rq->extts.flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in igc_ptp_feature_enable_i225()
274 rq->extts.index); in igc_ptp_feature_enable_i225()
278 if (rq->extts.index == 1) { in igc_ptp_feature_enable_i225()
289 igc_pin_extts(igc, rq->extts.index, pin); in igc_ptp_feature_enable_i225()
/kernel/linux/linux-5.10/drivers/net/ethernet/renesas/
H A Dravb_ptp.c195 if (priv->ptp.extts[req->index] == on) in ravb_ptp_extts()
197 priv->ptp.extts[req->index] = on; in ravb_ptp_extts()
282 return ravb_ptp_extts(ptp, &req->extts, on); in ravb_ptp_enable()
/kernel/linux/linux-6.6/drivers/net/ethernet/renesas/
H A Dravb_ptp.c189 if (priv->ptp.extts[req->index] == on) in ravb_ptp_extts()
191 priv->ptp.extts[req->index] = on; in ravb_ptp_extts()
277 return ravb_ptp_extts(ptp, &req->extts, on); in ravb_ptp_enable()
/kernel/linux/linux-5.10/include/linux/
H A Dptp_clock_kernel.h23 struct ptp_extts_request extts; member
/kernel/linux/linux-6.6/include/linux/
H A Dptp_clock_kernel.h26 * @extts: describes configuration for external trigger timestamping.
39 struct ptp_extts_request extts; member

Completed in 23 milliseconds

123