| 70664e19 | 03-May-2020 |
Ye Li <ye.li@nxp.com> |
UPSTREAM: net: Add eth phy generic driver for shared MDIO
For dual ethernet controllers, the HW design may connect ETH phys to one MDIO ports. So two different ethernet drivers have to share MDIO bu
UPSTREAM: net: Add eth phy generic driver for shared MDIO
For dual ethernet controllers, the HW design may connect ETH phys to one MDIO ports. So two different ethernet drivers have to share MDIO bus. Since two ethernet drivers are independent, we can't ensure their probe order.
To resolve this problem, introduce an eth phy generic driver and uclass.
After eth-uclass binds, we search the mdio node and binds the phy node with the eth-phy-generic driver.
When one eth driver get its phy device, the parent of phy device will probe prior than phy device. So this ensure the eth driver ownes the MDIO bus will be probed before using its MDIO.
Signed-off-by: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: David Wu <david.wu@rock-chips.com> Change-Id: Ice83493e9e1caf3842f9ce0c129e29ad46cc0532
show more ...
|
| df5ceb01 | 08-Feb-2018 |
Kever Yang <kever.yang@rock-chips.com> |
core: add ofnode_get_by_phandle() api
We need to get ofnode from a phandle, add interface to support both live dt and fdt.
Change-Id: I01a5241e2eced37b68ab6556cc1b16001eecbe0f Signed-off-by: Kever
core: add ofnode_get_by_phandle() api
We need to get ofnode from a phandle, add interface to support both live dt and fdt.
Change-Id: I01a5241e2eced37b68ab6556cc1b16001eecbe0f Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|