[GIT PULL]: Generic phy subsystem updates for v6.18

From: Vinod Koul

Date: Mon Oct 06 2025 - 03:32:29 EST


Hi Linus,

Please pull the Generic phy subsystem updates. As usual bunch of device
support and update to drivers.

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-6.18

for you to fetch changes up to bdb978979ed133c47e19099ff2a4ae51e515452b:

phy: rockchip: phy-rockchip-inno-csidphy: add support for rk3588 variant (2025-09-11 10:02:13 +0530)

----------------------------------------------------------------
phy-for-6.18

- New Support
- Qualcomm SM8750 QMP PCIe PHY dual lane support, PMIV0104 eusb2 repeater
support, QCS8300 eDP PHY support
- Renesas RZ/T2H and RZ/N2H support and updates to driver for that
- TI TCAN1051 phy support
- Rockchip rk3588 dphy support, RK3528 combphy support

- Updates
- cadence updates for calibration and polling for ready and enabling of
lower resolutions, runtime pm support,
- Rockchip: enable U3 otg port
- Renesas USXGMII mode support
- Qualcomm UFS PHY and PLL regulator load support

----------------------------------------------------------------
Akhilesh Patil (1):
phy: ingenic: use core driver model helper to handle probe errors

Andre Przywara (1):
phy: sun4i-usb: drop num_phys assumption

Chen Ni (1):
phy: rockchip: naneng-combphy: Convert comma to semicolon

Devarsh Thakkar (2):
phy: cadence: cdns-dphy: Fix PLL lock and O_CMN_READY polling
phy: cadence: cdns-dphy: Update calibration wait time for startup state machine

Harikrishna Shenoy (1):
phy: cadence: cdns-dphy: Enable lower resolutions in dphy

Inochi Amaoto (2):
dt-bindings: phy: Add Sophgo CV1800 USB phy
phy: sophgo: Add USB 2.0 PHY driver for Sophgo CV18XX/SG200X

Jai Luthra (1):
phy: cadence: cdns-dphy-rx: Add runtime PM support

Johan Hovold (12):
phy: ti: omap-usb2: enable compile testing
phy: broadcom: brcm-sata: drop unused module alias
phy: broadcom: brcm-usb: drop unused module alias
phy: cadence: Sierra: drop unused module alias
phy: hisilicon: hi6220-usb: drop unused module alias
phy: qualcomm: ipq806x-usb: drop unused module alias
phy: samsung: exynos5-usbdrd: drop unused module alias
phy: samsung: usb2: drop unused module alias
phy: ti: omap-usb2: drop unused module alias
phy: ti: ti-pipe3: drop unused module alias
phy: ti: dm816x-usb: drop unused module alias
phy: ti: omap-control: drop unused module alias

Jonas Karlman (1):
phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568

Josua Mayer (1):
phy: lynx-28g: check return value when calling lynx_28g_pll_get

Konrad Dybcio (1):
phy: qcom: qmp-combo: Rename 'mode' to 'phy_mode'

Krishna Chaitanya Chundru (2):
dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the SM8750 QMP PCIe PHY Gen3 x2
phy: qcom-qmp-pcie: add dual lane PHY support for SM8750

Krzysztof Kozlowski (1):
dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplicating dtschema

Lad Prabhakar (6):
dt-bindings: phy: renesas,usb2-phy: Add RZ/T2H and RZ/N2H support
phy: renesas: rcar-gen3-usb2: store drvdata pointer in channel
phy: renesas: rcar-gen3-usb2: Allow SoC-specific OBINT bits via phy_data
phy: renesas: rcar-gen3-usb2: Add support for RZ/T2H SoC
phy: renesas: rcar-gen3-usb2: Move debug print after register value is updated
phy: renesas: rcar-gen3-usb2: Fix ID check logic with VBUS valid

Liao Yuanhong (3):
phy: hisilicon: Remove redundant ternary operators
phy: renesas: rcar-gen3-usb2: Remove redundant ternary operators
phy: rockchip: usbdp: Remove redundant ternary operators

Luca Weiss (4):
dt-bindings: phy: qcom,snps-eusb2-repeater: Document qcom,tune-res-fsdif
phy: qualcomm: phy-qcom-eusb2-repeater: Support tune-res-fsdif prop
dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible for PMIV0104
phy: qualcomm: phy-qcom-eusb2-repeater: Add support for PMIV0104

Maud Spierings (1):
dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1051

Michael Dege (2):
phy: renesas: r8a779f0-ether-serdes: add USXGMII mode
phy: renesas: r8a779f0-ether-serdes: add new step added to latest datasheet

