* [GIT PULL]: Generic phy updates for v7.2
@ 2026-06-23 16:27 Vinod Koul
0 siblings, 0 replies; only message in thread
From: Vinod Koul @ 2026-06-23 16:27 UTC (permalink / raw)
To: Linus Torvalds; +Cc: LKML
[-- Attachment #1: Type: text/plain, Size: 13529 bytes --]
Hi Linus,
Here is the Generic phy subsystem updates. Lots of new driver and device
support along with updates for drivers
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:
Linux 7.1-rc1 (2026-04-26 14:19:00 -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.2
for you to fetch changes up to 2ace2e949979b82f82f12dd76d7c5a6145246ca3:
phy: rockchip: inno-usb2: Add missing clkout_ctl_phy kerneldoc (2026-06-11 20:57:07 +0530)
----------------------------------------------------------------
phy-for-7.2
Bunch of new driver, device support in existing drivers/binding and few
updates to existing drivers
- New Support
- Qualcomm Eliza QMP PHY, Eliza Synopsys eUSB2 support, Eliza PCIe phy
support, Nord QMP UFS PHY, IPQ5210 USB3 PHY support
- Econet EN751221 and EN7528 PCIe phy support
- NXPs TJA1145 CAN transceiver phy support
- TI DS125DF111 retimer phy support
- Rockchip RK3528 usb phy support
- TI J722S phy support
- Axiado eMMC PHY driver
- EyeQ5 Ethernet PHY driver
- Generic PHY driver for Lynx 10G SerDes
- Spacemit K3 USB2 PHY support
- Updates
- Tomi helping maintian zynqmp phys
- lynx phy updates to support 25GBASER
- Rockchip GRF for RK3568/RV1108 support
- Qualcomm QSERDES COM v2 support
----------------------------------------------------------------
Abel Vesa (2):
dt-bindings: phy: qcom,snps-eusb2: Document the Eliza Synopsys eUSB2 PHY
dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add Eliza QMP PHY
Aditya Dabhade (1):
phy: airoha: use C-style SPDX comment for header file
Alexander Stein (1):
phy: freescale: imx8qm-hsio: provide regmap names
Andy Shevchenko (6):
phy: phy-can-transceiver: Check driver match and driver data against NULL
phy: phy-can-transceiver: use device_get_match_data()
phy: phy-can-transceiver: Move OF ID table closer to their user
phy: phy-can-transceiver: Don't check for specific errors when parsing properties
phy: phy-can-transceiver: Decouple assignment and definition in probe
phy: phy-can-transceiver: Drop unused include
Biju Das (1):
phy: renesas: phy-rzg3e-usb3: Fix malformed MODULE_AUTHOR string
Caleb James DeLisle (2):
dt-bindings: phy: Document PCIe PHY in EcoNet EN751221 and EN7528
phy: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs.
Dimitri Fedrau (2):
dt-bindings: phy: add support for NXPs TJA1145 CAN transceiver
phy: add basic support for NXPs TJA1145 CAN transceiver
Felix Gu (2):
phy: freescale: phy-fsl-imx8qm-lvds-phy: Use synchronous PM runtime put in reset
phy: freescale: phy-fsl-imx8qm-lvds-phy: Fix missing pm_runtime_disable() on probe error path
Geert Uytterhoeven (1):
phy: renesas: rzg3e-usb3: Convert to FIELD_MODIFY()
Heiko Stuebner (1):
phy: rockchip: inno-usb2: Add missing clkout_ctl_phy kerneldoc
Ioana Ciornei (4):
phy: lynx-28g: add support for 25GBASER
dt-bindings: phy: add PHY bindings for the TI DS125DF111 Retimer PHY
phy: ti: alphabetically sort Kconfig and Makefile
phy: ti: add PHY driver for TI DS125DF111 Dual-Channel Retimer
Jianwei Zheng (1):
phy: rockchip: inno-usb2: Add support for RK3528
Jonas Karlman (4):
dt-bindings: phy: rockchip,inno-usb2phy: Require GRF for RK3568/RV1108
phy: rockchip: inno-usb2: Simplify rockchip,usbgrf handling
dt-bindings: phy: rockchip,inno-usb2phy: Add compatible for RK3528
phy: rockchip: inno-usb2: Add clkout_ctl_phy support
Konrad Dybcio (1):
dt-bindings: phy: sc8280xp-qmp-pcie: Disallow bifurcation register on Purwa
Krishna Chaitanya Chundru (2):
dt-bindings: phy: sc8280xp-qmp-pcie: Document Eliza PCIe phy
phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Eliza
Krzysztof Kozlowski (1):
phy: Move MODULE_DEVICE_TABLE next to the table itself
Lad Prabhakar (1):
phy: renesas: rcar-gen3-usb2: Simplify ID/VBUS detection logic
Laurent Pinchart (1):
MAINTAINERS: Hand over phy-zynqmp to Tomi Valkeinen
Marco Crivellari (1):
phy: ti: tusb1210: Move long delayed work on system_dfl_long_wq
Nora Schiffer (4):
dt-bindings: phy: ti: phy-j721e-wiz: Add ti,j722s-wiz-10g compatible
dt-bindings: phy: ti: phy-gmii-sel: Add ti,j722s-phy-gmii-sel compatible
phy: ti: phy-j721e-wiz: add support for J722S SoC family
phy: ti: gmii-sel: add support for J722S SoC family
Ritesh Kumar (1):
dt-bindings: phy: qcom-edp: Add reference clock for sa8775p eDP PHY
Rosen Penev (4):
phy: miphy28lp: add COMPILE_TEST
phy: miphy28lp: kzalloc + kcalloc to single kzalloc
phy: qcom-usb-hs: use flexible array member
phy: mediatek: xsphy: reduce main allocation
Sasha Levin (1):
phy: tegra: xusb: Make USB_CONN_GPIO select conditional on GPIOLIB
Shawn Guo (7):
dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: Document Nord QMP UFS PHY
phy: qcom-qmp: Add missing QSERDES COM v2 registers
phy: qcom-qmp: Use explicit QSERDES COM v2 register definitions
phy: qcom-qmp-usbc: Use register definitions in qserdes-txrx-v3
phy: qcom-qmp-usbc: Rename QCS615 DP PHY variables and functions
phy: qcom-qmp: Drop unused register headers
phy: qcom-qmp: Make QSERDES TXRX v2 registers explicit
Shawn Lin (1):
phy: rockchip: naneng-combphy: Consolidate SSC configuration
SriNavmani A (2):
dt-bindings: phy: axiado,ax3000-emmc-phy: add Axiado eMMC PHY
phy: axiado: add Axiado eMMC PHY driver
Théo Lebrun (1):
phy: Add driver for EyeQ5 Ethernet PHY wrapper
Tzu-Hao Wei (1):
MAINTAINERS: Add Axiado AX3000 eMMC PHY driver
Uwe Kleine-König (The Capable Hub) (1):
phy: nxp-ptn3222: Use named initializers for struct i2c_device_id
Val Packett (1):
phy: qcom: qmp-combo: Move pipe_clk on/off to common
Varadarajan Narayanan (2):
dt-bindings: phy: qcom,qusb2: Document IPQ5210 compatible
dt-bindings: phy: qcom,qmp-usb: Add ipq5210 USB3 PHY
Vladimir Oltean (23):
phy: lynx-28g: use timeouts when waiting for lane halt and reset
phy: lynx-28g: truly power the lanes up or down
phy: lynx-28g: implement phy_exit() operation
dt-bindings: phy: lynx-28g: add compatible strings per SerDes and instantiation
dt-bindings: phy: lynx-28g: add constraint on LX2162A lane indices
phy: lynx-28g: require an OF node to probe
phy: lynx-28g: probe on per-SoC and per-instance compatible strings
phy: lynx-28g: avoid returning NULL in of_xlate() function
phy: lynx-28g: reject probing on devices with unsupported OF nodes
phy: lynx-28g: move lane mode helpers to new core module
phy: lynx-28g: move data structures to core
phy: lynx-28g: common lynx_pll_get()
phy: lynx-28g: generalize protocol converter accessors
phy: lynx-28g: provide default lynx_lane_supports_mode() implementation
phy: lynx-28g: move struct lynx_info definitions downwards
phy: lynx-28g: make lynx_28g_pll_read_configuration() callable per PLL
phy: lynx-28g: common probe() and remove()
phy: lynx-28g: add support for big endian register maps
phy: lynx-28g: optimize read-modify-write operation
phy: lynx-28g: improve phy_validate() procedure
dt-bindings: phy: lynx-10g: initial document
phy: lynx-10g: new driver
MAINTAINERS: expand Lynx 28G entry to cover Lynx 10G SerDes
Wesley Cheng (1):
phy: qcom: m31-eusb2: Make USB repeater optional
Yixun Lan (2):
dt-bindings: phy: spacemit: k3: add USB2 PHY support
phy: k1-usb: k3: add USB2 PHY support
.../bindings/display/msm/qcom,sa8775p-mdss.yaml | 6 +-
.../bindings/phy/axiado,ax3000-emmc-phy.yaml | 37 +
.../bindings/phy/econet,en751221-pcie-phy.yaml | 50 +
.../devicetree/bindings/phy/fsl,lynx-10g.yaml | 139 ++
.../devicetree/bindings/phy/fsl,lynx-28g.yaml | 48 +-
.../devicetree/bindings/phy/nxp,tja1145.yaml | 86 ++
.../devicetree/bindings/phy/qcom,edp-phy.yaml | 1 +
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 4 +
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 19 +-
.../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 1 +
.../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 46 +-
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 4 +
.../bindings/phy/qcom,snps-eusb2-phy.yaml | 1 +
.../bindings/phy/rockchip,inno-usb2phy.yaml | 44 +-
.../devicetree/bindings/phy/spacemit,usb2-phy.yaml | 6 +-
.../devicetree/bindings/phy/ti,ds125df111.yaml | 46 +
.../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 23 +-
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 19 +-
MAINTAINERS | 35 +-
drivers/phy/Kconfig | 36 +
drivers/phy/Makefile | 4 +
drivers/phy/axiado/Kconfig | 11 +
drivers/phy/axiado/Makefile | 1 +
drivers/phy/axiado/phy-axiado-emmc.c | 217 ++++
drivers/phy/broadcom/phy-bcm-ns-usb3.c | 2 +-
drivers/phy/freescale/Kconfig | 14 +
drivers/phy/freescale/Makefile | 2 +
drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 23 +-
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 26 +-
drivers/phy/freescale/phy-fsl-lynx-10g.c | 1321 ++++++++++++++++++++
drivers/phy/freescale/phy-fsl-lynx-28g.c | 881 +++++++------
drivers/phy/freescale/phy-fsl-lynx-core.c | 445 +++++++
drivers/phy/freescale/phy-fsl-lynx-core.h | 134 ++
drivers/phy/mediatek/phy-mtk-xsphy.c | 15 +-
drivers/phy/phy-airoha-pcie-regs.h | 2 +-
drivers/phy/phy-can-transceiver.c | 93 +-
drivers/phy/phy-econet-pcie.c | 182 +++
drivers/phy/phy-eyeq5-eth.c | 280 +++++
drivers/phy/phy-nxp-ptn3222.c | 2 +-
drivers/phy/phy-nxp-tja1145.c | 184 +++
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 18 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 110 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 351 ++++--
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6.h | 1 +
drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v2.h | 3 +
drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 140 ---
.../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v2.h | 247 +++-
drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h | 205 ---
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 254 ++--
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 262 ++--
drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 310 ++---
drivers/phy/qualcomm/phy-qcom-qmp.h | 3 -
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 15 +-
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 10 +-
drivers/phy/renesas/phy-rzg3e-usb3.c | 8 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 194 ++-
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 173 ++-
drivers/phy/spacemit/phy-k1-usb2.c | 34 +-
drivers/phy/st/Kconfig | 2 +-
drivers/phy/st/phy-miphy28lp.c | 12 +-
drivers/phy/tegra/Kconfig | 2 +-
drivers/phy/ti/Kconfig | 134 +-
drivers/phy/ti/Makefile | 13 +-
drivers/phy/ti/phy-ds125df111.c | 294 +++++
drivers/phy/ti/phy-gmii-sel.c | 13 +
drivers/phy/ti/phy-j721e-wiz.c | 24 +
drivers/phy/ti/phy-tusb1210.c | 6 +-
include/soc/fsl/phy-fsl-lynx.h | 43 +
69 files changed, 5545 insertions(+), 1828 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
create mode 100644 Documentation/devicetree/bindings/phy/nxp,tja1145.yaml
create mode 100644 Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
create mode 100644 drivers/phy/axiado/Kconfig
create mode 100644 drivers/phy/axiado/Makefile
create mode 100644 drivers/phy/axiado/phy-axiado-emmc.c
create mode 100644 drivers/phy/freescale/phy-fsl-lynx-10g.c
create mode 100644 drivers/phy/freescale/phy-fsl-lynx-core.c
create mode 100644 drivers/phy/freescale/phy-fsl-lynx-core.h
create mode 100644 drivers/phy/phy-econet-pcie.c
create mode 100644 drivers/phy/phy-eyeq5-eth.c
create mode 100644 drivers/phy/phy-nxp-tja1145.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h
create mode 100644 drivers/phy/ti/phy-ds125df111.c
create mode 100644 include/soc/fsl/phy-fsl-lynx.h
--
~Vinod
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-23 16:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-23 16:27 [GIT PULL]: Generic phy updates for v7.2 Vinod Koul
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.