From: Woojung Huh <woojung....@microchip.com> This series of patches is for Microchip KSZ9477 DSA driver. KSZ9477 is 7 ports GigE switch with numerous advanced features. 5 ports are 10/100/1000 Mbps internal PHYs and 2 ports have Interfaces to SGMII, RGMII, MII or RMII.
This patch supports VLAN, MDB, FDB and port mirroring offloads. Welcome reviews and comments from community. Note: Tests are performed on internal development board. Woojung Huh (5): dsa: add support for Microchip KSZ tail tagging phy: micrel: add Microchip KSZ 9477 Switch PHY support dsa: dsa: add DSA switch driver for Microchip KSZ9477 dsa: Microchip KSZ switches SPI devicetree configuration dsa: add maintainer of Microchip KSZ switches Documentation/devicetree/bindings/net/dsa/ksz.txt | 73 + MAINTAINERS | 9 + drivers/net/dsa/Kconfig | 2 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/microchip/Kconfig | 12 + drivers/net/dsa/microchip/Makefile | 2 + drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 +++++++++++++++++++++ drivers/net/dsa/microchip/ksz_common.c | 1184 +++++++++++++++ drivers/net/dsa/microchip/ksz_priv.h | 207 +++ drivers/net/dsa/microchip/ksz_spi.c | 215 +++ drivers/net/phy/micrel.c | 12 + include/linux/micrel_phy.h | 2 + include/linux/platform_data/microchip-ksz.h | 29 + include/net/dsa.h | 1 + net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 3 + net/dsa/dsa_priv.h | 3 + net/dsa/tag_ksz.c | 98 ++ 19 files changed, 3533 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/dsa/ksz.txt create mode 100644 drivers/net/dsa/microchip/Kconfig create mode 100644 drivers/net/dsa/microchip/Makefile create mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz_common.c create mode 100644 drivers/net/dsa/microchip/ksz_priv.h create mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 include/linux/platform_data/microchip-ksz.h create mode 100644 net/dsa/tag_ksz.c -- 2.7.4