All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] Support RK3528 variant of Rockchip naneng-combphy
@ 2025-05-09  0:41 ` Yao Zi
  0 siblings, 0 replies; 24+ messages in thread
From: Yao Zi @ 2025-05-09  0:41 UTC (permalink / raw)
  To: Vinod Koul, Kishon Vijay Abraham I, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner, Yao Zi,
	Frank Wang, Andy Yan, Cristian Ciocaltea, Detlev Casanova,
	Shresth Prasad, Chukun Pan, Jonas Karlman
  Cc: linux-phy, devicetree, linux-arm-kernel, linux-rockchip,
	linux-kernel

Rockchip RK3528 ships a naneng-combphy that operates in either PCIe or
USB 3.0 mode. It has a similar control logic to previous generations of
naneng-combphy but an apparently different register layout.

This series prepares phy-rockchip-naneng-combphy.c for variants with a
different register layout and add RK3528 support.

Testing is done on both Radxa E20C and Radxa Rock 2A with downstream
devicetree changes, both USB 3 and PCIe modes are verified with mainline
driver and achives a reasonable link speed.

The devicetree change (PATCH 5) depend on v6 of the SD/SDIO series
("Support SD/SDIO controllers on RK3528")[1] for a clean apply. Thanks
for your time and review.

[1]: https://lore.kernel.org/all/20250508234829.27111-2-ziyao@disroot.org/

- Changed from v1
  - Collect review tags
  - Restyle RK3528 register definitions in the combphy driver
  - Drop unused include of phy.h in SoC devicetree
  - Link to v1: https://lore.kernel.org/all/20250508134332.14668-2-ziyao@disroot.org/

Yao Zi (5):
  dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon
  dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant
  phy: rockchip: naneng-combphy: Add SoC prefix to register definitions
  phy: rockchip: naneng-combphy: Add RK3528 support
  arm64: dts: rockchip: Add naneng-combphy for RK3528

 .../phy/phy-rockchip-naneng-combphy.yaml      |   5 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml |   1 +
 arch/arm64/boot/dts/rockchip/rk3528.dtsi      |  22 +
 .../rockchip/phy-rockchip-naneng-combphy.c    | 746 +++++++++++-------
 4 files changed, 500 insertions(+), 274 deletions(-)

-- 
2.49.0



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

end of thread, other threads:[~2025-05-09  7:39 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-09  0:41 [PATCH v2 0/5] Support RK3528 variant of Rockchip naneng-combphy Yao Zi
2025-05-09  0:41 ` Yao Zi
2025-05-09  0:41 ` Yao Zi
2025-05-09  0:41 ` [PATCH v2 1/5] dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41 ` [PATCH v2 2/5] dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  6:03   ` Krzysztof Kozlowski
2025-05-09  6:03     ` Krzysztof Kozlowski
2025-05-09  6:03     ` Krzysztof Kozlowski
2025-05-09  7:37     ` Yao Zi
2025-05-09  7:37       ` Yao Zi
2025-05-09  7:37       ` Yao Zi
2025-05-09  0:41 ` [PATCH v2 3/5] phy: rockchip: naneng-combphy: Add SoC prefix to register definitions Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41 ` [PATCH v2 4/5] phy: rockchip: naneng-combphy: Add RK3528 support Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41 ` [PATCH v2 5/5] arm64: dts: rockchip: Add naneng-combphy for RK3528 Yao Zi
2025-05-09  0:41   ` Yao Zi
2025-05-09  0:41   ` Yao Zi

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.