]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: add Arrow SpeedChips XRS700x driver
authorGeorge McCollister <george.mccollister@gmail.com>
Thu, 14 Jan 2021 19:57:33 +0000 (13:57 -0600)
committerJakub Kicinski <kuba@kernel.org>
Fri, 15 Jan 2021 23:37:37 +0000 (15:37 -0800)
commit774751cffb62678c1e0dda56986cf3f933ff3299
treec730a64c318974da30a29e66628062181b414efd
parent078d322bc2b320da4a6f6be81fe68d442f44afe5
net: dsa: add Arrow SpeedChips XRS700x driver

Add a driver with initial support for the Arrow SpeedChips XRS7000
series of gigabit Ethernet switch chips which are typically used in
critical networking applications.

The switches have up to three RGMII ports and one RMII port.
Management to the switches can be performed over i2c or mdio.

Support for advanced features such as PTP and
HSR/PRP (IEC 62439-3 Clause 5 & 4) is not included in this patch and
may be added at a later date.

Signed-off-by: George McCollister <george.mccollister@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/Kconfig
drivers/net/dsa/Makefile
drivers/net/dsa/xrs700x/Kconfig [new file with mode: 0644]
drivers/net/dsa/xrs700x/Makefile [new file with mode: 0644]
drivers/net/dsa/xrs700x/xrs700x.c [new file with mode: 0644]
drivers/net/dsa/xrs700x/xrs700x.h [new file with mode: 0644]
drivers/net/dsa/xrs700x/xrs700x_i2c.c [new file with mode: 0644]
drivers/net/dsa/xrs700x/xrs700x_mdio.c [new file with mode: 0644]
drivers/net/dsa/xrs700x/xrs700x_reg.h [new file with mode: 0644]