Where possible, convert ifdefs on DM_MDIO into ifs.
Signed-off-by: Sean Anderson <[email protected]>
---
Changes in v2:
- New
drivers/net/designware.c | 49 ++++++++++++++++++++--------------------
1 file changed, 24 insertions(+), 25 deletions(-)
diff --git a/drivers/net/designware.c b/drivers/net/designware.c
index 6ed9c6d538a..ff7294ab4f4 100644
--- a/drivers/net/designware.c
+++ b/drivers/net/designware.c
@@ -137,15 +137,16 @@ static int dw_bb_mdio_reset(struct mii_dev *bus)
#endif
-#if IS_ENABLED(CONFIG_DM_MDIO)
-int designware_eth_mdio_read(struct udevice *mdio_dev, int addr, int devad,
int reg)
+static int designware_eth_mdio_read(struct udevice *mdio_dev, int addr,
+ int devad, int reg)
{
struct mdio_perdev_priv *pdata = dev_get_uclass_priv(mdio_dev);
return dw_mdio_read(pdata->mii_bus, addr, devad, reg);
}
-int designware_eth_mdio_write(struct udevice *mdio_dev, int addr, int devad,
int reg, u16 val)
+static int designware_eth_mdio_write(struct udevice *mdio_dev, int addr,
+ int devad, int reg, u16 val)
{
struct mdio_perdev_priv *pdata = dev_get_uclass_priv(mdio_dev);
@@ -162,7 +163,7 @@ int designware_eth_mdio_reset(struct udevice *mdio_dev)
}
#endif
-static const struct mdio_ops designware_eth_mdio_ops = {
+static __maybe_unused const struct mdio_ops designware_eth_mdio_ops = {
.read = designware_eth_mdio_read,
.write = designware_eth_mdio_write,
#if CONFIG_IS_ENABLED(DM_GPIO)
@@ -170,7 +171,7 @@ static const struct mdio_ops designware_eth_mdio_ops = {
#endif
};
-static int designware_eth_mdio_probe(struct udevice *dev)
+static __maybe_unused int designware_eth_mdio_probe(struct udevice *dev)
{
/* Use the priv data of parent */
dev_set_priv(dev, dev_get_priv(dev->parent));
@@ -178,6 +179,7 @@ static int designware_eth_mdio_probe(struct udevice *dev)
return 0;
}
+#if CONFIG_IS_ENABLED(DM_MDIO)
U_BOOT_DRIVER(designware_eth_mdio) = {
.name = "eth_designware_mdio",
.id = UCLASS_MDIO,
@@ -208,7 +210,6 @@ static int dw_mdio_init(const char *name, void *priv)
return mdio_register(bus);
}
-#if IS_ENABLED(CONFIG_DM_MDIO)
static int dw_dm_mdio_init(const char *name, void *priv)
{
struct udevice *dev = priv;
@@ -234,7 +235,6 @@ static int dw_dm_mdio_init(const char *name, void *priv)
return dw_mdio_init(name, priv);
}
-#endif
#if IS_ENABLED(CONFIG_BITBANGMII) && IS_ENABLED(CONFIG_DM_GPIO)
static int dw_eth_bb_mdio_active(struct mii_dev *miidev)
@@ -757,24 +757,24 @@ static int dw_phy_init(struct dw_eth_dev *priv, void *dev)
if (IS_ENABLED(CONFIG_DM_ETH_PHY))
eth_phy_set_mdio_bus(dev, NULL);
-#if IS_ENABLED(CONFIG_DM_MDIO)
- phydev = dm_eth_phy_connect(dev);
- if (!phydev)
- return -ENODEV;
-#else
- int phy_addr = -1;
+ if (IS_ENABLED(CONFIG_DM_MDIO)) {
+ phydev = dm_eth_phy_connect(dev);
+ if (!phydev)
+ return -ENODEV;
+ } else {
+ int phy_addr = -1;
- if (IS_ENABLED(CONFIG_DM_ETH_PHY))
- phy_addr = eth_phy_get_addr(dev);
+ if (IS_ENABLED(CONFIG_DM_ETH_PHY))
+ phy_addr = eth_phy_get_addr(dev);
#ifdef CONFIG_PHY_ADDR
- phy_addr = CONFIG_PHY_ADDR;
+ phy_addr = CONFIG_PHY_ADDR;
#endif
- phydev = phy_connect(priv->bus, phy_addr, dev, priv->interface);
- if (!phydev)
- return -ENODEV;
-#endif
+ phydev = phy_connect(priv->bus, phy_addr, dev, priv->interface);
+ if (!phydev)
+ return -ENODEV;
+ }
phydev->supported &= PHY_GBIT_FEATURES;
if (priv->max_speed) {
@@ -962,11 +962,10 @@ int designware_eth_probe(struct udevice *dev)
} else
#endif
{
-#if IS_ENABLED(CONFIG_DM_MDIO)
- ret = dw_dm_mdio_init(dev->name, dev);
-#else
- ret = dw_mdio_init(dev->name, dev);
-#endif
+ if (IS_ENABLED(CONFIG_DM_MDIO))
+ ret = dw_dm_mdio_init(dev->name, dev);
+ else
+ ret = dw_mdio_init(dev->name, dev);
if (ret) {
err = ret;
goto mdio_err;
--
2.53.0