linux-rockchip/drivers/phy/rockchip
Niklas Cassel 46bbde3971 UPSTREAM: phy: rockchip-snps-pcie3: add support for rockchip,rx-common-refclk-mode
>From the RK3588 Technical Reference Manual, Part1,
section 6.19 PCIe3PHY_GRF Register Description:
"rxX_cmn_refclk_mode"
RX common reference clock mode for lane X. This mode should be enabled
only when the far-end and near-end devices are running with a common
reference clock.

The hardware reset value for this field is 0x1 (enabled).
Note that this register field is only available on RK3588, not on RK3568.

The link training either fails or is highly unstable (link state will jump
continuously between L0 and recovery) when this mode is enabled while
using an endpoint running in Separate Reference Clock with No SSC (SRNS)
mode or Separate Reference Clock with SSC (SRIS) mode.
(Which is usually the case when using a real SoC as endpoint, e.g. the
RK3588 PCIe controller can run in both Root Complex and Endpoint mode.)

Add support for the device tree property rockchip,rx-common-refclk-mode,
such that the PCIe PHY can be used in configurations where the Root
Complex and Endpoint are not using a common reference clock.

Signed-off-by: Niklas Cassel <cassel@kernel.org>
Link: https://lore.kernel.org/r/20240412125818.17052-3-cassel@kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Alban Browaeys <alban.browaeys@gmail.com>
2025-08-11 18:15:18 +02:00
..
Kconfig Revert "phy: add combo phy driver for Rockchip SoCs" 2024-11-13 19:48:00 +08:00
Makefile Revert "phy: add combo phy driver for Rockchip SoCs" 2024-11-13 19:48:00 +08:00
phy-rockchip-csi2-dphy-common.h phy: rockchip: csi2_dphy/dcphy store resource 2024-11-05 14:28:15 +08:00
phy-rockchip-csi2-dphy-hw.c phy: rockchip: csi2-dphy: mipi csi2 dphy dual init host_sel when work dual camera mode 2025-01-14 06:14:11 +00:00
phy-rockchip-csi2-dphy.c
phy-rockchip-dp.c phy: rockchip: phy-rockchip-dp: Fix typo in Rockchip copyright notice 2025-01-21 11:26:45 +08:00
phy-rockchip-dphy-rx0.c
phy-rockchip-emmc.c phy: rockchip: phy-rockchip-emmc: Fix typo in Rockchip copyright notice 2025-01-21 11:26:55 +08:00
phy-rockchip-inno-csidphy.c phy: rockchip: phy-rockchip-inno-csidphy: Fix typo in Rockchip copyright notice 2025-01-21 11:27:10 +08:00
phy-rockchip-inno-dsidphy.c phy: rockchip: phy-rockchip-inno-dsidphy: Fix typo in Rockchip copyright notice 2025-01-21 11:27:26 +08:00
phy-rockchip-inno-hdmi-phy.c phy: rockchip: Fix typos in Rockchip copyright notices 2024-12-10 19:34:40 +08:00
phy-rockchip-inno-hdmi.c phy: rockchip: phy-rockchip-inno-hdmi: Fix typo in Rockchip copyright notice 2025-01-21 11:27:46 +08:00
phy-rockchip-inno-usb2.c phy: rockchip: inno-usb2: Support usb wakeup system for rk3576 2024-11-26 19:09:52 +08:00
phy-rockchip-inno-usb3.c
phy-rockchip-inno-video-phy.c phy: rockchip: inno-video: Fix typo in Rockchip copyright notice 2025-01-21 10:54:47 +08:00
phy-rockchip-mipi-rx.c
phy-rockchip-naneng-combphy.c phy: rockchip: naneng-combphy: Update external clk parameters for better SI 2024-08-19 09:23:12 +08:00
phy-rockchip-naneng-edp.c phy: rockchip: Fix typos in Rockchip copyright notices 2024-12-10 19:34:40 +08:00
phy-rockchip-naneng-usb2.c
phy-rockchip-pcie.c phy: rockchip: phy-rockchip-pcie: Fix typo in Rockchip copyright notice 2025-01-21 11:28:12 +08:00
phy-rockchip-samsung-dcphy.c phy: rockchip: mipi-dcphy: modify rk3576 data lane driver-down resistor 2025-01-24 10:12:39 +00:00
phy-rockchip-samsung-dcphy.h phy: rockchip: csi2_dphy/dcphy store resource 2024-11-05 14:28:15 +08:00
phy-rockchip-samsung-hdptx-hdmi.c phy: rockchip: Fix typos in Rockchip copyright notices 2024-12-10 19:34:40 +08:00
phy-rockchip-samsung-hdptx.c phy: rockchip: phy-rockchip-samsung-hdptx: Fix typo in Rockchip copyright notice 2025-01-21 11:28:38 +08:00
phy-rockchip-snps-pcie3.c UPSTREAM: phy: rockchip-snps-pcie3: add support for rockchip,rx-common-refclk-mode 2025-08-11 18:15:18 +02:00
phy-rockchip-snps-pcie3.fw
phy-rockchip-typec.c phy: rockchip: phy-rockchip-typec: Fix typo in Rockchip copyright notice 2025-01-21 11:28:59 +08:00
phy-rockchip-usb.c phy: rockchip: phy-rockchip-usb: Fix typo in Rockchip copyright notice 2025-01-21 11:29:13 +08:00
phy-rockchip-usbdp.c phy: rockchip: phy-rockchip-usbdp: Fix typo in Rockchip copyright notice 2025-01-21 11:29:29 +08:00