This patchset converts KSZ9477 switch driver to regmap. This was tested with extra patches on KSZ8795. This was also tested on KSZ9477 on Microchip KSZ9477EVB board, which I now have.
Signed-off-by: Marek Vasut <ma...@denx.de> Cc: Andrew Lunn <and...@lunn.ch> Cc: Florian Fainelli <f.faine...@gmail.com> Cc: Tristram Ha <tristram...@microchip.com> Cc: Woojung Huh <woojung....@microchip.com> Marek Vasut (10): net: dsa: microchip: Remove ksz_{read,write}24() net: dsa: microchip: Remove ksz_{get,set}() net: dsa: microchip: Inline ksz_spi.h net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call net: dsa: microchip: Factor out register access opcode generation net: dsa: microchip: Initial SPI regmap support net: dsa: microchip: Dispose of ksz_io_ops net: dsa: microchip: Factor out regmap config generation into common header net: dsa: microchip: Replace ad-hoc bit manipulation with regmap drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 35 +++--- drivers/net/dsa/microchip/ksz9477_spi.c | 114 +++-------------- drivers/net/dsa/microchip/ksz_common.c | 6 +- drivers/net/dsa/microchip/ksz_common.h | 157 +++++++----------------- drivers/net/dsa/microchip/ksz_priv.h | 23 +--- drivers/net/dsa/microchip/ksz_spi.h | 69 ----------- 7 files changed, 84 insertions(+), 321 deletions(-) delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h -- 2.20.1