mlxbf_gige: compute MDIO period based on i1clk
[platform/kernel/linux-starfive.git] / drivers / net / ethernet / mellanox / mlxbf_gige / mlxbf_gige.h
index 5fdf9b7..5a1027b 100644 (file)
@@ -75,6 +75,7 @@ struct mlxbf_gige {
        struct net_device *netdev;
        struct platform_device *pdev;
        void __iomem *mdio_io;
+       void __iomem *clk_io;
        struct mii_bus *mdiobus;
        spinlock_t lock;      /* for packet processing indices */
        u16 rx_q_entries;
@@ -137,7 +138,8 @@ enum mlxbf_gige_res {
        MLXBF_GIGE_RES_MDIO9,
        MLXBF_GIGE_RES_GPIO0,
        MLXBF_GIGE_RES_LLU,
-       MLXBF_GIGE_RES_PLU
+       MLXBF_GIGE_RES_PLU,
+       MLXBF_GIGE_RES_CLK
 };
 
 /* Version of register data returned by mlxbf_gige_get_regs() */