net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
authorVladimir Oltean <olteanv@gmail.com>
Thu, 2 May 2019 20:23:30 +0000 (23:23 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 3 May 2019 14:49:17 +0000 (10:49 -0400)
commit8aa9ebccae87621d997707e4f25e53fddd7e30e4
tree31fca4070adc3ba2cd7f17f84838f73d7fac95d8
parent554aae35007e49f533d3d10e788295f7141725bc
net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch

At this moment the following is supported:
* Link state management through phylib
* Autonomous L2 forwarding managed through iproute2 bridge commands.

IP termination must be done currently through the master netdevice,
since the switch is unmanaged at this point and using
DSA_TAG_PROTO_NONE.

Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: Georg Waibel <georg.waibel@sensor-technik.de>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
14 files changed:
MAINTAINERS
drivers/net/dsa/Kconfig
drivers/net/dsa/Makefile
drivers/net/dsa/sja1105/Kconfig [new file with mode: 0644]
drivers/net/dsa/sja1105/Makefile [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105.h [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_clocking.c [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_dynamic_config.c [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_dynamic_config.h [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_main.c [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_spi.c [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_static_config.c [new file with mode: 0644]
drivers/net/dsa/sja1105/sja1105_static_config.h [new file with mode: 0644]
include/linux/dsa/sja1105.h [new file with mode: 0644]