Hello, this adds support for one Marvell switch from the Amethyst family, 88E6393X.
USXGMII mode is not supported, nor SERDES stats nor SERDES register dumps. Tested on Marvell CN9130 Customer Reference Board. Marek Marek Behún (3): net: phy: add interface mode PHY_INTERFACE_MODE_5GBASER. net: dsa: mv88e6xxx: return error instead of lane in .serdes_get_lane net: dsa: mv88e6xxx: add support for 88E6393X from Amethyst family drivers/net/dsa/mv88e6xxx/chip.c | 130 +++++++++++++++--- drivers/net/dsa/mv88e6xxx/chip.h | 6 +- drivers/net/dsa/mv88e6xxx/port.c | 87 ++++++++++-- drivers/net/dsa/mv88e6xxx/port.h | 9 ++ drivers/net/dsa/mv88e6xxx/serdes.c | 204 +++++++++++++++++++++++------ drivers/net/dsa/mv88e6xxx/serdes.h | 24 ++-- include/linux/phy.h | 3 + 7 files changed, 389 insertions(+), 74 deletions(-) -- 2.26.2