Home
last modified time | relevance | path

Searched refs:mii_timestamper (Results 1 – 14 of 14) sorted by relevance

/linux-6.3-rc2/include/linux/
A Dmii_timestamper.h46 struct mii_timestamper { struct
47 bool (*rxtstamp)(struct mii_timestamper *mii_ts, argument
50 void (*txtstamp)(struct mii_timestamper *mii_ts, argument
53 int (*hwtstamp)(struct mii_timestamper *mii_ts, argument
56 void (*link_state)(struct mii_timestamper *mii_ts, argument
59 int (*ts_info)(struct mii_timestamper *mii_ts, argument
77 struct mii_timestamper *(*probe_channel)(struct device *device, argument
80 struct mii_timestamper *mii_ts);
90 struct mii_timestamper *register_mii_timestamper(struct device_node *node,
93 void unregister_mii_timestamper(struct mii_timestamper *mii_ts);
[all …]
A Dphy.h732 struct mii_timestamper *mii_ts;
/linux-6.3-rc2/drivers/net/phy/
A Dmii_timestamper.c78 struct mii_timestamper *register_mii_timestamper(struct device_node *node, in register_mii_timestamper()
81 struct mii_timestamper *mii_ts = NULL; in register_mii_timestamper()
109 void unregister_mii_timestamper(struct mii_timestamper *mii_ts) in unregister_mii_timestamper()
A Dbcm-phy-ptp.c131 struct mii_timestamper mii_ts;
167 static struct bcm_ptp_private *mii2priv(struct mii_timestamper *mii_ts) in mii2priv()
385 static bool bcm_ptp_rxtstamp(struct mii_timestamper *mii_ts, in bcm_ptp_rxtstamp()
745 static void bcm_ptp_txtstamp(struct mii_timestamper *mii_ts, in bcm_ptp_txtstamp()
784 static int bcm_ptp_hwtstamp(struct mii_timestamper *mii_ts, in bcm_ptp_hwtstamp()
846 static int bcm_ptp_ts_info(struct mii_timestamper *mii_ts, in bcm_ptp_ts_info()
A Dnxp-c45-tja11xx.c214 struct mii_timestamper mii_ts;
690 static void nxp_c45_txtstamp(struct mii_timestamper *mii_ts, in nxp_c45_txtstamp()
712 static bool nxp_c45_rxtstamp(struct mii_timestamper *mii_ts, in nxp_c45_rxtstamp()
732 static int nxp_c45_hwtstamp(struct mii_timestamper *mii_ts, in nxp_c45_hwtstamp()
789 static int nxp_c45_ts_info(struct mii_timestamper *mii_ts, in nxp_c45_ts_info()
A DMakefile27 obj-$(CONFIG_NETWORK_PHY_TIMESTAMPING) += mii_timestamper.o
A Ddp83640.c109 struct mii_timestamper mii_ts;
1217 static int dp83640_hwtstamp(struct mii_timestamper *mii_ts, struct ifreq *ifr) in dp83640_hwtstamp()
1328 static bool dp83640_rxtstamp(struct mii_timestamper *mii_ts, in dp83640_rxtstamp()
1378 static void dp83640_txtstamp(struct mii_timestamper *mii_ts, in dp83640_txtstamp()
1406 static int dp83640_ts_info(struct mii_timestamper *mii_ts, in dp83640_ts_info()
A Dmicrel.c302 struct mii_timestamper mii_ts;
2255 static int lan8814_ts_info(struct mii_timestamper *mii_ts, struct ethtool_ts_info *info) in lan8814_ts_info()
2294 static int lan8814_hwtstamp(struct mii_timestamper *mii_ts, struct ifreq *ifr) in lan8814_hwtstamp()
2390 static void lan8814_txtstamp(struct mii_timestamper *mii_ts, in lan8814_txtstamp()
2461 static bool lan8814_rxtstamp(struct mii_timestamper *mii_ts, struct sk_buff *skb, int type) in lan8814_rxtstamp()
3508 static int lan8841_ts_info(struct mii_timestamper *mii_ts, in lan8841_ts_info()
3575 static int lan8841_hwtstamp(struct mii_timestamper *mii_ts, struct ifreq *ifr) in lan8841_hwtstamp()
/linux-6.3-rc2/net/core/
A Dtimestamping.c24 struct mii_timestamper *mii_ts; in skb_clone_tx_timestamp()
47 struct mii_timestamper *mii_ts; in skb_defer_rx_timestamp()
/linux-6.3-rc2/drivers/ptp/
A Dptp_ines.c147 struct mii_timestamper mii_ts;
331 static int ines_hwtstamp(struct mii_timestamper *mii_ts, struct ifreq *ifr) in ines_hwtstamp()
399 static void ines_link_state(struct mii_timestamper *mii_ts, in ines_link_state()
475 static bool ines_rxtstamp(struct mii_timestamper *mii_ts, in ines_rxtstamp()
560 static int ines_ts_info(struct mii_timestamper *mii_ts, in ines_ts_info()
617 static void ines_txtstamp(struct mii_timestamper *mii_ts, in ines_txtstamp()
701 static struct mii_timestamper *ines_ptp_probe_channel(struct device *device, in ines_ptp_probe_channel()
726 struct mii_timestamper *mii_ts) in ines_ptp_release_channel()
/linux-6.3-rc2/drivers/net/mdio/
A Dfwnode_mdio.c38 static struct mii_timestamper *
115 struct mii_timestamper *mii_ts = NULL; in fwnode_mdiobus_register_phy()
/linux-6.3-rc2/drivers/net/phy/mscc/
A Dmscc_ptp.c1048 static int vsc85xx_hwtstamp(struct mii_timestamper *mii_ts, struct ifreq *ifr) in vsc85xx_hwtstamp()
1138 static int vsc85xx_ts_info(struct mii_timestamper *mii_ts, in vsc85xx_ts_info()
1161 static void vsc85xx_txtstamp(struct mii_timestamper *mii_ts, in vsc85xx_txtstamp()
1182 static bool vsc85xx_rxtstamp(struct mii_timestamper *mii_ts, in vsc85xx_rxtstamp()
A Dmscc.h390 struct mii_timestamper mii_ts;
/linux-6.3-rc2/Documentation/networking/
A Dtimestamping.rst713 mii_timestamper`` and add a pointer to it in ``phydev->mii_ts``. The presence

Completed in 35 milliseconds