bcm_ptp_private
void bcm_ptp_stop(struct bcm_ptp_private *priv);
static inline struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev)
static inline void bcm_ptp_stop(struct bcm_ptp_private *priv)
struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev);
static struct bcm_ptp_private *mii2priv(struct mii_timestamper *mii_ts)
return container_of(mii_ts, struct bcm_ptp_private, mii_ts);
static struct bcm_ptp_private *ptp2priv(struct ptp_clock_info *info)
return container_of(info, struct bcm_ptp_private, ptp_info);
struct bcm_ptp_private *priv = ptp2priv(info);
static int bcm_ptp_settime_locked(struct bcm_ptp_private *priv,
struct bcm_ptp_private *priv = ptp2priv(info);
static int bcm_ptp_adjtime_locked(struct bcm_ptp_private *priv,
struct bcm_ptp_private *priv = ptp2priv(info);
struct bcm_ptp_private *priv = ptp2priv(info);
struct bcm_ptp_private *priv = mii2priv(mii_ts);
static bool bcm_ptp_get_tstamp(struct bcm_ptp_private *priv,
static void bcm_ptp_match_tstamp(struct bcm_ptp_private *priv,
struct bcm_ptp_private *priv = ptp2priv(info);
static int bcm_ptp_cancel_func(struct bcm_ptp_private *priv)
struct bcm_ptp_private *priv =
container_of(pin_work, struct bcm_ptp_private, pin_work.work);
static int bcm_ptp_perout_locked(struct bcm_ptp_private *priv,
struct bcm_ptp_private *priv =
container_of(pin_work, struct bcm_ptp_private, pin_work.work);
static int bcm_ptp_extts_locked(struct bcm_ptp_private *priv, int on)
struct bcm_ptp_private *priv = ptp2priv(info);
struct bcm_ptp_private *priv = mii2priv(mii_ts);
struct bcm_ptp_private *priv = mii2priv(mii_ts);
struct bcm_ptp_private *priv = mii2priv(mii_ts);
struct bcm_ptp_private *priv = mii2priv(mii_ts);
void bcm_ptp_stop(struct bcm_ptp_private *priv)
static void bcm_ptp_init(struct bcm_ptp_private *priv)
struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev)
struct bcm_ptp_private *priv;
struct bcm_ptp_private *ptp;