mirror_ubuntu-kernels/drivers/net/dsa/sja1105
Vladimir Oltean 9dfa69118f net: dsa: sja1105: Make room for P/Q/R/S FDB operations
The DSA callbacks were written with the E/T (first generation) in mind,
which is quite different.

For P/Q/R/S completely new implementations need to be provided, which
are held as function pointers in the priv->info structure.  We are
taking a slightly roundabout way for this (a function from
sja1105_main.c reads a structure defined in sja1105_spi.c that
points to a function defined in sja1105_main.c), but it is what it is.

The FDB dump callback works for both families, hence no function pointer
for that.

Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-06-04 11:49:19 -07:00
..
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
sja1105_clocking.c net: dsa: sja1105: Error out if RGMII delays are requested in DT 2019-05-03 10:49:17 -04:00
sja1105_dynamic_config.c net: dsa: sja1105: Make room for P/Q/R/S FDB operations 2019-06-04 11:49:19 -07:00
sja1105_dynamic_config.h net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface 2019-06-04 11:49:19 -07:00
sja1105_ethtool.c net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats 2019-05-07 12:20:46 -07:00
sja1105_main.c net: dsa: sja1105: Make room for P/Q/R/S FDB operations 2019-06-04 11:49:19 -07:00
sja1105_spi.c net: dsa: sja1105: Make room for P/Q/R/S FDB operations 2019-06-04 11:49:19 -07:00
sja1105_static_config.c net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S 2019-06-04 11:49:19 -07:00
sja1105_static_config.h net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S 2019-06-04 11:49:19 -07:00
sja1105.h net: dsa: sja1105: Make room for P/Q/R/S FDB operations 2019-06-04 11:49:19 -07:00