Michael Riesch (5):
dt-bindings: phy: rockchip-inno-csi-dphy: make power-domains non-required
dt-bindings: phy: rockchip-inno-csi-dphy: add rk3588 variant
phy: rockchip: phy-rockchip-inno-csidphy: allow writes to grf register 0
phy: rockchip: phy-rockchip-inno-csidphy: allow for different reset lines
phy: rockchip: phy-rockchip-inno-csidphy: add support for rk3588 variant

Neil Armstrong (4):
dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch
phy: qcom: qmp-combo: store DP phy power state
phy: qcom: qmp-combo: introduce QMPPHY_MODE
phy: qcom: qmp-combo: register a typec mux to change the QMPPHY_MODE

Nitin Rawat (2):
phy: qcom-qmp-ufs: Add regulator load voting for UFS QMP PHY
phy: qcom-qmp-ufs: Add PHY and PLL regulator load

Prashanth K (1):
phy: qcom: m31-eusb2: Fix the error log while enabling clock

Tomi Valkeinen (2):
phy: cdns-dphy: Store hs_clk_rate and return it
phy: cdns-dphy: Remove leftover code

Wolfram Sang (1):
phy: remove unneeded 'fast_io' parameter in regmap_config

Yao Zi (5):
dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon
dt-bindings: phy: rockchip: naneng-combphy: Add power-domains property
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

Yongxing Mou (1):
dt-bindings: phy: Add eDP PHY compatible for QCS8300

.../bindings/phy/fsl,imx8mq-usb-phy.yaml | 1 -
.../bindings/phy/phy-rockchip-naneng-combphy.yaml | 8 +-
.../devicetree/bindings/phy/qcom,edp-phy.yaml | 19 +-
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 +
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 7 +-
.../bindings/phy/qcom,snps-eusb2-repeater.yaml | 7 +
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 17 +
.../bindings/phy/rockchip-inno-csi-dphy.yaml | 65 +-
.../bindings/phy/sophgo,cv1800b-usb2-phy.yaml | 54 ++
.../devicetree/bindings/phy/ti,tcan104x-can.yaml | 1 +
.../devicetree/bindings/soc/rockchip/grf.yaml | 1 +
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 1 +
drivers/phy/allwinner/phy-sun4i-usb.c | 38 +-
drivers/phy/broadcom/phy-brcm-sata.c | 1 -
drivers/phy/broadcom/phy-brcm-usb.c | 1 -
drivers/phy/cadence/cdns-dphy-rx.c | 3 +-
drivers/phy/cadence/cdns-dphy.c | 156 +++--
drivers/phy/cadence/phy-cadence-sierra.c | 1 -
drivers/phy/freescale/phy-fsl-lynx-28g.c | 16 +-
drivers/phy/hisilicon/phy-hi6220-usb.c | 1 -
drivers/phy/hisilicon/phy-histb-combphy.c | 2 +-
drivers/phy/ingenic/phy-ingenic-usb.c | 8 +-
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 15 +
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 1 -
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 179 ++++-
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 149 +++++
drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h | 2 +
.../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 159 +++--
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 136 +++-
drivers/phy/renesas/r8a779f0-ether-serdes.c | 97 ++-
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 67 +-
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 723 +++++++++++++--------
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1 -
drivers/phy/rockchip/phy-rockchip-usbdp.c | 3 +-
drivers/phy/samsung/phy-exynos5-usbdrd.c | 1 -
drivers/phy/samsung/phy-samsung-usb2.c | 1 -
drivers/phy/sophgo/Kconfig | 19 +
drivers/phy/sophgo/Makefile | 2 +
drivers/phy/sophgo/phy-cv1800-usb2.c | 170 +++++
drivers/phy/ti/Kconfig | 2 +-
drivers/phy/ti/phy-am654-serdes.c | 1 -
drivers/phy/ti/phy-dm816x-usb.c | 1 -
drivers/phy/ti/phy-j721e-wiz.c | 1 -
drivers/phy/ti/phy-omap-control.c | 1 -
drivers/phy/ti/phy-omap-usb2.c | 1 -
drivers/phy/ti/phy-ti-pipe3.c | 1 -
49 files changed, 1657 insertions(+), 493 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/sophgo,cv1800b-usb2-phy.yaml
create mode 100644 drivers/phy/sophgo/Kconfig
create mode 100644 drivers/phy/sophgo/Makefile
create mode 100644 drivers/phy/sophgo/phy-cv1800-usb2.c
--
~Vinod

Attachment: signature.asc
Description: PGP signature