All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/9] ptp: Add generic header parsing function
@ 2020-07-27  9:05 Kurt Kanzenbach
  2020-07-27  9:05 ` [PATCH v2 1/9] ptp: Add generic ptp v2 " Kurt Kanzenbach
                   ` (9 more replies)
  0 siblings, 10 replies; 23+ messages in thread
From: Kurt Kanzenbach @ 2020-07-27  9:05 UTC (permalink / raw)
  To: Richard Cochran
  Cc: Andrew Lunn, Vivien Didelot, Florian Fainelli, David S. Miller,
	Jakub Kicinski, Jiri Pirko, Ido Schimmel, Heiner Kallweit,
	Russell King, Grygorii Strashko, Ivan Khoronzhuk, Samuel Zou,
	netdev, Kurt Kanzenbach

Hi,

in order to reduce code duplication in the ptp code of DSA, Ethernet and Phy
drivers, move the header parsing function to ptp_classify. This way all drivers
can share the same implementation. Implemented as discussed [1] [2] [3].

This is version two and contains more driver conversions.

Richard, can you test with your hardware? I'll do the same e.g. on the bbb.

Version 1 can be found here:

 * https://lkml.kernel.org/netdev/20200723074946.14253-1-kurt@linutronix.de/

Thanks,
Kurt

Changes since v1:

 * Fix Kconfig (Richard Cochran)
 * Include more drivers (Richard Cochran)

[1] - https://lkml.kernel.org/netdev/20200713140112.GB27934@hoboy/
[2] - https://lkml.kernel.org/netdev/20200720142146.GB16001@hoboy/
[3] - https://lkml.kernel.org/netdev/20200723074946.14253-1-kurt@linutronix.de/

Kurt Kanzenbach (9):
  ptp: Add generic ptp v2 header parsing function
  ptp: Add generic ptp message type function
  net: dsa: mv88e6xxx: Use generic helper function
  mlxsw: spectrum_ptp: Use generic helper function
  ethernet: ti: am65-cpts: Use generic helper function
  ethernet: ti: cpts: Use generic helper function
  net: phy: dp83640: Use generic helper function
  ptp: ptp_ines: Use generic helper function
  ptp: Remove unused macro

 drivers/net/dsa/mv88e6xxx/hwtstamp.c          | 59 +++----------
 .../ethernet/mellanox/mlxsw/spectrum_ptp.c    | 32 ++-----
 drivers/net/ethernet/ti/am65-cpts.c           | 37 ++------
 drivers/net/ethernet/ti/cpts.c                | 37 ++------
 drivers/net/phy/dp83640.c                     | 69 ++++-----------
 drivers/ptp/ptp_ines.c                        | 88 ++++++-------------
 include/linux/ptp_classify.h                  | 63 ++++++++++++-
 net/core/ptp_classifier.c                     | 30 +++++++
 8 files changed, 171 insertions(+), 244 deletions(-)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2020-07-29 14:26 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-27  9:05 [PATCH v2 0/9] ptp: Add generic header parsing function Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 1/9] ptp: Add generic ptp v2 " Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 2/9] ptp: Add generic ptp message type function Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 3/9] net: dsa: mv88e6xxx: Use generic helper function Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 4/9] mlxsw: spectrum_ptp: " Kurt Kanzenbach
2020-07-27 13:00   ` Petr Machata
2020-07-28 13:29     ` Kurt Kanzenbach
2020-07-28 13:41       ` Kurt Kanzenbach
2020-07-28 21:06       ` Petr Machata
2020-07-29 10:02         ` Russell King - ARM Linux admin
2020-07-29 10:29           ` Kurt Kanzenbach
2020-07-29 13:49             ` Richard Cochran
2020-07-29 14:26               ` Kurt Kanzenbach
2020-07-29 14:07             ` Petr Machata
2020-07-29 13:22           ` Richard Cochran
2020-07-29 12:23         ` Grygorii Strashko
2020-07-27  9:05 ` [PATCH v2 5/9] ethernet: ti: am65-cpts: " Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 6/9] ethernet: ti: cpts: " Kurt Kanzenbach
2020-07-27  9:05 ` [PATCH v2 7/9] net: phy: dp83640: " Kurt Kanzenbach
2020-07-27  9:06 ` [PATCH v2 8/9] ptp: ptp_ines: " Kurt Kanzenbach
2020-07-27  9:06 ` [PATCH v2 9/9] ptp: Remove unused macro Kurt Kanzenbach
2020-07-29  0:47 ` [PATCH v2 0/9] ptp: Add generic header parsing function David Miller
2020-07-29  9:31   ` Kurt Kanzenbach

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.