All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.