From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7AAE146C85B for ; Mon, 24 Aug 2026 17:45:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787593516; cv=none; b=gslziI8wgDpuoR2pPAUz8qXzhtb9FO9Bmg9LbMsKVvnMg5lJvtVeqm7r166ia9H+KZ4FTgphQ5WG9ktpH59kPLS4wNgZyXsW1HEU6FsNHft4yw7ux4q2pDOS2u17y5+HO/oEq+u+eKgEJ0W/AJc7PuGqRiQCWNzeDX/PpmHkUMw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787593516; c=relaxed/simple; bh=1ztXyyb9dq2ogBRfGwbmlOvJB9wFLR61MkLjmRklCIk=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=iCrLLEdwKSQ4bFiqSSCBIsMYVfb9nPbw3fm4WGod8kvz8cCKTPpy+thDqjWumMjskDbvVY9gdoZJB+FtbEyTNcRGs+Wj5RbJ/1LenKlycl73hj9ty2ZDwdkIAwtPk89YP2TufjRRc54upbxCD6jZh8wcJ1ppxArW7NhSg9t7kfY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YrM49zuy; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="YrM49zuy" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 572001F000E9; Mon, 24 Aug 2026 17:45:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1787593507; bh=rx7CT0oWG6NMPYdLWr2tLItceWW3yCjl480nJadrs4w=; h=Date:From:To:Cc:Subject; b=YrM49zuyEGw7MvMg+zkuw3FT9+cXl/P/S5s527D49RAPyVq/aEUl/GS4OaGWVujWB alyd4TDi+fouJam8oj3KgDqqnkaIZSoAa/seU8vwfDhha6jESapNukCNIdpUfab1tv JHQg+d3WU0ZJVe99qGKhanKGmg24UIbCmrsdRNO3GprZGfc9OTFmFRwojNCjL06BdB eS7+KipdmonQdZMgB/YcNgTx/YghAkAxFZNHWCTsw4Es8kBPAahu1+cR6svsQr4W9B MW4aFHVw9MAUc0GZroC9dWXLC1rXMQ+nAAgjqfXdUbTrvjJKwXcao4LpVjdLAGZRBX S/vhX+q4vEuNQ== Date: Mon, 24 Aug 2026 23:15:03 +0530 From: Vinod Koul To: Linus Torvalds Cc: LKML Subject: [GIT PULL]: Generic phy updates for v7.3 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="iHRv3KzZwJFNeEar" Content-Disposition: inline --iHRv3KzZwJFNeEar Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Linus, Please pull to receive updates for this cycle. As usual bunch of new device and driver support and updates to existing drivers and addition of Manivannan to help with reviews. The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482: Linux 7.2-rc1 (2026-06-28 12:01:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-= for-7.3 for you to fetch changes up to ba8376e8c76c6512c98949dffbf4ded0b782a365: MAINTAINERS: Add Manivannan Sadhasivam as the Reviewer for Generic PHY Fr= amework (2026-08-11 22:24:03 +0530) ---------------------------------------------------------------- phy updates for 7.3 As usual bunch of new device and driver support and updates to existing drivers and addition of Manivannan to help with reviews. - New Support - Mediatek MT8196 DSI PHY support - Renesas RZ/G3L usb2 support - Qualcomm SM8475 QMP USB PHY and PCIe phy, IPQ9650 QMP PCIe PHY, QUSB2 Phy for Shikra SoC, Hawi support for QMP PCIe phy and UFS PHY. Glymur QMP PCIe Multi-PHY driver and multiple link-mode support, ipq5210 PCIe phy support - Spacemit USB3/PCIe comb PHY driver - Updates - Samsung hdptx driver improvements for modernizing the register access and code cleanup - Qualcomm drop duplicate v8 DP headers, improved runtime handling for qmp drivers - Rockchip clock lane phase tuning and 2500 Mbps support and TMDS rate handling - Freescale imx8mq improvements for runtime pm, pd handling. ---------------------------------------------------------------- AngeloGioacchino Del Regno (2): dt-bindings: phy: mediatek,dsi-phy: Add support for MT8196 phy: mediatek: Add support for MT8196 MIPI DSI PHY Biju Das (3): dt-bindings: phy: renesas,usb2-phy: Document RZ/G3L PHY bindings phy: renesas: phy-rcar-gen3-usb2: Add RZ/G3L support phy: renesas: phy-rcar-gen3-usb2: Fix devm action registration for di= sabled VBUS regulator Can Peng (2): phy: starfive: Fix runtime PM cleanup in JH7110 DPHY TX probe phy: starfive: Fix runtime PM cleanup in JH7110 DPHY RX probe Cristian Ciocaltea (10): phy: rockchip: samsung-hdptx: Fix rate recalculation for high bpc phy: rockchip: samsung-hdptx: Prevent divide-by-zero when computing c= lk rate phy: rockchip: samsung-hdptx: Guard against clk rate integer underflow phy: rockchip: samsung-hdptx: Fix rate recalculation for 3.2GHz FRL phy: rockchip: samsung-hdptx: Handle uncommitted PHY config changes phy: rockchip: samsung-hdptx: Drop TMDS rate setup workaround phy: rockchip: samsung-hdptx: Consolidate consumer_put on error path phy: rockchip: samsung-hdptx: Drop restrict_rate_change handling phy: rockchip: samsung-hdptx: Simplify GRF access with FIELD_PREP_WM1= 6() phy: rockchip: samsung-hdptx: Consistently use bitfield macros Dmitry Baryshkov (1): phy: qcom-qmp: qserdes-com: drop duplicate v8 DP headers Esteban Urrutia (7): dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM8475 QMP PHY phy: qcom: qmp-combo: Add SM8475 support dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add SM8475 QMP PHY phy: qcom: qmp-pcie: Add pcs_lane1 offset to V5 offsets phy: qcom: qmp-pcie: Add support for SM8475 Gen3x1 PCIe0 port phy: qcom: qmp-combo: Correct pre-emphasis table for QMP v4 DP PHYs phy: qcom: qmp-combo: Drop qmp_v4_calibrate_dp_phy Fabio Estevam (1): phy: freescale: fsl-samsung-hdmi: Balance runtime PM operations Felix Gu (3): phy: fsl-imx8mq-usb: fix typec switch leak on probe error path phy: renesas: rcar-gen2: Fix double of_node_put on phy creation failu= re phy: sunplus: fix error handling in sp_uphy_init() Gerald Loacker (3): phy: rockchip: phy-rockchip-inno-csidphy: fix rk1808 hsfreq table dt-bindings: phy: rockchip-inno-csi-dphy: add rockchip,clk-lane-phase= property phy: rockchip: phy-rockchip-inno-csidphy: add clock lane phase tuning Haibo Chen (1): phy: phy-can-transceiver: default silent GPIO to high during probe Inochi Amaoto (2): dt-bindings: phy: Add Spacemit K3 USB3/PCIe comb phy support phy: spacemit: Add USB3/PCIe comb PHY driver for Spacemit K3 Jason Yang (1): phy: rockchip-samsung-dcphy: fix out-of-range max_register Jonas Karlman (2): phy: rockchip: inno-hdmi: Add configure() and validate() ops phy: rockchip: inno-hdmi: Remove deprecated way to configure TMDS rate Kathiravan Thirumoorthy (2): dt-bindings: phy: qcom,ipq8074-qmp-pcie: document IPQ9650 QMP PCIe PH= Ys phy: qcom: qmp-pcie: Add IPQ9650 PCIe PHY support Krishna Chaitanya Chundru (1): phy: qcom: qmp-pcie: Skip PHY reset if already up Krishna Kurapati (4): dt-bindings: phy: qcom,qusb2: Document QUSB2 Phy for Shikra dt-bindings: phy: qcs615-qmp-usb3dp: Add support for Shikra SoC phy: qcom-qusb2: Add support for Shikra phy: qcom: qmp-usbc: Add qmp configuration for Shikra Lad Prabhakar (1): phy: renesas: rcar-gen3-usb2: Ignore missing VBUS regulator Loic Poulain (7): phy: qcom: qmp-combo: Prevent unnecessary PM runtime suspend at boot phy: qcom: qmp-usbc: Prevent unnecessary PM runtime suspend at boot phy: qcom: qmp-usb-legacy: Fix possible NULL-deref on early runtime s= uspend phy: qcom: qmp-usb-legacy: Prevent unnecessary PM runtime suspend at = boot phy: qcom: snps-femto-v2: Fix possible NULL-deref on early runtime su= spend phy: qcom: qmp-usb: Fix possible NULL-deref on early runtime suspend phy: qcom: qmp-usb: Prevent unnecessary PM runtime suspend at boot Manivannan Sadhasivam (1): MAINTAINERS: Add Manivannan Sadhasivam as the Reviewer for Generic PH= Y Framework Matthew Leung (4): dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add Hawi compatibles phy: qcom-qmp: Add v10 register offsets phy: qcom-qmp: Add v10.60 register offsets phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Hawi Mohd Ayaan Anwar (2): dt-bindings: phy: qcom,sa8775p-dwmac-sgmii-phy: add named voltage rai= ls and deprecate phy-supply phy: qcom: sgmii-eth: vote for both voltage rails with correct curren= t loads Palash Kambar (2): dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Add Hawi UFS PHY compati= ble phy: qcom-qmp-ufs: Add UFS PHY support on Hawi Qiang Yu (2): dt-bindings: phy: qcom: Add Glymur QMP PCIe multiple link-mode PHY phy: qcom: qmp-pcie: Add QMP PCIe Multi-PHY driver Radhey Shyam Pandey (1): MAINTAINERS: Add Radhey Shyam Pandey as ZynqMP PHY maintainer Ronak Raheja (3): dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Hawi QMP PHY dt-bindings: phy: qcom,m31-eusb2-phy: Document M31 eUSB2 PHY for Hawi phy: qualcomm: qmp-combo: Add support for Hawi SoC Varadarajan Narayanan (2): dt-bindings: phy: qcom,ipq8074-qmp-pcie: Document the ipq5210 QMP PCI= e PHY phy: qcom-qmp-pcie: Add support for ipq5210 PCIe phys Vladimir Oltean (1): phy: lynx-10g: fix lynx_10g_pccr_val_enabled() Xu Yang (5): phy: fsl-imx8mq-usb: set usb phy to be wakeup capable phy: fsl-imx8mq-usb: add runtime PM support phy: fsl-imx8mq-usb: add control register regmap phy: fsl-imx8mq-usb: introduce per-variant driver data structure phy: fsl-imx8mq-usb: keep PHY power domain runtime always-on for i.MX= 8MP .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 1 + .../phy/qcom,glymur-qmp-gen5x8-pcie-phy.yaml | 177 +++++ .../bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml | 21 + .../bindings/phy/qcom,m31-eusb2-phy.yaml | 1 + .../bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml | 49 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml | 11 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 8 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 2 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 3 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 2 + .../bindings/phy/rockchip-inno-csi-dphy.yaml | 10 + .../bindings/phy/spacemit,k3-combo-phy.yaml | 68 ++ MAINTAINERS | 2 + drivers/phy/freescale/Kconfig | 1 + drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 186 +++-- drivers/phy/freescale/phy-fsl-lynx-10g.c | 2 +- drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 3 + drivers/phy/mediatek/Makefile | 1 + drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8196.c | 201 +++++ drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 1 + drivers/phy/mediatek/phy-mtk-mipi-dsi.h | 2 +- drivers/phy/phy-can-transceiver.c | 2 +- drivers/phy/qualcomm/Kconfig | 10 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-qmp-com-aon-v10.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 459 ++++++++++- drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v10.h | 15 + .../phy/qualcomm/phy-qcom-qmp-dp-qserdes-com-v8.h | 52 -- drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c | 743 ++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 864 +++++++++++++++++= +++- drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v10.h | 13 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v10.h | 18 + .../phy/qualcomm/phy-qcom-qmp-pcs-pcie-v10_60.h | 26 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v7.h | 24 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v10.h | 19 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v10.h | 36 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v10_60.h | 23 + .../phy/qualcomm/phy-qcom-qmp-qserdes-com-v10.h | 89 +++ .../phy/qualcomm/phy-qcom-qmp-qserdes-com-v10_60.h | 55 ++ drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h | 13 +- .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v8.h | 37 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v10.h | 91 +++ .../qualcomm/phy-qcom-qmp-qserdes-txrx-v10_60.h | 109 +++ drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 139 ++++ drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 36 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 36 +- drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 79 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 10 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 14 + drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 37 +- drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 26 +- drivers/phy/renesas/phy-rcar-gen2.c | 1 - drivers/phy/renesas/phy-rcar-gen3-usb2.c | 31 +- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 27 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 71 +- drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 287 +++---- drivers/phy/spacemit/Kconfig | 16 + drivers/phy/spacemit/Makefile | 2 + drivers/phy/spacemit/phy-k3-combo.c | 252 ++++++ drivers/phy/spacemit/phy-k3-common.c | 391 ++++++++++ drivers/phy/spacemit/phy-k3-common.h | 27 + drivers/phy/starfive/phy-jh7110-dphy-rx.c | 5 +- drivers/phy/starfive/phy-jh7110-dphy-tx.c | 5 +- drivers/phy/sunplus/phy-sunplus-usb2.c | 6 +- 66 files changed, 4608 insertions(+), 359 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/qcom,glymur-qmp-g= en5x8-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/spacemit,k3-combo= -phy.yaml create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8196.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-com-aon-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v10.h delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-qserdes-com-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v10_60.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v7.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v10_60.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v10_60.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v10.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v10_60.h create mode 100644 drivers/phy/spacemit/phy-k3-combo.c create mode 100644 drivers/phy/spacemit/phy-k3-common.c create mode 100644 drivers/phy/spacemit/phy-k3-common.h --=20 ~Vinod --iHRv3KzZwJFNeEar Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmqMgx8ACgkQfBQHDyUj g0cIcA//fWdrV/OSJkXqOT/SdWSzIpKR9hTWpkqKOk1EkNGq87SOpWoCCx28Re/5 xZxdp1FHI/o8ZQvblP77b5yP1xE8mAJjnD8XOwYNyNaqqpiB8+L5onxy8FISx0Iv hyGkaqXj8gh1b/dOBboBN898+DI+G2mgDaJC1AYJ4eYAcVLShFJNF2VF0yh6d3Eg URXhoI/tW/bZBenVe3y4sDdSUiaSczLKLEFD1O9X1Xa/K9bQbD0v92n1GoGwkmSv MhxrasR09Qs3u0H+lfRheC3JfPmPzy5w0w7Z4XGLeJPqahGkeLRW0LpiHhi2EK2i 1x4E0svaGT1u9clfsJ68ZQI9OFB/u8VjkGcUiZyRIcoUQeIX0lh+rcWODoeZ7Nv6 hY/UqyRZZdwYlp6aQNBRG+jkbiUfwyCZKYtjRlLBUyiC95NdXByQEdmU6TW4ihc3 8/XVDGzyY2W8iqkfoglMLpUn9o+23uhHgmRdpqgfcziI61MgUU1iSXcdI0JREVn+ d3tlnaDvvKB44iCiU+A0ocbc8YNKo040ZTWDTO9cdu9Q5VFSJhdxyPeOlUbwgvoM G3kkBh6vW0bdvO64vm4HiU1SuxE/mOGegaB59dOHSF/bxcLFQQjnVS/63b8Pc4aT ZzTby/23tdtEKrj8YX9vXBfH6+DruNZTpEjqddsVW3ykfm7W4uI= =jBVu -----END PGP SIGNATURE----- --iHRv3KzZwJFNeEar--