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