]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driver
authorTristram Ha <tristram.ha@microchip.com>
Sat, 9 Nov 2024 01:57:05 +0000 (17:57 -0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 14 Nov 2024 03:54:58 +0000 (19:54 -0800)
commit16220cb315a0a10d2a003d9af534988686e675ea
tree1eee16301266317ab6015e9860d2fa19f544d965
parent3a371e10521de2e98f5e264a27b5af3d231b4261
net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driver

LAN9646 switch is a 6-port switch with functions like KSZ9897.  It has
4 internal PHYs and 1 SGMII port.  The chip id read from hardware is
same as KSZ9477, so software driver needs to create a new chip id and
group allowable functions under its chip data structure to
differentiate the product.

Signed-off-by: Tristram Ha <tristram.ha@microchip.com>
Link: https://patch.msgid.link/20241109015705.82685-3-Tristram.Ha@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/microchip/ksz9477.c
drivers/net/dsa/microchip/ksz9477_i2c.c
drivers/net/dsa/microchip/ksz_common.c
drivers/net/dsa/microchip/ksz_common.h
drivers/net/dsa/microchip/ksz_spi.c
include/linux/platform_data/microchip-ksz.h