net: dsa: mv88e6xxx: Support serdes ports on MV88E6097/6095/6185
authorChris Packham <chris.packham@alliedtelesis.co.nz>
Tue, 24 Nov 2020 04:34:38 +0000 (17:34 +1300)
committerJakub Kicinski <kuba@kernel.org>
Thu, 26 Nov 2020 01:58:06 +0000 (17:58 -0800)
commitf5be107c333878b09c2f682967e92f98f7fc80be
treed45018e9cc52ae30f9d9969a83910014c71996b5
parent4efe766290363abc3b6d4f0ba7e48be756621788
net: dsa: mv88e6xxx: Support serdes ports on MV88E6097/6095/6185

Implement serdes_power, serdes_get_lane and serdes_pcs_get_state ops for
the MV88E6097/6095/6185 so that ports 8 & 9 can be supported as serdes
ports and directly connected to other network interfaces or to SFPs
without a PHY.

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mv88e6xxx/chip.c
drivers/net/dsa/mv88e6xxx/serdes.c
drivers/net/dsa/mv88e6xxx/serdes.h