All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vinod Koul <vkoul@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [GIT PULL]: Generic phy subsystem updates for v7.4
Date: Wed, 28 Oct 2026 20:46:42 +0530	[thread overview]
Message-ID: <auIR2sNcKC0VsaRS@parshuram> (raw)

[-- Attachment #1: Type: text/plain, Size: 16953 bytes --]

Hi Linus,

Please pull to receive Generic phy subsystem updates for v7.4. This
includes as usual bunch of new device and driver support and quite a few
updates to drivers.

The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:

  Linux 7.3-rc1 (2026-08-30 13:34:40 -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.4

for you to fetch changes up to 8f56fdf3d8cb9f1dbdc93bf9ac816698aa6f70b7:

  phy: tegra: Add support for Tegra238 XUSB pad controller (2026-10-09 10:06:50 +0200)

----------------------------------------------------------------
phy updates for 7.4

As usual bunch of new device and driver support and updates to existing
drivers

 - New Support
  - Rockchip rk3576 csi dphy support,
  - Mediatek MT8195, MT8196 DisplayPort PHYs. MT8196 PCI-Express Gen4 S-PHY,
    MT8189 tphy support
  - Qualcomm Nord eUSB2, QMP USB PHY, QMP PCIe and Gen5x16 PHY support, M31
    eUSB2 PHY, Maili QMP UFS & PCIe PHY, Shikra PCIe phy.
  - New driver for Qualcomm CSI2 C-PHY/DPHY support and new APIs in core to
    parse phy nodes.
  - Nvidia Tegra238 XUSB pad controller support, Tegra264 MPHY driver,
    Tegra264 xusb support.
  - Thunderbolt phy support in core and Qualcomm driver support for USB4 for
    X1E platforms
  - Google Tensor SoC USB PHY driver
  - ASPEED AST2700 USB3 PHY driver
  - Microchip MCP2542 can phy support

- Updates
  - FRL TxFFE config support and Samsumg driver support and runtime PM for
    dcphy driver
  - Mediatek optional repeater support for USB2 ports
  - Refactoring and improvements on rockchip usbdp driver
  - Apple USB4 pipehandler state support
  - Rockchip single-lane DP support

----------------------------------------------------------------
Akash Sukhavasi (1):
      phy: HiSilicon: Fix error handling in hi3670_pcie_allclk_ctrl()

Amin Gattout (2):
      dt-bindings: phy: rockchip-inno-csi-dphy: add rk3576 variant
      phy: rockchip: phy-rockchip-inno-csidphy: add support for rk3576 variant

AngeloGioacchino Del Regno (14):
      dt-bindings: phy: Document MT8195 and MT8196 DisplayPort PHYs
      phy: phy-mtk-dp: Rename regs to regmap in struct mtk_dp_phy
      phy: phy-mtk-dp: Allow probing with devicetree match
      phy: phy-mtk-dp: Migrate register offsets to SoC specific pdata
      phy: phy-mtk-dp: Implement power_on and power_off PHY callbacks
      phy: phy-mtk-dp: Support set_lanes in configure and properly cleanup
      phy: phy-mtk-dp: Support setting volt swing and preemphasis values
      phy: phy-mtk-dp: Add support for digital and analog calibration
      phy: phy-mtk-dp: Rewrite and document default driving param macros
      phy: phy-mtk-dp: Add bitrate register val definitions to SoC data
      phy: phy-mtk-dp: Add PHYD Lane EN register mask to SoC data
      phy: phy-mtk-dp: Add support for MT8196 eDP PHY
      dt-bindings: phy: Document MT8196 MediaTek PCI-Express Gen4 S-PHY
      phy: mediatek: Add support for PCI-Express Gen4 S-PHY

Aristo Chen (1):
      phy: freescale: fsl-samsung-hdmi: initialize default rate

Bartosz Golaszewski (3):
      dt-bindings: phy: qcom,snps-eusb2-phy: Document the Nord eUSB2 PHY
      dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document the Nord QMP PHY
      phy: qcom: qmp-combo: Add USB3+DP PHY support for Nord

Bruno Banelli (2):
      phy: spacemit: fix K1 USB 2.0 PHY Kconfig dependencies
      phy: spacemit: enable K1 USB 2.0 PHY by default on ARCH_SPACEMIT

Bryan O'Donoghue (6):
      dt-bindings: phy: qcom: Add CSI2 C-PHY/DPHY schema
      phy: qcom-mipi-csi2: Add a CSI2 MIPI DPHY driver
      phy: core: Fix race-condition between _of_phy_get() and try_module_get()
      phy: core: Add phy_get_by_of_node()
      phy: core: Add devm_phy_get_by_of_node()
      phy: core: Add missing kerneldoc colon in two locations

Cristian Ciocaltea (3):
      phy: hdmi: Add optional FRL TxFFE config options
      phy: rockchip: samsung-hdptx: Handle PHY config after module reload
      phy: rockchip: samsung-hdptx: Add support for FRL TxFFE level control

David Carlier (2):
      phy: qcom: qmp-pcie: Select MFD_SYSCON for the multi-PHY driver
      phy: qcom: qmp-pcie: Check clock-output-names count in the multi-PHY driver

Frank Wang (1):
      phy: rockchip: usbdp: Amend SSC modulation deviation

Geert Uytterhoeven (2):
      phy: freescale: fsl-samsung-hdmi: Make sure clk_init_data is fully initialized
      phy: rockchip: Make sure clk_init_data is fully initialized

Gregory CLEMENT (1):
      phy: cadence: Sierra: Do not modify register when getting parent clock

Haotian Zhang (1):
      phy: hisilicon: hi3670: Fix OF node and device reference leaks

Hemanth Selam (1):
      phy: fix typos in comments

Jason Yang (1):
      phy: rockchip-samsung-dcphy: Enable runtime PM at PHY core level

Jon Hunter (3):
      dt-bindings: phy: tegra194: Add compatible for Tegra238
      phy: tegra: xusb: Use dev_err_probe()
      phy: tegra: Add support for Tegra238 XUSB pad controller

Julien Massot (2):
      dt-bindings: phy: mediatek,xsphy: add optional repeater phys property
      phy: mediatek: xsphy: add optional repeater support for USB2 ports

Kartik Rajput (2):
      dt-bindings: phy: Add nvidia,tegra264-mphy
      phy: tegra: Add Tegra264 MPHY driver

Kees Cook (1):
      phy: realtek: usb: Remove const from phy_cfg allocation type

Konrad Dybcio (3):
      dt-bindings: phy: qcom,qmp-usb3-dp: Extend X1E description for USB4
      phy: core: Define TBT phy_mode
      phy: qualcomm: qmp-combo: Add preliminary USB4 support

Krishna Chaitanya Chundru (4):
      dt-bindings: phy: qcom: add Nord QMP PCIe PHY binding
      phy: qcom: qmp: Move qphy_setbits/clrbits/checkbits to common header
      phy: qcom: qmp-pcie: Refactor common multiphy handling
      phy: qcom: qmp-pcie: Add Nord Gen5x16 PCIe multi-PHY support

Krishna Kurapati (2):
      dt-bindings: phy: qcom,m31-eusb2-phy: Document M31 eUSB2 PHY for Maili
      dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Maili QMP Phy

Louis-Alexis Eyraud (1):
      dt-bindings: phy: mediatek,tphy: Add support for MT8189 SoC

Matthias Goergens (1):
      MAINTAINERS: name the phy/linux-phy next branch

Nikolai Burov (1):
      phy: mediatek: xsphy: clear U2 DTM0 force bits during init

Nitin Rawat (1):
      dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Add QMP UFS PHY compatible for Maili

Pengpeng Hou (3):
      phy: broadcom: brcm-usb: unwind late probe failures
      phy: samsung: usbdrd: propagate GS101 PIPE3 lock failures
      phy: starfive: jh7110-dphy: fail init when the PLL does not lock

RD Babiera (1):
      phy: Add USB3 PHY support to Google Tensor SoC USB PHY driver

Rosen Penev (2):
      phy: uniphier-usb3: no devm for nvmem_cell_get
      phy: apple: atc: remove stale kernel-doc for removed struct members

Ryan Chen (3):
      dt-bindings: phy: aspeed: Document AST2700 USB3.2 PHY
      phy: aspeed: Add AST2700 USB3.2 PHY driver
      MAINTAINERS: Add ASPEED USB3 PHY driver

Sasha Levin (1):
      phy: phy-mtk-dp: Fix pdata array members initialized as pointers

Sebastian Reichel (24):
      dt-bindings: phy: rockchip-usbdp: add improved ports scheme
      phy: rockchip: usbdp: Update mode_change after error handling
      phy: rockchip: usbdp: Do not lose USB3 PHY status
      phy: rockchip: usbdp: Fix devm_clk_bulk_get_all check
      phy: rockchip: usbdp: Handle missing clock-names DT property gracefully
      phy: rockchip: usbdp: Drop seamless DP takeover
      phy: rockchip: usbdp: Keep clocks running on PHY re-init
      phy: rockchip: usbdp: Add missing mode_change update
      phy: rockchip: usbdp: Limit DP lane count to muxed lanes
      phy: rockchip: usbdp: Rename DP lane functions
      phy: rockchip: usbdp: Use FIELD_PREP_WM16_CONST
      phy: rockchip: usbdp: Cleanup DP lane selection function
      phy: rockchip: usbdp: Register DP aux bridge
      phy: rockchip: usbdp: Drop DP HPD handling
      phy: rockchip: usbdp: Rename mode_change to phy_needs_reinit
      phy: rockchip: usbdp: Re-init the PHY on orientation change
      phy: rockchip: usbdp: Factor out lane_mux_sel setup
      phy: rockchip: usbdp: Properly handle TYPEC_STATE_SAFE and TYPEC_STATE_USB
      phy: rockchip: usbdp: Use guard functions for mutex
      phy: rockchip: usbdp: Hold mutex in DP PHY configure
      phy: rockchip: usbdp: Add some extra debug messages
      phy: rockchip: usbdp: Avoid xHCI SErrors
      phy: rockchip: usbdp: Handle rk_udphy_reset_deassert errors
      phy: rockchip: usbdp: Only enable USB3 when not in high-speed mode

Shawn Guo (1):
      phy: qcom: qmp: Fix alignment in pcs-v8_50 register header

Shawn Lin (1):
      phy: rockchip: naneng-combphy: Fix TX detect RX termination errata

Sing-Han Chen (1):
      phy: tegra: xusb: Use devm_clk_get_optional to fetch USB2 tracking clock

Stefan Wahren (2):
      dt-bindings: phy: ti,tcan104x-can: Fix property constrains
      dt-bindings: phy: ti,tcan104x-can: Document Microchip MCP2542

Sushrut Shree Trivedi (2):
      dt-bindings: phy: sc8280xp-qmp-pcie: Document Shikra PCIe phy
      phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Shikra

Sven Peter (3):
      phy: apple: atc: Support DUMMY PIPEHANDLER state in configure_pipehandler
      phy: apple: atc: Factor out the PIPE mux sequence
      phy: apple: atc: Implement the USB4 pipehandler state

Vinod Koul (3):
      phy: phy-mtk-dp: drop unused variables
      Merge branch 'topic/phy_qcom_camss' into next
      phy: qcom: qmp-pcie: drop unused reset names

Vivek Pernamitta (1):
      dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add Maili PCIe PHY compatibles

Wayne Chang (3):
      dt-bindings: phy: tegra-xusb: Add support for Tegra264
      phy: tegra: xusb: Increase timeout for USB2_TRK_COMPLETED polling
      phy: tegra: xusb: Add Tegra264 support

William Wu (1):
      phy: rockchip: usbdp: Fix LFPS detect threshold control

Zhang Yubing (1):
      phy: rockchip: usbdp: Support single-lane DP

 .../bindings/phy/aspeed,ast2700-usb3-phy.yaml      |  48 +
 .../bindings/phy/mediatek,mt8195-dp-phy.yaml       |  77 ++
 .../bindings/phy/mediatek,mt8196-pcie-sphy.yaml    |  93 ++
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |   1 +
 .../devicetree/bindings/phy/mediatek,xsphy.yaml    |   5 +
 .../bindings/phy/nvidia,tegra194-xusb-padctl.yaml  |  39 +
 .../bindings/phy/nvidia,tegra264-mphy.yaml         | 108 +++
 .../bindings/phy/phy-rockchip-usbdp.yaml           |  24 +
 .../bindings/phy/qcom,m31-eusb2-phy.yaml           |   1 +
 .../phy/qcom,nord-qmp-gen5x16-pcie-phy.yaml        | 267 ++++++
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |  93 +-
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |   4 +
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |  61 +-
 .../bindings/phy/qcom,snps-eusb2-phy.yaml          |  13 +-
 .../bindings/phy/qcom,x1e80100-csi2-phy.yaml       | 209 +++++
 .../bindings/phy/rockchip-inno-csi-dphy.yaml       |   2 +
 .../devicetree/bindings/phy/ti,tcan104x-can.yaml   |  10 +-
 MAINTAINERS                                        |  20 +-
 drivers/phy/Kconfig                                |   3 +-
 drivers/phy/Makefile                               |   1 +
 drivers/phy/apple/atc.c                            |  93 +-
 drivers/phy/aspeed/Kconfig                         |  15 +
 drivers/phy/aspeed/Makefile                        |   2 +
 drivers/phy/aspeed/phy-aspeed-usb3.c               | 236 +++++
 drivers/phy/broadcom/phy-brcm-sata.c               |   2 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |  29 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |  11 +-
 drivers/phy/freescale/phy-fsl-samsung-hdmi.c       |  61 +-
 drivers/phy/hisilicon/phy-hi3670-pcie.c            |   4 +-
 drivers/phy/mediatek/Kconfig                       |  12 +
 drivers/phy/mediatek/Makefile                      |   1 +
 drivers/phy/mediatek/phy-mtk-dp.c                  | 826 ++++++++++++++++--
 drivers/phy/mediatek/phy-mtk-pcie-sphy.c           | 561 ++++++++++++
 drivers/phy/mediatek/phy-mtk-xsphy.c               |  39 +-
 drivers/phy/phy-core.c                             | 166 +++-
 drivers/phy/phy-google-usb.c                       | 449 +++++++++-
 drivers/phy/phy-xgene.c                            |   2 +-
 drivers/phy/qualcomm/Kconfig                       |  16 +
 drivers/phy/qualcomm/Makefile                      |   5 +
 drivers/phy/qualcomm/phy-qcom-mipi-csi2-3ph-dphy.c | 385 ++++++++
 drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c     | 463 ++++++++++
 drivers/phy/qualcomm/phy-qcom-mipi-csi2.h          |  97 +++
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          | 506 +++++++++--
 drivers/phy/qualcomm/phy-qcom-qmp-common.h         |  32 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |  24 -
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-multiphy.c  | 963 +++++++++++++++++++--
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           | 105 ++-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_40.h |  55 ++
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_40.h      |  14 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8_50.h      |   4 +-
 .../qualcomm/phy-qcom-qmp-qserdes-com-pcie-v6_40.h |  94 ++
 .../phy-qcom-qmp-qserdes-txrxz-pcie-v6_40.h        | 194 +++++
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  24 -
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  24 -
 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c           |  24 -
 drivers/phy/realtek/phy-rtk-usb2.c                 |   3 +-
 drivers/phy/realtek/phy-rtk-usb3.c                 |   3 +-
 drivers/phy/rockchip/Kconfig                       |   2 +
 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c   |  15 +
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |   2 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |   2 +-
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |  19 +
 drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c  |   8 +-
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c  |  80 +-
 drivers/phy/rockchip/phy-rockchip-usb.c            |   2 +-
 drivers/phy/rockchip/phy-rockchip-usbdp.c          | 443 +++++-----
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |  78 +-
 drivers/phy/socionext/phy-uniphier-usb3hs.c        |   3 +-
 drivers/phy/spacemit/Kconfig                       |   3 +
 drivers/phy/starfive/phy-jh7110-dphy-tx.c          |  16 +-
 drivers/phy/tegra/Kconfig                          |  11 +
 drivers/phy/tegra/Makefile                         |   3 +
 drivers/phy/tegra/phy-tegra-mphy.c                 | 459 ++++++++++
 drivers/phy/tegra/xusb-tegra186.c                  |  56 +-
 drivers/phy/tegra/xusb.c                           |  20 +-
 drivers/phy/tegra/xusb.h                           |   6 +
 include/dt-bindings/phy/nvidia,tegra264-mphy.h     |  12 +
 include/dt-bindings/phy/phy-qcom-qmp.h             |   1 +
 include/linux/phy/omap_control_phy.h               |   2 +-
 include/linux/phy/phy-hdmi.h                       |   6 +
 include/linux/phy/phy-thunderbolt.h                |  14 +
 include/linux/phy/phy.h                            |  15 +
 82 files changed, 6991 insertions(+), 910 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/aspeed,ast2700-usb3-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/mediatek,mt8195-dp-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/mediatek,mt8196-pcie-sphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra264-mphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,nord-qmp-gen5x16-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml
 create mode 100644 drivers/phy/aspeed/Kconfig
 create mode 100644 drivers/phy/aspeed/Makefile
 create mode 100644 drivers/phy/aspeed/phy-aspeed-usb3.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-pcie-sphy.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2-3ph-dphy.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_40.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_40.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-pcie-v6_40.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrxz-pcie-v6_40.h
 create mode 100644 drivers/phy/tegra/phy-tegra-mphy.c
 create mode 100644 include/dt-bindings/phy/nvidia,tegra264-mphy.h
 create mode 100644 include/linux/phy/phy-thunderbolt.h

-- 
~Vinod

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2026-10-28 15:16 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-28 15:16 Vinod Koul [this message]
2026-10-28 18:10 ` [GIT PULL]: Generic phy subsystem updates for v7.4 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=auIR2sNcKC0VsaRS@parshuram \
    --to=vkoul@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.