From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 E1DF436BCC5 for ; Tue, 17 Feb 2026 16:10:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771344660; cv=none; b=LCwEstPMaYRL9gW9R9/WQJCukbpmPNmhFL0aI9n0N2W2BK2qMbzvBOZpLdC2aOqQoCRzY+g5hHU/UWRX+ALzyFszoY2exXHQc3gxB1typf24s6OWG41Y+M0hhQXbErQU02hJStWM6DlVJNxxBF40e5nsrCYpTGAngd5GiHRZo60= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771344660; c=relaxed/simple; bh=NJzgsfdiCax4blG+wgo9HElNSfeWxEGHU7rhG4A0Z7s=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=jzd4hP9XltIrM9OZ6wfVK8RiND+4A4mNCs2Ajo1YG3KUOxeb3dWhyYV5l4MSyKtVBYQasvFWQb9F18QQuS9/86RM10STy8xUWcslgwpfZyHiWQCpzI+mO9TvDZvyR6/sDqw6ZeHD7IQ87/NJMZi24fH4pP3SPZlpn7l5p0x6igY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=B5pPuxy0; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="B5pPuxy0" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 12189C19424; Tue, 17 Feb 2026 16:10:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771344659; bh=NJzgsfdiCax4blG+wgo9HElNSfeWxEGHU7rhG4A0Z7s=; h=Date:From:To:Cc:Subject:From; b=B5pPuxy0J424PF7olgZbZNJPyPayVaau+5nlIg3pccq3o6q4882ARq4FxlMEd1AqC hzfXu2elkd8VI4DuMl6gcb6USedQzPmfpVigBToV1hSqfXxNAZ6joKx2WSzf9Jpwgk +SqJL1jlvvDzl1Y2AaHSQhoJLc6Aq4hMTk+qQPX+sFK4kRK7oXL9ZCblfI8VITK6KZ DMVQH0ZnMB62xD+Htz32O4azmZ6KFyzTf6YHC+kcKgzgiRKFVTMsFQPcZzfOkGBf8e w0q2PCXrUMVpTig69FndFRa0rFYLFu/3vkG3j3raxCjhZb32Z2SH1bQmsESJsYDR8I AriJnp1iFnBcw== Date: Tue, 17 Feb 2026 21:40:56 +0530 From: Vinod Koul To: Linus Torvalds Cc: LKML Subject: [GIT PULL]: Generic phy updates for v7.0-rc1 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="ZDLUx4ImUmZTMT4B" Content-Disposition: inline --ZDLUx4ImUmZTMT4B Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Linus, Here is the Generic phy updates for this round. Quite a bit of new driver and device support from Qualcomm, SpacemiT, TI, Renesas, Mediatek phy drivers. Few of the driver updates etc are added as well. The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8: Linux 6.19-rc1 (2025-12-14 16:05:07 +1200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-= for-7.0 for you to fetch changes up to dbeea86fecef7cf2b93aded4525d74f6277376ef: phy: ti: phy-j721e-wiz: convert from divider_round_rate() to divider_dete= rmine_rate() (2026-02-04 21:06:01 +0530) ---------------------------------------------------------------- phy-for-7.0 - Core - Add suuport for "rx-polarity" and "tx-polarity" device tree properties and phy common properties to manage this - New Support - Qualcomm Glymur PCIe Gen4 2-lanes PCIe phy, DP and edp phy support, USB UNI PHY support and SMB2370 eUSB2 repeater support. SC8280xp QMP UFS PHY support, Kaanapali PCIe phy and QMP PHY support, QCS615 QMP USB3+DP PHY and driver support for that. - SpacemiT PCIe/combo PHY and K1 USB2 PHY driver. - HDMI 2.1 FRL configuration support and driver enabling for rockchip samsung-hdptx driver. - TI TCAN1046 phy support. - Renesas RZ/V2H(P) and RZ/V2N usb3 support - Mediatek MT8188 hdmi-phy support - Google Tensor SoC USB PHY driver - Apple Type-C PHY support - Updates - Subsystem conversion for clock round_rate() to determine_rate() - TI USB3 DT schema conversion - Samsung ExynosAutov920 usb3, combo hsphy and ssphy support ---------------------------------------------------------------- Abel Vesa (9): phy: qualcomm: qmp-combo: Add DP offsets and settings for Glymur plat= forms dt-bindings: phy: sc8280xp-qmp-pcie: Document Glymur PCIe Gen4 2-lane= s PHY phy: qcom: qmp-pcie: Add support for Glymur PCIe Gen4x2 PHY dt-bindings: phy: qcom-edp: Add missing clock for X Elite phy: qcom: edp: Make the number of clocks flexible dt-bindings: phy: Add DP PHY compatible for Glymur phy: qcom: edp: Fix the DP_PHY_AUX_CFG registers count phy: qcom-qmp: qserdes-com: Add v8 DP-specific qserdes register offse= ts phy: qcom: edp: Add Glymur platform support Aleksandar Gerasimovski (1): phy: mvebu-cp110-utmi: fix dr_mode property read from dts Alex Elder (4): dt-bindings: phy: spacemit: Add SpacemiT PCIe/combo PHY dt-bindings: phy: spacemit: Introduce PCIe PHY phy: spacemit: Introduce PCIe/combo PHY phy: Kconfig: spacemit: add COMMON_CLK dependency Andr=E9 Draszik (2): dt-bindings: phy: samsung,ufs-phy: add power-domains dt-bindings: phy: samsung,usb3-drd-phy: add power-domains AngeloGioacchino Del Regno (1): dt-bindings: phy: mediatek,hdmi-phy: Fix clock output names for MT8195 Arnd Bergmann (2): phy: GOOGLE_USB: add TYPEC dependency phy: renesas: rcar-gen3-usb2: add regulator dependency Brian Masney (10): phy: freescale: phy-fsl-samsung-hdmi: convert from round_rate() to de= termine_rate() phy: mediatek: phy-mtk-hdmi-mt2701: convert from round_rate() to dete= rmine_rate() phy: mediatek: phy-mtk-hdmi-mt8173: convert from round_rate() to dete= rmine_rate() phy: mediatek: phy-mtk-hdmi-mt8195: convert from round_rate() to dete= rmine_rate() phy: mediatek: phy-mtk-mipi-dsi-mt8173: convert from round_rate() to = determine_rate() phy: mediatek: phy-mtk-mipi-dsi-mt8183: convert from round_rate() to = determine_rate() phy: rockchip: phy-rockchip-inno-hdmi: convert from round_rate() to d= etermine_rate() phy: rockchip: phy-rockchip-samsung-hdptx: convert from round_rate() = to determine_rate() phy: ti: phy-j721e-wiz: convert from round_rate() to determine_rate() phy: ti: phy-j721e-wiz: convert from divider_round_rate() to divider_= determine_rate() Charan Pedumuru (2): dt-bindings: phy: ti,phy-usb3: convert to DT schema dt-bindings: phy: ti,control-phy-otghs: convert to DT schema Chukun Pan (1): phy: rockchip: naneng-combphy: use existing DT property check for rk3= 528 Cristian Ciocaltea (13): phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.101= 25 MHz output phy: rockchip: samsung-hdptx: Cleanup TMDS PLL config table phy: hdmi: Add HDMI 2.1 FRL configuration options phy: rockchip: samsung-hdptx: Use usleep_range() instead of udelay() phy: rockchip: samsung-hdptx: Fix coding style alignment phy: rockchip: samsung-hdptx: Consistently use [rk_]hdptx_[tmds_] pre= fixes phy: rockchip: samsung-hdptx: Enable lane output in common helper phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq lists phy: rockchip: samsung-hdptx: Compute clk rate from PLL config phy: rockchip: samsung-hdptx: Drop hw_rate driver data phy: rockchip: samsung-hdptx: Switch to driver specific HDMI config phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config(= ) helper phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL support Faisal Hassan (1): phy: qcom-qmp-usb: Set regulator load before enabling Geert Uytterhoeven (1): phy: core: Reinstate pm_runtime_enabled() check in phy_pm_runtime_put= () Ioana Ciornei (1): phy: lynx-28g: configure more equalization params for 1GbE and 10GbE Jon Hunter (1): phy: tegra: xusb: Remove unused powered_on variable Julia Lawall (2): phy: adjust function name reference phy: renesas: phy-rcar-gen2: fix typo in function name reference Krishna Kurapati (3): dt-bindings: phy: qcom,snps-eusb2-repeater: Add squelch param update phy: qualcomm: phy-qcom-eusb2-repeater: Add squelch detect param upda= te phy: qcom: qmp-combo: Add polarity inversion support for SAR2130P Krzysztof Kozlowski (4): phy: rockchip: usb: Simplify with scoped for each OF child loop phy: core: Simplify with scoped for each OF child loop phy: renesas: rcar-gen2: Simplify with scoped for each OF child loop phy: socionext: usb2: Simplify with scoped for each OF child loop Lad Prabhakar (2): dt-bindings: phy: renesas,rzg3e-usb3-phy: Add RZ/V2H(P) and RZ/V2N su= pport dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1046 Louis-Alexis Eyraud (1): dt-bindings: phy: mediatek,hdmi-phy: Add support for MT8188 SoC Luca Weiss (2): dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Milos QMP U= FS PHY phy: qcom-qmp-ufs: Add Milos support Marco Crivellari (1): phy: sun4i-usb: replace use of system_wq with system_percpu_wq N=EDcolas F. R. A. Prado (1): dt-bindings: phy: mediatek,hdmi-phy: Document extra clocks for MT8195 Pradeep P V K (1): dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Add QMP UFS PHY compatib= le Pritam Manohar Sutar (6): dt-bindings: phy: samsung,usb3-drd-phy: add ExynosAutov920 HS phy com= patible phy: exynos5-usbdrd: support HS phy for ExynosAutov920 dt-bindings: phy: samsung,usb3-drd-phy: add ExynosAutov920 combo hsphy phy: exynos5-usbdrd: support HS combo phy for ExynosAutov920 dt-bindings: phy: samsung,usb3-drd-phy: add ExynosAutov920 combo ssphy phy: exynos5-usbdrd: support SS combo phy for ExynosAutov920 Qiang Yu (5): dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add Kaanapali compatible phy: qcom-qmp: qserdes-txrx: Add complete QMP PCIe PHY v8 register of= fsets phy: qcom-qmp: pcs-pcie: Add v8 register offsets phy: qcom-qmp: qserdes-com: Add some more v8 register offsets phy: qcom: qmp-pcie: add QMP PCIe PHY tables for Kaanapali Rafael J. Wysocki (3): phy: freescale: Discard pm_runtime_put() return value phy: rockchip-samsung-dcphy: Discard pm_runtime_put() return value phy: core: Discard pm_runtime_put() return values Ronak Raheja (2): dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Kaanapali QMP PHY dt-bindings: phy: qcom,m31-eusb2-phy: Document M31 eUSB2 PHY for Kaan= apali Roy Luo (2): dt-bindings: phy: google: Add Google Tensor G5 USB PHY phy: Add Google Tensor SoC USB PHY driver Sven Peter (5): soc: apple: Add hardware tunable support dt-bindings: phy: Add Apple Type-C PHY phy: apple: Add Apple Type-C PHY phy: apple: atc: Actually check return value of devm_apple_tunable_pa= rse phy: apple: atc: Reset USB2 PHY during probe as well Swapnil Jakhade (2): dt-bindings: phy: Add PHY_TYPE_XAUI definition phy: cadence-torrent: Add PCIe + XAUI multilink configuration for 100= MHz refclk Thomas Richard (1): phy: freescale: imx8qm-hsio: fix NULL pointer dereference Thomas Richard (TI.com) (2): phy: ti: phy-j721e-wiz: restore mux selection during resume phy: cadence-torrent: restore parent clock for refclk during resume Tommaso Merciai (7): dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator dt-bindings: phy: renesas,usb2-phy: Document mux-states property dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable() phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst management Val Packett (1): phy: qcom: edp: Fix NULL pointer dereference for phy v6 (x1e80100) Vinod Koul (1): Merge tag 'phy_common_properties' into next Vladimir Oltean (20): dt-bindings: phy: lynx-28g: permit lane OF PHY providers phy: lynx-28g: refactor lane probing to lynx_28g_probe_lane() phy: lynx-28g: support individual lanes as OF PHY providers phy: lynx-28g: avoid memsetting lane already allocated with kzalloc() phy: lynx-28g: remove LYNX_28G_ prefix from register names phy: lynx-28g: don't concatenate lynx_28g_lane_rmw() argument "reg" w= ith "val" and "mask" phy: lynx-28g: use FIELD_GET() and FIELD_PREP() phy: lynx-28g: convert iowrite32() calls with magic values to macros phy: lynx-28g: restructure protocol configuration register accesses phy: lynx-28g: make lynx_28g_set_lane_mode() more systematic phy: lynx-28g: refactor lane->interface to lane->mode phy: lynx-28g: distinguish between 10GBASE-R and USXGMII phy: lynx-28g: use "dev" argument more in lynx_28g_probe() phy: lynx-28g: improve lynx_28g_probe() sequence dt-bindings: phy: rename transmit-amplitude.yaml to phy-common-props.= yaml dt-bindings: phy-common-props: create a reusable "protocol-names" def= inition dt-bindings: phy-common-props: ensure protocol-names are unique dt-bindings: phy-common-props: RX and TX lane polarity inversion phy: add phy_get_rx_polarity() and phy_get_tx_polarity() phy: enter drivers/phy/Makefile even without CONFIG_GENERIC_PHY Wesley Cheng (8): dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Glymur compatible dt-bindings: phy: qcom,qmp-usb: Add Glymur USB UNI PHY compatible dt-bindings: phy: qcom-m31-eusb2: Add Glymur compatible dt-bindings: phy: qcom,snps-eusb2-repeater: Add SMB2370 compatible phy: qualcomm: eusb2-repeater: Add SMB2370 eUSB2 repeater support phy: qualcomm: qmp-usb: Add support for Glymur USB UNI PHY phy: qualcomm: Update the QMP clamp register for V6 phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings Xiangxu Yin (12): dt-bindings: phy: Add QMP USB3+DP PHY for QCS615 phy: qcom: qmp-usbc: Rename USB-specific ops to prepare for DP support phy: qcom: qmp-usbc: Add DP-related fields for USB/DP switchable PHY phy: qcom: qmp-usbc: Add regulator init_load support phy: qcom: qmp-usbc: Move reset config into PHY cfg phy: qcom: qmp-usbc: add DP link and vco_div clocks for DP PHY phy: qcom: qmp-usbc: Move USB-only init to usb_power_on phy: qcom: qmp-usbc: Add TCSR parsing and PHY mode setting phy: qcom: qmp-usbc: Add DP PHY ops for USB/DP switchable Type-C PHYs phy: qcom: qmp-usbc: Add USB/DP exclude handling phy: qcom: qmp: Add DP v2 PHY register definitions phy: qcom: qmp-usbc: Add QCS615 USB/DP PHY config and DP mode support Xu Yang (4): phy: fsl-imx8mq-usb: change ssc_range value for i.MX8MQ phy: fsl-imx8mq-usb: disable bind/unbind platform driver feature phy: fsl-imx8mq-usb: set platform driver data phy: fsl-imx8mq-usb: enable RX Termination override Ze Huang (2): dt-bindings: phy: spacemit: add K1 USB2 PHY phy: spacemit: support K1 USB2.0 PHY controller .../devicetree/bindings/phy/apple,atcphy.yaml | 222 ++ .../devicetree/bindings/phy/fsl,lynx-28g.yaml | 71 +- .../bindings/phy/google,lga-usb-phy.yaml | 133 ++ .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 29 +- .../devicetree/bindings/phy/phy-common-props.yaml | 157 ++ .../devicetree/bindings/phy/qcom,edp-phy.yaml | 30 +- .../bindings/phy/qcom,m31-eusb2-phy.yaml | 10 +- .../bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml | 111 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 6 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 6 + .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 18 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 70 +- .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 9 + .../bindings/phy/renesas,rzg3e-usb3-phy.yaml | 9 +- .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 15 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 3 + .../bindings/phy/samsung,usb3-drd-phy.yaml | 51 + .../bindings/phy/spacemit,k1-combo-phy.yaml | 114 + .../bindings/phy/spacemit,k1-pcie-phy.yaml | 71 + .../devicetree/bindings/phy/spacemit,usb2-phy.yaml | 40 + .../bindings/phy/ti,control-phy-otghs.yaml | 99 + .../devicetree/bindings/phy/ti,phy-usb3.yaml | 138 ++ .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 3 + Documentation/devicetree/bindings/phy/ti-phy.txt | 98 - .../bindings/phy/transmit-amplitude.yaml | 103 - MAINTAINERS | 14 + drivers/Makefile | 2 +- drivers/phy/Kconfig | 47 + drivers/phy/Makefile | 8 +- drivers/phy/allwinner/phy-sun4i-usb.c | 14 +- drivers/phy/apple/Kconfig | 13 + drivers/phy/apple/Makefile | 4 + drivers/phy/apple/atc.c | 2295 ++++++++++++++++= ++++ drivers/phy/cadence/phy-cadence-torrent.c | 166 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 25 +- drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 2 +- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 6 +- drivers/phy/freescale/phy-fsl-lynx-28g.c | 1146 +++++++--- drivers/phy/freescale/phy-fsl-samsung-hdmi.c | 13 +- drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 2 +- drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 8 +- drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c | 16 +- drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 10 +- drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c | 10 +- drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c | 10 +- drivers/phy/mediatek/phy-mtk-xfi-tphy.c | 2 +- drivers/phy/phy-common-props-test.c | 422 ++++ drivers/phy/phy-common-props.c | 209 ++ drivers/phy/phy-core.c | 15 +- drivers/phy/phy-google-usb.c | 296 +++ drivers/phy/phy-spacemit-k1-pcie.c | 670 ++++++ drivers/phy/qualcomm/phy-qcom-edp.c | 246 ++- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 40 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 683 +++++- drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v2.h | 21 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v8.h | 25 + .../phy/qualcomm/phy-qcom-qmp-dp-qserdes-com-v8.h | 52 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 213 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v6.h | 12 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v8.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v5.h | 12 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v8.h | 12 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v8.h | 34 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v2.h | 106 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h | 11 + .../phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h | 52 + .../phy/qualcomm/phy-qcom-qmp-qserdes-lalb-v8.h | 639 ++++++ .../qualcomm/phy-qcom-qmp-qserdes-txrx-pcie-v8.h | 71 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v2.h | 68 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 96 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 190 +- drivers/phy/qualcomm/phy-qcom-qmp-usb43-pcs-v8.h | 33 + .../qualcomm/phy-qcom-qmp-usb43-qserdes-com-v8.h | 224 ++ drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 1071 ++++++++- drivers/phy/qualcomm/phy-qcom-qmp.h | 5 + drivers/phy/renesas/Kconfig | 2 + drivers/phy/renesas/phy-rcar-gen2.c | 6 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 261 ++- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 30 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 12 +- drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 4 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 758 +++++-- drivers/phy/rockchip/phy-rockchip-usb.c | 7 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 651 ++++++ drivers/phy/socionext/phy-uniphier-usb2.c | 28 +- drivers/phy/spacemit/Kconfig | 13 + drivers/phy/spacemit/Makefile | 2 + drivers/phy/spacemit/phy-k1-usb2.c | 200 ++ drivers/phy/tegra/xusb.h | 1 - drivers/phy/ti/phy-j721e-wiz.c | 27 +- drivers/soc/apple/Kconfig | 4 + drivers/soc/apple/Makefile | 3 + drivers/soc/apple/tunable.c | 80 + include/dt-bindings/phy/phy.h | 5 + include/linux/phy/phy-common-props.h | 32 + include/linux/phy/phy-hdmi.h | 19 +- include/linux/phy/phy.h | 7 +- include/linux/soc/apple/tunable.h | 62 + include/linux/soc/samsung/exynos-regs-pmu.h | 3 + 99 files changed, 12210 insertions(+), 981 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/apple,atcphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/google,lga-usb-ph= y.yaml create mode 100644 Documentation/devicetree/bindings/phy/phy-common-props.= yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-u= sb3dp-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/spacemit,k1-combo= -phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/spacemit,k1-pcie-= phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/spacemit,usb2-phy= =2Eyaml create mode 100644 Documentation/devicetree/bindings/phy/ti,control-phy-ot= ghs.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-usb3.yaml delete mode 100644 Documentation/devicetree/bindings/phy/ti-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitud= e.yaml create mode 100644 drivers/phy/apple/Kconfig create mode 100644 drivers/phy/apple/Makefile create mode 100644 drivers/phy/apple/atc.c create mode 100644 drivers/phy/phy-common-props-test.c create mode 100644 drivers/phy/phy-common-props.c create mode 100644 drivers/phy/phy-google-usb.c create mode 100644 drivers/phy/phy-spacemit-k1-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-qserdes-com-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-aon-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-lalb-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-pcie-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb43-pcs-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb43-qserdes-com-v8.h create mode 100644 drivers/phy/spacemit/Kconfig create mode 100644 drivers/phy/spacemit/Makefile create mode 100644 drivers/phy/spacemit/phy-k1-usb2.c create mode 100644 drivers/soc/apple/tunable.c create mode 100644 include/linux/phy/phy-common-props.h create mode 100644 include/linux/soc/apple/tunable.h --=20 ~Vinod --ZDLUx4ImUmZTMT4B Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmmUkxAACgkQfBQHDyUj g0dhlQ/+MVXtq7SnkaU4aNXWNeBVzK4U2Z06ICPClfkIVylDMiFJ72gbu9DsHbGK RUPSvS6ofjGRGPBui4PJD35Z2MFOXj88e6nnmQYJNGbaJNb0wGEpzx8cbLHKWO1y uqKbK4StwSoF+r15Nu7nAUGhv3qWXau1aC7eqSXGg1dTv7FOL5k8wDz9WPdINCZD C6dmbMYScCpZt76FFKgrIuV7YZSqORfha4utJF0Xizg5TZCCR7vY7VquLfWv+ojp Tx791uab/eUCUX+M7PW2YLKbTcg8krHmrAqvVtyzKUauHKys6zcqZmQDZcwgA87A YrkNgqlGM3g8f08T+DFl+SoeTy1OvAfnzR2Y2nbSxE/GDXt263cyR/YCsXwRLnIh HW7tH25mY+AReq0PglljjRM73WYdAlqWGtshZxVERz+URMPj25e61klheNsqo1eC 6msN1VfNbIwMJcXIgdpDO+KAye7xgjL/Px0lVJzoc6LnxliJKPNBFQha2pf3fXGu rpHJ84+1OEN3CKuVcBRKlsMvJCMG4z4ZvcQz/OKcTCRMjR+SRNGM6iWRKzs7S2cg aO2w1o83HDbUTm5KryAoC+vdiobQ0Guqv4/A4qRbGQdR7+gRfAQCaz6v66NgJIWY fWLcSDzx8D3AYMIYIOBWsehuSKIpVZwg5NIUMErZhFlKhMjcEfM= =zRST -----END PGP SIGNATURE----- --ZDLUx4ImUmZTMT4B--