Tested on an i.MX8MN board communicating with the switch over I2C. The IC says KSZ9563RNXI, but is detected as KSZ9893: ksz9477-i2c ksz85630: Found KSZ9893 ksz9477-i2c ksz85630: chip id: 0x00989360 This is the same in Linux, but switch works though. I2C support will follow separately. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- drivers/net/ksz9477.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ksz9477.c b/drivers/net/ksz9477.c index 0629efbd7d02..1da57736f2ea 100644 --- a/drivers/net/ksz9477.c +++ b/drivers/net/ksz9477.c @@ -469,6 +469,7 @@ static int microchip_switch_probe(struct device *dev) } static const struct of_device_id microchip_switch_dt_ids[] = { + { .compatible = "microchip,ksz8563" }, { .compatible = "microchip,ksz9477" }, { .compatible = "microchip,ksz9563" }, { } -- 2.30.2