Netdev List
 help / color / mirror / Atom feed
* [PATCH 0/9] mdio: realtek-rtl9300: Groundwork for multi SOC support
@ 2026-05-19 16:57 Markus Stockhausen
  2026-05-19 16:57 ` [PATCH 1/9] net: mdio: realtek-rtl9300: Convert to generic prefix Markus Stockhausen
                   ` (9 more replies)
  0 siblings, 10 replies; 29+ messages in thread
From: Markus Stockhausen @ 2026-05-19 16:57 UTC (permalink / raw)
  To: andrew, hkallweit1, linux, davem, edumazet, kuba, pabeni, netdev,
	chris.packham, daniel
  Cc: Markus Stockhausen

The Realtek Otto switch platform consist of four different series

- RTL838x aka maple   : 28 port 1G Switches
- RTL839x aka cypress : 52 port 1G Switches
- RTL930x aka longan  : 28 port 1G/2.5G/10G Switches
- RTL931x aka mango   : 56 port 1G/2.5G/10G Switches

The existing realtek-rtl9300 MDIO driver was only designed for RTL930x
devices. The three other SOCs are not supported although they basically
incorporate a very similar MDIO controller.

This series is the first step in a multi stage approach to also support 
the missing SOCs. Device specific properties and registers are converted
into designated initializers. Based on this new devices can be added
much easier in future commits.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>


Markus Stockhausen (9):
  net: mdio: realtek-rtl9300: Convert to generic prefix
  net: mdio: realtek-rtl9300: Add device specific info structure
  net: mdio: realtek-rtl9300: Add ports to info structure
  net: mdio: realtek-rtl9300: Add pages to info structure
  net: mdio: realtek-rtl9300: Add register structure
  net: mdio: realtek-rtl9300: Add command/C22 register
  net: mdio: realtek-rtl9300: Add I/O register
  net: mdio: realtek-rtl9300: Add mask register
  net: mdio: realtek-rtl9300: Link I/O functions in info structure

 drivers/net/mdio/mdio-realtek-rtl9300.c | 213 ++++++++++++++----------
 1 file changed, 129 insertions(+), 84 deletions(-)

-- 
2.54.0


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

end of thread, other threads:[~2026-05-20  6:06 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-19 16:57 [PATCH 0/9] mdio: realtek-rtl9300: Groundwork for multi SOC support Markus Stockhausen
2026-05-19 16:57 ` [PATCH 1/9] net: mdio: realtek-rtl9300: Convert to generic prefix Markus Stockhausen
2026-05-19 17:51   ` Andrew Lunn
2026-05-19 16:57 ` [PATCH 2/9] net: mdio: realtek-rtl9300: Add device specific info structure Markus Stockhausen
2026-05-19 16:57 ` [PATCH 3/9] net: mdio: realtek-rtl9300: Add ports to " Markus Stockhausen
2026-05-19 17:27   ` Daniel Golle
2026-05-19 17:59     ` Andrew Lunn
2026-05-19 19:06       ` AW: " Markus Stockhausen
2026-05-19 20:14         ` Andrew Lunn
2026-05-19 20:36           ` AW: " Markus Stockhausen
2026-05-19 22:47           ` Daniel Golle
2026-05-20  1:09             ` Andrew Lunn
     [not found]               ` <10121615-6F47-2A48-825A-0AC1E0C0F0C1@hxcore.ol>
2026-05-20  1:42                 ` Andrew Lunn
2026-05-20  2:59                   ` Daniel Golle
2026-05-19 16:57 ` [PATCH 4/9] net: mdio: realtek-rtl9300: Add pages " Markus Stockhausen
2026-05-19 17:29   ` Daniel Golle
2026-05-19 18:07   ` Andrew Lunn
2026-05-19 16:57 ` [PATCH 5/9] net: mdio: realtek-rtl9300: Add register structure Markus Stockhausen
2026-05-19 16:57 ` [PATCH 6/9] net: mdio: realtek-rtl9300: Add command/C22 register Markus Stockhausen
2026-05-19 16:57 ` [PATCH 7/9] net: mdio: realtek-rtl9300: Add I/O register Markus Stockhausen
2026-05-19 16:57 ` [PATCH 8/9] net: mdio: realtek-rtl9300: Add mask register Markus Stockhausen
2026-05-19 18:43   ` Andrew Lunn
2026-05-19 16:57 ` [PATCH 9/9] net: mdio: realtek-rtl9300: Link I/O functions in info structure Markus Stockhausen
2026-05-19 18:46   ` Andrew Lunn
2026-05-19 19:25     ` AW: " Markus Stockhausen
2026-05-19 20:16       ` Andrew Lunn
2026-05-19 20:40         ` AW: " Markus Stockhausen
2026-05-20  2:04 ` [PATCH 0/9] mdio: realtek-rtl9300: Groundwork for multi SOC support Chris Packham
2026-05-20  6:06   ` AW: " Markus Stockhausen

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