net: mvpp2: add support for mii
authorStefan Eichenberger <eichest@gmail.com>
Tue, 12 Dec 2023 14:12:00 +0000 (15:12 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 14 Dec 2023 15:01:27 +0000 (16:01 +0100)
commit1b666016d0ad4a879dcd3d9188635ad68c4b16ce
tree87fdf0e733aeecc56d08d7bd1ee07674723d87a9
parent00b1b2296b581067a4da78111f9e6f0984f7a284
net: mvpp2: add support for mii

Currently, mvpp2 only supports RGMII. This commit adds support for MII.
The description in Marvell's functional specification seems to be wrong.
To enable MII, we need to set GENCONF_CTRL0_PORT3_RGMII, while for RGMII
we need to clear it. This is also how U-Boot handles it.

Signed-off-by: Stefan Eichenberger <eichest@gmail.com>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Reviewed-by: Marcin Wojtas <mw@semihalf.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/20231212141200.62579-1-eichest@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c