public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [net-next 0/4] net: ethernet: renesas: rcar_gen4_ptp: Hide private data
@ 2026-02-01 18:37 Niklas Söderlund
  2026-02-01 18:37 ` [net-next 1/4] net: ethernet: renesas: rcar_gen4_ptp: Move address assignment Niklas Söderlund
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Niklas Söderlund @ 2026-02-01 18:37 UTC (permalink / raw)
  To: Yoshihiro Shimoda, Andrew Lunn, David S. Miller, Eric Dumazet,
	Jakub Kicinski, Paolo Abeni, Geert Uytterhoeven, Magnus Damm,
	Richard Cochran, netdev, linux-renesas-soc
  Cc: Niklas Söderlund

Hello,

The R-Car Gen4 PTP module started out as an exclusive feature of a 
single driver, but have since been extended to cover both R-Car Switch 
and TSN driver implementations on Gen4.

The feature have already been extended to be built as its own module 
with an interface exposed thru a local header file. The header file 
however also exposes the modules private data structure. The two 
existing users have already started to poke at members of the struct.  

The exposed private data being manipulated by users makes refactoring 
and future rework hard as the interface for the module becomes to 
chaotic. This small series aims to create two helpers to hide the 
private data.

This is done as a small preparation before a third, new, users of the 
Gen4 PTP will be added in a follow up series.

Niklas Söderlund (4):
  net: ethernet: renesas: rcar_gen4_ptp: Move address assignment
  net: ethernet: renesas: rcar_gen4_ptp: Add helper to get clock index
  net: ethernet: renesas: rcar_gen4_ptp: Add helper to read time
  net: ethernet: renesas: rcar_gen4_ptp: Hide private data from users

 drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 34 +++++++++++++++++++-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 18 ++++-------
 drivers/net/ethernet/renesas/rswitch_main.c  | 11 +++----
 drivers/net/ethernet/renesas/rtsn.c          | 30 +++++++----------
 4 files changed, 57 insertions(+), 36 deletions(-)

-- 
2.52.0


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

end of thread, other threads:[~2026-02-04  3:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-01 18:37 [net-next 0/4] net: ethernet: renesas: rcar_gen4_ptp: Hide private data Niklas Söderlund
2026-02-01 18:37 ` [net-next 1/4] net: ethernet: renesas: rcar_gen4_ptp: Move address assignment Niklas Söderlund
2026-02-01 18:37 ` [net-next 2/4] net: ethernet: renesas: rcar_gen4_ptp: Add helper to get clock index Niklas Söderlund
2026-02-01 18:37 ` [net-next 3/4] net: ethernet: renesas: rcar_gen4_ptp: Add helper to read time Niklas Söderlund
2026-02-01 18:37 ` [net-next 4/4] net: ethernet: renesas: rcar_gen4_ptp: Hide private data from users Niklas Söderlund
2026-02-03  3:11   ` Jakub Kicinski
2026-02-03  6:39     ` Niklas Söderlund
2026-02-04  3:50 ` [net-next 0/4] net: ethernet: renesas: rcar_gen4_ptp: Hide private data patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox