* [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®