stmmac: add IEEE PTPv1 and PTPv2 support.
[firefly-linux-kernel-4.4.55.git] / drivers / net / ethernet / stmicro / stmmac / stmmac.h
index 5176cae44b038dfbb7b3c314f283ff0471c823a7..a21d1b9c90943db0201806cb56f43ef364f2c88f 100644 (file)
@@ -99,6 +99,10 @@ struct stmmac_priv {
        unsigned int mode;
        int extend_desc;
        int pcs;
+       int hwts_tx_en;
+       int hwts_rx_en;
+       unsigned int default_addend;
+       u32 adv_ts;
 };
 
 extern int phyaddr;
@@ -108,6 +112,7 @@ extern int stmmac_mdio_register(struct net_device *ndev);
 extern void stmmac_set_ethtool_ops(struct net_device *netdev);
 extern const struct stmmac_desc_ops enh_desc_ops;
 extern const struct stmmac_desc_ops ndesc_ops;
+extern const struct stmmac_hwtimestamp stmmac_ptp;
 int stmmac_freeze(struct net_device *ndev);
 int stmmac_restore(struct net_device *ndev);
 int stmmac_resume(struct net_device *ndev);