dsa: add DSA switch driver for Microchip KSZ9477
The KSZ9477 is a fully integrated layer 2, managed, 7 ports GigE switch with numerous advanced features. 5 ports incorporate 10/100/1000 Mbps PHYs. The other 2 ports have interfaces that can be configured as SGMII, RGMII, MII or RMII. Either of these may connect directly to a host processor or to an external PHY. The SGMII port may interface to a fiber optic transceiver. This driver currently supports vlan, fdb, mdb & mirror dsa switch operations. Reviewed-by:Florian Fainelli <f.fainelli@gmail.com> Signed-off-by:
Woojung Huh <Woojung.Huh@microchip.com> Reviewed-by:
Andrew Lunn <andrew@lunn.ch> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/Kconfig 2 additions, 0 deletionsdrivers/net/dsa/Kconfig
- drivers/net/dsa/Makefile 1 addition, 0 deletionsdrivers/net/dsa/Makefile
- drivers/net/dsa/microchip/Kconfig 12 additions, 0 deletionsdrivers/net/dsa/microchip/Kconfig
- drivers/net/dsa/microchip/Makefile 2 additions, 0 deletionsdrivers/net/dsa/microchip/Makefile
- drivers/net/dsa/microchip/ksz_9477_reg.h 1676 additions, 0 deletionsdrivers/net/dsa/microchip/ksz_9477_reg.h
- drivers/net/dsa/microchip/ksz_common.c 1279 additions, 0 deletionsdrivers/net/dsa/microchip/ksz_common.c
- drivers/net/dsa/microchip/ksz_priv.h 210 additions, 0 deletionsdrivers/net/dsa/microchip/ksz_priv.h
- drivers/net/dsa/microchip/ksz_spi.c 216 additions, 0 deletionsdrivers/net/dsa/microchip/ksz_spi.c
- include/linux/platform_data/microchip-ksz.h 29 additions, 0 deletionsinclude/linux/platform_data/microchip-ksz.h
Loading
Please register or sign in to comment