Skip to content

Commit 4bb0432

Browse files
atenartdavem330
authored andcommitted
net: mvpp2: phylink support
Convert the PPv2 driver to implement phylink helpers, and use phylink in DT mode. The other mode supported is ACPI, which will need further work in order to be entirely compatible with phylink. The MAC and GoP configuration functions were completely moved to fit into the phylink helpers. When a PHY is always present between the MAC and the physical port, phylink only is used, but when this is not the case (the MAC directly is connected to the physical port) the link IRQ is used to detect changes in the link state and call phylink_mac_change. The ACPI mode do not uses phylink as of now, and the changes shouldn't impact its use. Signed-off-by: Antoine Tenart <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent dcd3e73 commit 4bb0432

File tree

2 files changed

+509
-338
lines changed

2 files changed

+509
-338
lines changed

drivers/net/ethernet/marvell/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ config MVPP2
8686
depends on ARCH_MVEBU || COMPILE_TEST
8787
depends on HAS_DMA
8888
select MVMDIO
89+
select PHYLINK
8990
---help---
9091
This driver supports the network interface units in the
9192
Marvell ARMADA 375, 7K and 8K SoCs.

0 commit comments

Comments
 (0)