linux-phy.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] phy: Realtek Otto SerDes: add new driver
@ 2024-10-04 19:56 Markus Stockhausen
  2024-10-04 19:56 ` [PATCH 1/4] phy: Realtek Otto SerDes: add header file Markus Stockhausen
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Markus Stockhausen @ 2024-10-04 19:56 UTC (permalink / raw)
  To: linux-phy, chris.packham

This patch series adds support for the SerDes in the Realtek Otto platform.
These are 8-52 port switch SoCs of the RTL83xx and RTL93xx series with MIPS
cores. The ports are based on 1-8 port PHYs (e.g. RTL8218D) that are connected
via multiple SerDes.

The driver is based on the GPL source drops from the different switch vendors.
It supports all 4 SoC series and was developed and tested on the following
devices:

RTL838x - codename maple - Linksys LGS310C
RTL839x - codename cypress - Zyxel GS1920-24
RTL930x - codename langon - Zyxel XGS1210-10
RTL931x - codename mango - Linksys LGS352C

Due to very little information and fundamentally different I/O port ranges
of the devices this driver is the best we can achieve to provide a common
consistent interface.

Currently we only provide the most basic operations for mode set and device
reset as well as some debugging information if enabled. The strength lies in
the fact that the driver can run patch sequences for the SerDes registers at
certain events, e.g. phy_power_on(). This allows us to run configuration
operations to get the SerDes up and running. A lot of the sequences are
totally undocumented and can never be implemented in the driver without
further knowledge or vendor support.

For more information see:

https://svanheule.net/switches/gpl_source_drops
https://svanheule.net/realtek/


[PATCH 1/4] phy: Realtek Otto SerDes: add header file
[PATCH 2/4] phy: Realtek Otto SerDes: add driver source
[PATCH 3/4] phy: Realtek Otto SerDes: include driver
[PATCH 4/4] phy: Realtek Otto Serdes: add devicetree documentation

-- 
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy

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

end of thread, other threads:[~2024-10-07  5:43 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-04 19:56 [PATCH 0/4] phy: Realtek Otto SerDes: add new driver Markus Stockhausen
2024-10-04 19:56 ` [PATCH 1/4] phy: Realtek Otto SerDes: add header file Markus Stockhausen
2024-10-05  9:08   ` Krzysztof Kozlowski
2024-10-06 21:33   ` Chris Packham
2024-10-04 19:56 ` [PATCH 2/4] phy: Realtek Otto SerDes: add driver source Markus Stockhausen
2024-10-06 21:33   ` Chris Packham
2024-10-07  5:42     ` AW: " markus.stockhausen
2024-10-04 19:56 ` [PATCH 3/4] phy: Realtek Otto SerDes: include driver Markus Stockhausen
2024-10-05  9:12   ` Krzysztof Kozlowski
2024-10-05 10:12     ` Aw: " Markus Stockhausen
2024-10-06  8:17       ` Krzysztof Kozlowski
2024-10-06 21:33   ` Chris Packham
2024-10-04 19:56 ` [PATCH 4/4] phy: Realtek Otto Serdes: add devicetree documentation Markus Stockhausen
2024-10-05  9:11   ` Krzysztof Kozlowski
2024-10-05 10:28     ` Aw: " Markus Stockhausen
2024-10-06  8:18       ` Krzysztof Kozlowski
2024-10-06  9:54         ` Aw: " Markus Stockhausen
2024-10-06 10:45           ` Krzysztof Kozlowski
2024-10-06 21:44   ` Chris Packham

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).