linux/drivers/net/dsa/sja1105
Vladimir Oltean 47ed985e97 net: dsa: sja1105: Add logic for TX timestamping
On TX, timestamping is performed synchronously from the
port_deferred_xmit worker thread.
In management routes, the switch is requested to take egress timestamps
(again partial), which are reconstructed and appended to a clone of the
skb that was just sent.  The cloning is done by DSA and we retrieve the
pointer from the structure that DSA keeps in skb->cb.
Then these clones are enqueued to the socket's error queue for
application-level processing.

Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-06-08 15:20:40 -07:00
..
Kconfig net: dsa: sja1105: Add support for the PTP clock 2019-06-08 15:20:40 -07:00
Makefile net: dsa: sja1105: Add support for the PTP clock 2019-06-08 15:20:40 -07: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: Add P/Q/R/S management route support via dynamic interface 2019-06-04 11:49:20 -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: Add logic for TX timestamping 2019-06-08 15:20:40 -07:00
sja1105_ptp.c net: dsa: sja1105: Add logic for TX timestamping 2019-06-08 15:20:40 -07:00
sja1105_ptp.h net: dsa: sja1105: Add logic for TX timestamping 2019-06-08 15:20:40 -07:00
sja1105_spi.c net: dsa: sja1105: Add logic for TX timestamping 2019-06-08 15:20:40 -07:00
sja1105_static_config.c net: dsa: sja1105: Export symbols for upcoming PTP driver 2019-06-08 15:20:40 -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: Add logic for TX timestamping 2019-06-08 15:20:40 -07:00