Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

net: phy: marvell: add basic support of 88E308X/88E609X family

This patch implements only basic support.

It covers PHY used in multiple IC:
PHY: 88E3082, 88E3083
Switch: 88E6096, 88E6097

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/20240402201123.2961909-1-paweldembicki@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Pawel Dembicki and committed by
Jakub Kicinski
ada9841e 04af1d64

+14
+13
drivers/net/phy/marvell.c
··· 3290 3290 .get_stats = marvell_get_stats, 3291 3291 }, 3292 3292 { 3293 + .phy_id = MARVELL_PHY_ID_88E3082, 3294 + .phy_id_mask = MARVELL_PHY_ID_MASK, 3295 + .name = "Marvell 88E308X/88E609X Family", 3296 + /* PHY_BASIC_FEATURES */ 3297 + .probe = marvell_probe, 3298 + .config_init = marvell_config_init, 3299 + .aneg_done = marvell_aneg_done, 3300 + .read_status = marvell_read_status, 3301 + .resume = genphy_resume, 3302 + .suspend = genphy_suspend, 3303 + }, 3304 + { 3293 3305 .phy_id = MARVELL_PHY_ID_88E1112, 3294 3306 .phy_id_mask = MARVELL_PHY_ID_MASK, 3295 3307 .name = "Marvell 88E1112", ··· 3754 3742 3755 3743 static struct mdio_device_id __maybe_unused marvell_tbl[] = { 3756 3744 { MARVELL_PHY_ID_88E1101, MARVELL_PHY_ID_MASK }, 3745 + { MARVELL_PHY_ID_88E3082, MARVELL_PHY_ID_MASK }, 3757 3746 { MARVELL_PHY_ID_88E1112, MARVELL_PHY_ID_MASK }, 3758 3747 { MARVELL_PHY_ID_88E1111, MARVELL_PHY_ID_MASK }, 3759 3748 { MARVELL_PHY_ID_88E1111_FINISAR, MARVELL_PHY_ID_MASK },
+1
include/linux/marvell_phy.h
··· 7 7 8 8 /* Known PHY IDs */ 9 9 #define MARVELL_PHY_ID_88E1101 0x01410c60 10 + #define MARVELL_PHY_ID_88E3082 0x01410c80 10 11 #define MARVELL_PHY_ID_88E1112 0x01410c90 11 12 #define MARVELL_PHY_ID_88E1111 0x01410cc0 12 13 #define MARVELL_PHY_ID_88E1118 0x01410e10