/linux/drivers/ptp/ |
H A D | ptp_chardev.c | 33 rq.extts.index = chan; in ptp_disable_pinfunc() 210 if (copy_from_user(&req.extts, (void __user *)arg, in ptp_ioctl() 211 sizeof(req.extts))) { in ptp_ioctl() 217 req.extts.flags |= PTP_STRICT_FLAGS; in ptp_ioctl() 219 if ((req.extts.flags & ~PTP_EXTTS_VALID_FLAGS) || in ptp_ioctl() 220 req.extts.rsv[0] || req.extts.rsv[1]) { in ptp_ioctl() 225 if ((req.extts.flags & PTP_ENABLE_FEATURE) && in ptp_ioctl() 226 (req.extts.flags & PTP_EXTTS_EDGES) == 0) { in ptp_ioctl() 231 req.extts.flags &= PTP_EXTTS_V1_VALID_FLAGS; in ptp_ioctl() 232 req.extts.rsv[0] = 0; in ptp_ioctl() [all …]
|
H A D | ptp_sysfs.c | 57 cnt = sscanf(buf, "%u %d", &req.extts.index, &enable); in extts_enable_store() 60 if (req.extts.index >= ops->n_ext_ts) in extts_enable_store()
|
H A D | ptp_idt82p33.c | 238 u8 index = rq->extts.index; in idt82p33_extts_enable() 250 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in idt82p33_extts_enable() 257 if ((rq->extts.flags & PTP_ENABLE_FEATURE) && in idt82p33_extts_enable() 258 (rq->extts.flags & PTP_FALLING_EDGE)) in idt82p33_extts_enable()
|
H A D | ptp_qoriq.c | 310 switch (rq->extts.index) { in ptp_qoriq_enable() 322 extts_clean_up(ptp_qoriq, rq->extts.index, false); in ptp_qoriq_enable()
|
H A D | ptp_clockmatrix.c | 276 u8 index = rq->extts.index; in idtcm_extts_enable() 287 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in idtcm_extts_enable() 294 if ((rq->extts.flags & PTP_ENABLE_FEATURE) && in idtcm_extts_enable() 295 (rq->extts.flags & PTP_FALLING_EDGE)) in idtcm_extts_enable()
|
H A D | ptp_fc3.c | 555 if ((rq->extts.flags & PTP_EXT_OFFSET) != (PTP_EXT_OFFSET)) in idtfc3_enable()
|
/linux/drivers/net/phy/ |
H A D | nxp-c45-tja11xx.c | 290 bool (*get_extts)(struct nxp_c45_phy *priv, struct timespec64 *extts); 513 struct timespec64 *extts) in nxp_c45_get_extts() argument 517 extts->tv_nsec = phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts() 519 extts->tv_nsec |= phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts() 521 extts->tv_sec = phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts() 523 extts->tv_sec |= phy_read_mmd(priv->phydev, MDIO_MMD_VEND1, in nxp_c45_get_extts() 544 struct timespec64 *extts) in tja1120_get_extts() argument 571 nxp_c45_get_extts(priv, extts); in tja1120_get_extts() 732 if (priv->extts) { in nxp_c45_do_aux_work() 818 struct ptp_extts_request *extts) in nxp_c45_set_rising_or_falling() argument [all …]
|
H A D | micrel.c | 3385 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in lan8814_ptp_extts() 3391 rq->extts.index); in lan8814_ptp_extts() 3397 lan8814_ptp_extts_on(phydev, pin, rq->extts.flags); in lan8814_ptp_extts() 5229 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in lan8841_ptp_extts() 5234 pin = ptp_find_pin(ptp_priv->ptp_clock, PTP_PF_EXTTS, rq->extts.index); in lan8841_ptp_extts() 5240 ret = lan8841_ptp_extts_on(ptp_priv, pin, rq->extts.flags); in lan8841_ptp_extts()
|
/linux/drivers/net/ethernet/microchip/ |
H A D | lan743x_ptp.c | 857 struct lan743x_extts *extts; in lan743x_ptp_io_extts_off() local 860 extts = &ptp->extts[index]; in lan743x_ptp_io_extts_off() 862 if (extts->flags & PTP_FALLING_EDGE) in lan743x_ptp_io_extts_off() 870 if (extts->flags & PTP_FALLING_EDGE) { in lan743x_ptp_io_extts_off() 885 memset(&extts->ts, 0, sizeof(struct timespec64)); in lan743x_ptp_io_extts_off() 886 extts->flags = 0; in lan743x_ptp_io_extts_off() 939 struct lan743x_extts *extts; in lan743x_ptp_io_extts() local 943 extts = &ptp->extts[index]; in lan743x_ptp_io_extts() 952 extts->flags = flags; in lan743x_ptp_io_extts() 971 if (request->extts.index < ptpci->n_ext_ts) in lan743x_ptpci_enable() [all …]
|
H A D | lan743x_ptp.h | 85 struct lan743x_extts extts[LAN743X_PTP_N_EXTTS]; member
|
/linux/drivers/net/dsa/mv88e6xxx/ |
H A D | ptp.c | 330 int rising = (rq->extts.flags & PTP_RISING_EDGE); in mv88e6352_ptp_enable_extts() 336 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in mv88e6352_ptp_enable_extts() 343 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in mv88e6352_ptp_enable_extts() 344 (rq->extts.flags & PTP_ENABLE_FEATURE) && in mv88e6352_ptp_enable_extts() 345 (rq->extts.flags & PTP_EXTTS_EDGES) == PTP_EXTTS_EDGES) in mv88e6352_ptp_enable_extts() 348 pin = ptp_find_pin(chip->ptp_clock, PTP_PF_EXTTS, rq->extts.index); in mv88e6352_ptp_enable_extts()
|
/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_ptp.c | 506 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.index == 1) { in igb_ptp_feature_enable_i210() [all …]
|
/linux/drivers/net/dsa/sja1105/ |
H A D | sja1105_ptp.c | 804 struct ptp_extts_request *extts, in sja1105_extts_enable() argument 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()
|
/linux/drivers/net/ethernet/renesas/ |
H A D | ravb_ptp.c | 189 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()
|
H A D | ravb.h | 1044 int extts[N_EXT_TS]; member
|
/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_ptp.c | 261 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in igc_ptp_feature_enable_i225() 268 if ((rq->extts.flags & PTP_STRICT_FLAGS) && in igc_ptp_feature_enable_i225() 269 (rq->extts.flags & PTP_ENABLE_FEATURE) && in igc_ptp_feature_enable_i225() 270 (rq->extts.flags & PTP_EXTTS_EDGES) != PTP_EXTTS_EDGES) in igc_ptp_feature_enable_i225() 275 rq->extts.index); in igc_ptp_feature_enable_i225() 279 if (rq->extts.index == 1) { in igc_ptp_feature_enable_i225() 290 igc_pin_extts(igc, rq->extts.index, pin); in igc_ptp_feature_enable_i225()
|
/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-ptp.c | 30 switch (rq->extts.index) { in dpaa2_ptp_enable() 41 extts_clean_up(ptp_qoriq, rq->extts.index, false); in dpaa2_ptp_enable()
|
/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | ptp.h | 29 void ptp_start(struct rvu *rvu, u64 sclk, u32 ext_clk_freq, u32 extts);
|
H A D | ptp.c | 367 void ptp_start(struct rvu *rvu, u64 sclk, u32 ext_clk_freq, u32 extts) in ptp_start() argument 407 if (extts) { in ptp_start()
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-fman3-0.dtsi | 87 fsl,extts-fifo;
|
/linux/drivers/net/ethernet/xscale/ |
H A D | ptp_ixp46x.c | 197 switch (rq->extts.index) { in ptp_ixp_enable()
|
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_ptp.c | 921 if (rq->extts.flags & ~(PTP_ENABLE_FEATURE | in lan966x_ptp_extts() 926 pin = ptp_find_pin(phc->clock, PTP_PF_EXTTS, rq->extts.index); in lan966x_ptp_extts()
|
/linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ptp.c | 353 rq->extts.index); in otx2_ptp_enable()
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_ptp.c | 2026 &pf->ptp.extts_rqs[rq->extts.index]; in ice_ptp_gpio_enable() 2028 err = ice_ptp_cfg_extts(pf, &rq->extts, on); in ice_ptp_gpio_enable() 2030 *cached = rq->extts; in ice_ptp_gpio_enable()
|
/linux/drivers/net/ethernet/ti/ |
H A D | cpts.c | 306 return cpts_extts_enable(cpts, rq->extts.index, on); in cpts_ptp_enable()
|