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