net: bcmgenet: Delay PHY initialization to bcmgenet_open()
[linux-drm-fsl-dcu.git] / drivers / net / ethernet / broadcom / genet / bcmgenet.h
index 6159deab8c9850a0231ef3b3f1fad6dfaa31a588..e25b5327cc40c8ed0c703e8b4f9b2d9b7e2459da 100644 (file)
@@ -593,6 +593,7 @@ struct bcmgenet_priv {
        /* MDIO bus variables */
        wait_queue_head_t wq;
        struct phy_device *phydev;
+       bool internal_phy;
        struct device_node *phy_dn;
        struct device_node *mdio_dn;
        struct mii_bus *mii_bus;
@@ -671,8 +672,8 @@ GENET_IO_MACRO(rbuf, GENET_RBUF_OFF);
 /* MDIO routines */
 int bcmgenet_mii_init(struct net_device *dev);
 int bcmgenet_mii_config(struct net_device *dev, bool init);
+int bcmgenet_mii_probe(struct net_device *dev);
 void bcmgenet_mii_exit(struct net_device *dev);
-void bcmgenet_mii_reset(struct net_device *dev);
 void bcmgenet_phy_power_set(struct net_device *dev, bool enable);
 void bcmgenet_mii_setup(struct net_device *dev);