diff options
author | Stefan Chulski <stefanc@marvell.com> | 2021-05-03 09:08:52 +0300 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2021-05-20 14:03:31 +0300 |
commit | 27844000ef5f6717570789cace60af76f739f564 (patch) | |
tree | 5985ed9a479fd2988e159b580776879c48daaa78 /drivers/soc | |
parent | d757c859c758330bccf460d6c192109fc94b1443 (diff) | |
download | u-boot-27844000ef5f6717570789cace60af76f739f564.tar.xz |
net: mvpp2: allow MDIO registration for fixed links
Currently, there are 2 valid cases for interface, PHY
and mdio relation:
- If an interface has PHY handler, it'll call
mdio_mii_bus_get_from_phy(), which will register
MDIO bus.
- If we want to use fixed-link for an interface,
PHY handle is not defined in the DTS, and no
MDIO is registered.
There is a third case, for some boards (with switch),
the MDIO is used for switch configuration, but the interface
itself uses fixed link. This patch allows this option by
checking if fixed-link subnode is defined, in this case,
MDIO bus is registers, but the PHY address is set to
PHY_MAX_ADDR for this interface, so this interface will
not try to access the PHY later on.
Signed-off-by: Stefan Chulski <stefanc@marvell.com>
Signed-off-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'drivers/soc')
0 files changed, 0 insertions, 0 deletions