mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-07-04 00:03:25 -04:00
staging: octeon: support fixed-link phys
Support fixed-link PHYs. This allows to remove some of the board-specific link cvmx_helper code in the future. Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
e6ceec822a
commit
a25e278020
1 changed files with 9 additions and 0 deletions
|
@ -181,6 +181,15 @@ int cvm_oct_phy_setup_device(struct net_device *dev)
|
||||||
goto no_phy;
|
goto no_phy;
|
||||||
|
|
||||||
phy_node = of_parse_phandle(priv->of_node, "phy-handle", 0);
|
phy_node = of_parse_phandle(priv->of_node, "phy-handle", 0);
|
||||||
|
if (!phy_node && of_phy_is_fixed_link(priv->of_node)) {
|
||||||
|
int rc;
|
||||||
|
|
||||||
|
rc = of_phy_register_fixed_link(priv->of_node);
|
||||||
|
if (rc)
|
||||||
|
return rc;
|
||||||
|
|
||||||
|
phy_node = of_node_get(priv->of_node);
|
||||||
|
}
|
||||||
if (!phy_node)
|
if (!phy_node)
|
||||||
goto no_phy;
|
goto no_phy;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue