On Mon, 2020-08-03 at 07:44 +0200, Michael Grzeschik wrote: > This series adds support for the ksz88x3 driver family to the dsa > based ksz > drivers. The driver is making use of the already available ksz8795 > driver and > moves it to an generic driver for the ksz8 based chips which have > similar > functions but an totaly different register layout. > > Andrew Lunn (1): > net: phy: Add support for microchip SMI0 MDIO bus > > Michael Grzeschik (10): > dt-bindings: net: mdio-gpio: add compatible for microchip,mdio-smi0 > net: tag: ksz: Add KSZ8863 tag code > net: dsa: microchip: ksz8795: use port_cnt where possible > net: dsa: microchip: ksz8795: dynamic allocate memory for > flush_dyn_mac_table > net: dsa: microchip: ksz8795: change drivers prefix to be generic > net: dsa: microchip: ksz8795: move register offsets and shifts to > separate struct > net: dsa: microchip: ksz8795: add support for ksz88xx chips > net: dsa: microchip: Add Microchip KSZ8863 SMI based driver support > net: dsa: microchip: Add Microchip KSZ8863 SPI based driver support > dt-bindings: net: dsa: document additional Microchip KSZ8863/8873 > switch > > .../devicetree/bindings/net/dsa/ksz.txt | 2 + > .../devicetree/bindings/net/mdio-gpio.txt | 1 + > drivers/net/dsa/microchip/Kconfig | 9 + > drivers/net/dsa/microchip/Makefile | 1 + > drivers/net/dsa/microchip/ksz8.h | 68 ++ > drivers/net/dsa/microchip/ksz8795.c | 926 ++++++++++++-- > ---- > drivers/net/dsa/microchip/ksz8795_reg.h | 214 ++-- > drivers/net/dsa/microchip/ksz8795_spi.c | 64 +- > drivers/net/dsa/microchip/ksz8863_reg.h | 124 +++ > drivers/net/dsa/microchip/ksz8863_smi.c | 204 ++++ > drivers/net/dsa/microchip/ksz_common.h | 2 +- > drivers/net/phy/mdio-bitbang.c | 8 +- > drivers/net/phy/mdio-gpio.c | 9 + > include/linux/mdio-bitbang.h | 3 + > include/net/dsa.h | 2 + > net/dsa/tag_ksz.c | 57 ++ > 16 files changed, 1275 insertions(+), 419 deletions(-) > create mode 100644 drivers/net/dsa/microchip/ksz8.h > create mode 100644 drivers/net/dsa/microchip/ksz8863_reg.h > create mode 100644 drivers/net/dsa/microchip/ksz8863_smi.c >
Hello Michael, I've given this series a spin on a TQ-Systems ARM64 board with a KSZ8863 switch connected via SMI (rebased onto kernel 5.4.y), and everything seems to work as expected. Feel free to CC me for the next revision of the series, so I can add my Tested-by. Kind regards, Matthias