lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aIy03oxm1sfGZMDn@vaman>
Date: Fri, 1 Aug 2025 18:06:46 +0530
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL]: Generic phy updates for v6.17

Hello Linus,

Please pull to receive the Generic phy subsystem updates which include
in usual fashion include few device and driver support and bunch of
driver updates as outlined.


The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 4a3556b81b99f0c8c0358f7cc6801a62b4538fe2:

  phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence (2025-07-22 19:00:06 +0530)

----------------------------------------------------------------
phy-for-6.17

- New Support
  - Qualcomm Milos Synopsys eUSB2 PHY, SM8750 QMP phy support,
    M31 eUSB2 PHY driver
  - Samsung Exynos990 usbdrd phy, Exynos7870 MIPI phy support
  - Renesas RZ/V2N usb2-phy support

- Updates
  - Bulk Yaml binding conversion By Rob H (too many to be listed)
  - cadence: Sierra PCIe, USB PHY multilink configuration support
  - Qualcomm refactoring of UFS PHY reset and UFS driver support for phy
    calibrate API

----------------------------------------------------------------
AngeloGioacchino Del Regno (2):
      phy: mediatek: tphy: Clarify and add kerneldoc to mtk_phy_pdata
      phy: mediatek: tphy: Cleanup and document slew calibration

Geert Uytterhoeven (1):
      dt-bindings: phy: apm,xgene-phy: Remove trailing whitespace

Geraldo Nascimento (1):
      phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal

Igor Belwon (2):
      dt-bindings: phy: samsung,usb3-drd-phy: Add exynos990 compatible
      phy: exynos5-usbdrd: Add support for the Exynos990 usbdrd phy

Johan Hovold (10):
      phy: phy-snps-eusb2: fix clock imbalance on phy_exit()
      phy: phy-snps-eusb2: fix repeater imbalance on phy_init() failure
      phy: phy-snps-eusb2: rename phy_init() clock error label
      phy: phy-snps-eusb2: clean up error messages
      phy: phy-snps-eusb2: fix optional phy lookup parameter
      phy: phy-snps-eusb2: drop unnecessary loop index declarations
      phy: phy-snps-eusb2: clean up id table sentinel
      phy: drop probe registration printks
      phy: qcom: m31-eusb2: fix match data santity check
      phy: qcom: m31-eusb2: drop registration printk

Kathiravan Thirumoorthy (1):
      phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence

Kaustabh Chakraborty (3):
      dt-bindings: phy: samsung,mipi-video-phy: document exynos7870 MIPI phy
      phy: exynos-mipi-video: introduce support for exynos7870
      phy: exynos-mipi-video: correct cam0 sysreg property name for exynos7870

Krzysztof Kozlowski (2):
      phy: qcom: qmp-combo: Add missing PLL (VCO) configuration on SM8750
      dt-bindings: phy: marvell,mmp2-usb-phy: Drop status from the example

Lad Prabhakar (1):
      dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support

Liu Ying (1):
      dt-bindings: phy: mixel, mipi-dsi-phy: Allow assigned-clock* properties

Luca Weiss (6):
      dt-bindings: phy: qcom,snps-eusb2-repeater: Remove default tuning values
      phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers
      dt-bindings: usb: qcom,snps-dwc3: Add Milos compatible
      dt-bindings: phy: qcom,snps-eusb2: document the Milos Synopsys eUSB2 PHY
      phy: qcom: phy-qcom-snps-eusb2: Add missing write from init sequence
      phy: qcom: phy-qcom-snps-eusb2: Update init sequence per HPG 1.0.2

Mrinmay Sarkar (1):
      phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P

Nitin Rawat (10):
      scsi: ufs: qcom: add a new phy calibrate API call
      phy: qcom-qmp-ufs: Rename qmp_ufs_enable and qmp_ufs_power_on
      phy: qcom-qmp-ufs: Refactor phy_power_on and phy_calibrate callbacks
      phy: qcom-qmp-ufs: Refactor UFS PHY reset
      phy: qcom-qmp-ufs: Remove qmp_ufs_com_init()
      phy: qcom-qmp-ufs: Rename qmp_ufs_power_off
      phy: qcom-qmp-ufs: Remove qmp_ufs_exit() and Inline qmp_ufs_com_exit()
      phy: qcom-qmp-ufs: refactor qmp_ufs_power_off
      scsi: ufs: qcom : Refactor phy_power_on/off calls
      scsi: ufs: qcom : Fix NULL pointer dereference in ufs_qcom_setup_clocks

