net: tsec: Add fixed-link PHY support
The info of fixed-link PHY is described in DT node instead of getting from MII, so detect the fixed-link PHY DT node first, if it doesn't exist then probe the MII. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> [Rebased] Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
b4eb9cfc09
commit
25a2e24e94
@ -683,7 +683,10 @@ static int init_phy(struct tsec_private *priv)
|
||||
tsec_configure_serdes(priv);
|
||||
|
||||
#if defined(CONFIG_DM_ETH) && defined(CONFIG_DM_MDIO)
|
||||
phydev = dm_eth_phy_connect(priv->dev);
|
||||
if (ofnode_valid(ofnode_find_subnode(priv->dev->node, "fixed-link")))
|
||||
phydev = phy_connect(NULL, 0, priv->dev, priv->interface);
|
||||
else
|
||||
phydev = dm_eth_phy_connect(priv->dev);
|
||||
#else
|
||||
phydev = phy_connect(priv->bus, priv->phyaddr, priv->dev,
|
||||
priv->interface);
|
||||
|
Loading…
Reference in New Issue
Block a user