mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL]: Generic phy subsystem updates for v7.4
@ 2026-10-28 15:16 Vinod Koul
  2026-10-28 18:10 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Vinod Koul @ 2026-10-28 15:16 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML

[-- 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 --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL]: Generic phy subsystem updates for v7.4
  2026-10-28 15:16 [GIT PULL]: Generic phy subsystem updates for v7.4 Vinod Koul
@ 2026-10-28 18:10 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-10-28 18:10 UTC (permalink / raw)
  To: Vinod Koul; +Cc: Linus Torvalds, LKML

The pull request you sent on Wed, 28 Oct 2026 20:46:42 +0530:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e191b05f321b064a973399b7cdc003c0de89e5b9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-10-28 18:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-28 15:16 [GIT PULL]: Generic phy subsystem updates for v7.4 Vinod Koul
2026-10-28 18:10 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®