Randy Dunlap (1):
      phy: qcom: add linux/bitfield.h header to fix a build error

Rob Herring (Arm) (22):
      dt-bindings: phy: Convert apm,xgene-phy to DT schema
      dt-bindings: phy: Convert brcm,ns2-drd-phy to DT schema
      dt-bindings: phy: Convert brcm,sr-pcie-phy to DT schema
      dt-bindings: phy: Convert hisilicon,hix5hd2-sata-phy to DT schema
      dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema
      dt-bindings: phy: Convert hisilicon,inno-usb2-phy to DT schema
      dt-bindings: phy: Convert img,pistachio-usb-phy to DT schema
      dt-bindings: phy: Convert lantiq,ase-usb2-phy to DT schema
      dt-bindings: phy: Convert marvell,berlin2-sata-phy to DT schema
      dt-bindings: phy: Convert marvell,berlin2-usb-phy to DT schema
      dt-bindings: phy: Convert marvell,comphy-cp110 to DT schema
      dt-bindings: phy: Convert marvell,mmp2-usb-phy to DT schema
      dt-bindings: phy: Convert motorola,cpcap-usb-phy to DT schema
      dt-bindings: phy: Convert motorola,mapphone-mdm6600 to DT schema
      dt-bindings: phy: Convert qca,ar7100-usb-phy to DT schema
      dt-bindings: phy: Convert st,spear1310-miphy to DT schema
      dt-bindings: phy: Convert ti,dm816x-usb-phy to DT schema
      dt-bindings: phy: Convert ti,keystone-usbphy to DT schema
      dt-bindings: phy: Convert marvell,armada-380-comphy to DT schema
      dt-bindings: phy: Convert Marvell MVEBU PHYs to DT schema
      dt-bindings: phy: Convert ti,da830-usb-phy to DT schema
      dt-bindings: phy: Convert brcm,sr-usb-combo-phy to DT schema

Swapnil Jakhade (3):
      phy: cadence: Sierra: Add PCIe + USB PHY multilink configuration
      phy: cadence-torrent: Add PCIe multilink configuration for 100 MHz refclk
      phy: cadence-torrent: Add PCIe multilink + USB with same SSC register config for 100 MHz refclk

Valmantas Paliksa (1):
      phy: rockchip-pcie: Enable all four lanes if required

Wesley Cheng (5):
      dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM8750 to QMP PHY
      dt-bindings: phy: Add the M31 based eUSB2 PHY bindings
      phy: qcom: qmp-combo: Add new PHY sequences for SM8750
      phy: qcom: Update description for QCOM based eUSB2 repeater
      phy: qcom: Add M31 based eUSB2 PHY driver

