Lines Matching full:ptp
3 PTP 1588 clock using the STMMAC.
17 * @ptp: pointer to ptp_clock_info structure
22 static int stmmac_adjust_freq(struct ptp_clock_info *ptp, s32 ppb) in stmmac_adjust_freq() argument
25 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_freq()
52 * @ptp: pointer to ptp_clock_info structure
57 static int stmmac_adjust_time(struct ptp_clock_info *ptp, s64 delta) in stmmac_adjust_time() argument
60 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_time()
79 /* If EST is enabled, disabled it before adjust ptp time. */ in stmmac_adjust_time()
93 /* Caculate new basetime and re-configured EST after PTP time adjust. */ in stmmac_adjust_time()
127 * @ptp: pointer to ptp_clock_info structure
133 static int stmmac_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts) in stmmac_get_time() argument
136 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_get_time()
152 * @ptp: pointer to ptp_clock_info structure
158 static int stmmac_set_time(struct ptp_clock_info *ptp, in stmmac_set_time() argument
162 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_set_time()
172 static int stmmac_enable(struct ptp_clock_info *ptp, in stmmac_enable() argument
176 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_enable()
262 static int stmmac_getcrosststamp(struct ptp_clock_info *ptp, in stmmac_getcrosststamp() argument
266 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_getcrosststamp()
272 /* structure describing a PTP hardware clock */
275 .name = "stmmac ptp",
293 * Description: this function will register the ptp clock driver
325 netdev_info(priv->dev, "registered PTP clock\n"); in stmmac_ptp_register()
331 * Description: this function will remove/unregister the ptp clock driver
339 pr_debug("Removed PTP HW clock successfully on %s\n", in stmmac_ptp_unregister()