linux_dsm_epyc7002/drivers/net/dsa/mv88e6xxx
Russell King c9a2356f35 net: dsa: mv88e6xxx: add PHYLINK support
Add rudimentary phylink support to mv88e6xxx. This allows the driver
using user ports with fixed links to keep operating normally. User ports
with normal PHYs are not affected since the switch automatically manages
their link parameters. User facing ports which use a SFP/SFF with a
non-fixed link mode might require a call to phylink_mac_change() to
operate properly.

Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
[Andrew: fixed link setting after adding link polling]
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
[florian: expand commit message]
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-05-11 12:03:06 -04:00
..
chip.c net: dsa: mv88e6xxx: add PHYLINK support 2018-05-11 12:03:06 -04:00
chip.h net: dsa: mv88e6xxx: add RMU disable op 2018-05-10 16:12:47 -04:00
global1_atu.c net: dsa: mv88e6xxx: Keep ATU/VTU violation statistics 2018-03-29 15:04:22 -04:00
global1_vtu.c net: dsa: mv88e6xxx: Make VTU miss violations less spammy 2018-03-29 15:04:22 -04:00
global1.c net: dsa: mv88e6xxx: add RMU disable op 2018-05-10 16:12:47 -04:00
global1.h net: dsa: mv88e6xxx: add RMU disable op 2018-05-10 16:12:47 -04:00
global2_avb.c net: dsa: mv88e6xxx: add accessors for PTP/TAI registers 2018-02-14 14:33:36 -05:00
global2_scratch.c net: dsa: mv88e6xxx: scratch registers and external MDIO pins 2018-02-22 14:46:32 -05:00
global2.c net: dsa: mv88e6xxx: remove Global 2 setup 2018-04-29 20:36:49 -04:00
global2.h net: dsa: mv88e6xxx: remove Global 2 setup 2018-04-29 20:36:49 -04:00
hwtstamp.c net: dsa: mv88e6xxx: Fix receive time stamp race condition. 2018-04-12 22:05:58 -04:00
hwtstamp.h net: dsa: mv88e6xxx: add workaround for 6341 timestamping 2018-02-14 14:33:37 -05:00
Kconfig net: dsa: mv88e6xxx: expose switch time as a PTP hardware clock 2018-02-14 14:33:36 -05:00
Makefile net: dsa: mv88e6xxx: add rx/tx timestamping support 2018-02-14 14:33:37 -05:00
phy.c treewide: setup_timer() -> timer_setup() 2017-11-21 15:57:07 -08:00
phy.h net: dsa: mv88e6xxx: remove EEE support 2017-08-01 20:09:10 -07:00
port.c net: dsa: mv88e6xxx: add PHYLINK support 2018-05-11 12:03:06 -04:00
port.h net: dsa: mv88e6xxx: add PHYLINK support 2018-05-11 12:03:06 -04:00
ptp.c net: dsa: mv88e6xxx: add rx/tx timestamping support 2018-02-14 14:33:37 -05:00
ptp.h dsa: ptp: mark dummy helpers as 'inline' 2018-02-22 15:36:42 -05:00
serdes.c net: dsa: mv88e6xxx: 88E6141/6341 SERDES support 2018-05-10 14:16:40 -04:00
serdes.h net: dsa: mv88e6xxx: 88E6141/6341 SERDES support 2018-05-10 14:16:40 -04:00