Ziyue Zhang (1):
      dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie phy bindings for QCS615

 .../devicetree/bindings/mfd/motorola-cpcap.txt     |   2 +-
 .../devicetree/bindings/phy/apm,xgene-phy.yaml     | 169 +++++++++++
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |  76 -----
 .../devicetree/bindings/phy/berlin-sata-phy.txt    |  36 ---
 .../devicetree/bindings/phy/berlin-usb-phy.txt     |  16 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |  30 --
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml  |  62 ++++
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt   |  41 ---
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml  |  46 +++
 .../bindings/phy/brcm,sr-usb-combo-phy.yaml        |  65 +++++
 .../bindings/phy/brcm,stingray-usb-phy.txt         |  32 --
 .../devicetree/bindings/phy/dm816x-phy.txt         |  24 --
 .../bindings/phy/hisilicon,hi6220-usb-phy.yaml     |  35 +++
 .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml   |  48 +++
 .../bindings/phy/hisilicon,inno-usb2-phy.yaml      |  93 ++++++
 .../devicetree/bindings/phy/hix5hd2-phy.txt        |  22 --
 .../bindings/phy/img,pistachio-usb-phy.yaml        |  62 ++++
 .../devicetree/bindings/phy/keystone-usb-phy.txt   |  19 --
 .../bindings/phy/lantiq,ase-usb2-phy.yaml          |  71 +++++
 .../phy/marvell,armada-375-usb-cluster.yaml        |  40 +++
 .../bindings/phy/marvell,armada-380-comphy.yaml    |  83 ++++++
 .../bindings/phy/marvell,berlin2-sata-phy.yaml     |  76 +++++
 .../bindings/phy/marvell,berlin2-usb-phy.yaml      |  42 +++
 .../bindings/phy/marvell,comphy-cp110.yaml         | 154 ++++++++++
 .../bindings/phy/marvell,mmp2-usb-phy.yaml         |  37 +++
 .../bindings/phy/marvell,mvebu-sata-phy.yaml       |  47 +++
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |   5 -
 .../bindings/phy/motorola,cpcap-usb-phy.yaml       | 107 +++++++
 .../bindings/phy/motorola,mapphone-mdm6600.yaml    |  81 ++++++
 .../bindings/phy/phy-armada38x-comphy.txt          |  48 ---
 .../devicetree/bindings/phy/phy-ath79-usb.txt      |  18 --
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |  40 ---
 .../devicetree/bindings/phy/phy-da8xx-usb.txt      |  40 ---
 .../devicetree/bindings/phy/phy-hi6220-usb.txt     |  16 -
 .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |  71 -----
 .../bindings/phy/phy-lantiq-rcu-usb2.txt           |  40 ---
 .../bindings/phy/phy-mapphone-mdm6600.txt          |  29 --
 .../devicetree/bindings/phy/phy-mvebu-comphy.txt   |  94 ------
 .../devicetree/bindings/phy/phy-mvebu.txt          |  42 ---
 .../devicetree/bindings/phy/phy-pxa-usb.txt        |  18 --
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |  29 --
 .../bindings/phy/qca,ar7100-usb-phy.yaml           |  49 ++++
 .../bindings/phy/qcom,m31-eusb2-phy.yaml           |  79 +++++
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |   2 +-
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |   2 +
 .../bindings/phy/qcom,snps-eusb2-phy.yaml          |   1 +
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |   3 -
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |   4 +
 .../bindings/phy/samsung,mipi-video-phy.yaml       |  29 +-
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |   2 +
 .../bindings/phy/st,spear1310-miphy.yaml           |  53 ++++
 .../devicetree/bindings/phy/st-spear-miphy.txt     |  15 -
 .../devicetree/bindings/phy/ti,da830-usb-phy.yaml  |  53 ++++
 .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml |  58 ++++
 .../bindings/phy/ti,keystone-usbphy.yaml           |  37 +++
 .../devicetree/bindings/usb/qcom,snps-dwc3.yaml    |   3 +
 MAINTAINERS                                        |   4 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |   2 -
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |   1 -
 drivers/phy/broadcom/phy-bcm-sr-pcie.c             |   2 -
 drivers/phy/broadcom/phy-brcm-sata.c               |   2 +-
 drivers/phy/cadence/phy-cadence-sierra.c           | 180 ++++++++++++
 drivers/phy/cadence/phy-cadence-torrent.c          | 288 +++++++++++++++++-
 drivers/phy/marvell/phy-pxa-usb.c                  |   1 -
 drivers/phy/mediatek/phy-mtk-tphy.c                |  65 +++--
 drivers/phy/phy-snps-eusb2.c                       |  46 +--
 drivers/phy/qualcomm/Kconfig                       |  16 +-
 drivers/phy/qualcomm/Makefile                      |   1 +
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |  85 ++----
 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c          | 324 +++++++++++++++++++++
 drivers/phy/qualcomm/phy-qcom-m31.c                |  16 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          | 224 ++++++++++++++
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  89 +++---
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |   2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h     |  38 +++
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |   4 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h         |  32 ++
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h |  64 ++++
 .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h |  11 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h    |  68 +++++
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            | 141 +++------
 drivers/phy/qualcomm/phy-qcom-qmp.h                |   6 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |   4 +-
 drivers/phy/rockchip/phy-rockchip-pcie.c           |  15 +-
 drivers/phy/samsung/phy-exynos-mipi-video.c        |  52 ++++
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |  32 ++
 drivers/phy/st/phy-stih407-usb.c                   |   2 -
 drivers/phy/st/phy-stm32-usbphyc.c                 |   4 +-
 drivers/phy/ti/phy-twl4030-usb.c                   |   1 -
 drivers/ufs/host/ufs-qcom.c                        |  66 +++--
 include/linux/soc/samsung/exynos-regs-pmu.h        |   8 +
 91 files changed, 3264 insertions(+), 1128 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml
 create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h
-- 
~Vinod

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