linux/drivers/phy/qualcomm
Linus Torvalds 40814468ee phy fixes for 7.2
Couple of driver fixes
  - Couple of zynqmp clock and pm error handling and SERDES scrambler
    register handling
  - Rockchip SSC spread fix
  - Qualcomm musb return call fix
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmpuzEsACgkQfBQHDyUj
 g0dj9g/9GsRGDJotlJkhFy+7sKmMaEG6VRPJMRSdp3J1dz2SWavMHdgzf8hsHXHU
 sHn6Z5ARG+PpDc5bdzt3qXJs49fgtr+E9uqeRxBDwe061E9x7XKCuggsQWcPz+SB
 avGdmR8sK1z6FYXhMBy5dofffae5/00dZZUIuLdJFLPfFFqAePsIY6TetL8mdcTU
 GaDm+o/TTfcvH8bxxBwtQiVLhNKX6zsIFBT3nIT6ReNJUzXvsg2ELKNxibhwkm5n
 246UJSOazCPYPXDMnL/gBklVPjw/aPbU4N2bAX39o0aXyUWCoyi8T6A1LQvPxwqs
 pluJjVod3LtExKXGcbMbw9ONam4OeCytMrIiTnWoLwlbwNhaL5Omss1LMkFQAEhv
 9o/lae/NIdLV8OsdhfO3303xhrcZaYZX5UMtLv86CZWPcD8zeENohjuA0RcmxjHx
 C5SdGPAXunZ4NUDat207bg/Un8P3X3V8tiw4GsFdFT+9Y0PMZaXIUV3fcY5EtGBY
 5X1vl+g0htscmCdXLhLqRpYHwUDsMU/pujN/SlBUz6skN1A+fXq1rTF9TWbsMfQv
 1TfMLMYBfiIXh5IVaOG58fuhLzVf9VmWk+An1m+wtl1I7vJctnG+/erZ55qEeVEp
 AsTz5nHjJ6qynE9K8Y5c/HVRd9wckTPvGMDcXfD7CM5sarHchG4=
 =CL3g
 -----END PGP SIGNATURE-----

Merge tag 'phy-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy fixes from Vinod Koul:

 - fixes for zynqmp clock and pm error handling and SERDES scrambler
   register handling

 - Rockchip SSC spread fix

 - Qualcomm musb return call fix

* tag 'phy-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  phy: zynqmp: keep SERDES scrambler and 8b/10b enabled for USB
  phy: zynqmp: use read-modify-write for SERDES scrambler bypass
  phy: zynqmp: fix L0_TM_DISABLE_SCRAMBLE_ENCODER mask
  phy: zynqmp: fix runtime PM leak on probe allocation failure
  phy: zynqmp: fix clock error handling in xpsgtr_phy_init()
  phy: rockchip: naneng-combphy: Always configure SSC spread direction
  phy: qcom: m31-eusb2: Fix return value of init call
2026-08-02 09:16:32 -07:00
..
Kconfig phy: qcom: Add M31 based eUSB2 PHY driver 2025-06-15 21:58:52 +05:30
Makefile phy: qcom: Add M31 based eUSB2 PHY driver 2025-06-15 21:58:52 +05:30
phy-ath79-usb.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
phy-qcom-apq8064-sata.c phy: Switch back to struct platform_driver::remove() 2024-10-17 20:33:03 +05:30
phy-qcom-edp.c phy: qcom: edp: Add PHY-specific LDO config for eDP low vdiff 2026-05-03 22:34:48 +05:30
phy-qcom-eusb2-repeater.c phy: qualcomm: phy-qcom-eusb2-repeater: Add squelch detect param update 2025-12-24 12:33:05 +05:30
phy-qcom-ipq806x-sata.c phy: Switch back to struct platform_driver::remove() 2024-10-17 20:33:03 +05:30
phy-qcom-ipq806x-usb.c phy: qualcomm: ipq806x-usb: drop unused module alias 2025-08-13 12:19:25 +05:30
phy-qcom-ipq4019-usb.c phy: Explicitly include correct DT includes 2023-07-17 11:52:56 +05:30
phy-qcom-m31-eusb2.c phy: qcom: m31-eusb2: Fix return value of init call 2026-07-20 16:27:22 +05:30
phy-qcom-m31.c phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence 2025-07-22 19:00:06 +05:30
phy-qcom-pcie2.c phy: qualcomm: pcie2: register as clock provider 2023-01-12 22:44:29 +05:30
phy-qcom-qmp-combo.c phy: qcom: qmp-combo: Move pipe_clk on/off to common 2026-05-19 15:40:48 +05:30
phy-qcom-qmp-common.h phy: qcom: qmp: Add debug prints for register writes 2024-07-31 22:23:07 +05:30
phy-qcom-qmp-dp-com-v3.h phy: qcom: qmp: split DP PHY registers to separate headers 2024-01-30 22:35:38 +05:30
phy-qcom-qmp-dp-phy-v2.h phy: qcom: qmp: Add DP v2 PHY register definitions 2025-12-23 23:11:05 +05:30
phy-qcom-qmp-dp-phy-v3.h phy: qcom: qmp: split DP PHY registers to separate headers 2024-01-30 22:35:38 +05:30
phy-qcom-qmp-dp-phy-v4.h phy: qcom: qmp: split DP PHY registers to separate headers 2024-01-30 22:35:38 +05:30
phy-qcom-qmp-dp-phy-v5.h phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6 2024-04-12 16:56:28 +05:30
phy-qcom-qmp-dp-phy-v6.h phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6 2024-04-12 16:56:28 +05:30
phy-qcom-qmp-dp-phy-v8.h phy: qualcomm: qmp-combo: Add DP offsets and settings for Glymur platforms 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-dp-phy.h phy: qcom: qmp: split DP PHY registers to separate headers 2024-01-30 22:35:38 +05:30
phy-qcom-qmp-dp-qserdes-com-v8.h phy: qualcomm: qmp-combo: Add DP offsets and settings for Glymur platforms 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-pcie-msm8996.c phy: qcom-qmp: Make QSERDES TXRX v2 registers explicit 2026-05-10 16:55:30 +05:30
phy-qcom-qmp-pcie-qhp.h phy: qcom-qmp: move PCIE QHP registers to separate header 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcie.c phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Eliza 2026-06-11 12:28:38 +05:30
phy-qcom-qmp-pcs-aon-v6.h phy: qualcomm: Update the QMP clamp register for V6 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-pcs-aon-v8.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-pcs-misc-v3.h phy: qcom-qmp: move PCS V3 registers to separate headers 2022-07-07 10:35:59 +05:30
phy-qcom-qmp-pcs-misc-v4.h phy: qcom-qmp: move PCS MISC V4 registers to separate header 2023-09-21 15:53:58 +02:00
phy-qcom-qmp-pcs-misc-v5.h phy: qualcomm: Update the QMP clamp register for V6 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-pcs-misc-v8.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-pcs-pcie-v4_20.h phy: qualcomm: qmp-pcie: split PCS_LANE1 region 2024-12-08 21:30:08 +05:30
phy-qcom-qmp-pcs-pcie-v4.h phy: qcom-qmp: pcs-pcie-v4: add missing registers 2022-07-07 10:36:01 +05:30
phy-qcom-qmp-pcs-pcie-v5_20.h phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P 2025-06-26 16:38:46 -07:00
phy-qcom-qmp-pcs-pcie-v5.h phy: qcom-qmp: Add missing register definitions for PCS V5 2024-06-03 19:32:32 +05:30
phy-qcom-qmp-pcs-pcie-v6_20.h phy: qcom: qmp-pcie: Update PCIe1 PHY settings for SM8550 2024-01-30 22:34:54 +05:30
phy-qcom-qmp-pcs-pcie-v6_30.h phy: qcom: qmp: Add phy register and clk setting for x1e80100 PCIe3 2024-10-17 18:21:52 +05:30
phy-qcom-qmp-pcs-pcie-v6.h phy: qcom: qmp-pcie: Add QMP PCIe PHY support for Eliza 2026-06-11 12:28:38 +05:30
phy-qcom-qmp-pcs-pcie-v8.h phy: qcom-qmp: pcs-pcie: Add v8 register offsets 2025-12-23 23:11:04 +05:30
phy-qcom-qmp-pcs-sgmii.h phy: qcom: sgmii-eth: move PCS registers to separate header 2024-01-30 22:35:39 +05:30
phy-qcom-qmp-pcs-ufs-v2.h phy: qcom-qmp-ufs: rework regs layout arrays 2023-01-12 22:48:42 +05:30
phy-qcom-qmp-pcs-ufs-v3.h phy: qcom-qmp-ufs: rework regs layout arrays 2023-01-12 22:48:42 +05:30
phy-qcom-qmp-pcs-ufs-v4.h phy: qcom-qmp: move PCS V4 registers to separate headers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcs-ufs-v5.h phy: qcom-qmp-ufs: Add HS G4 mode support to SM8250 SoC 2023-01-17 11:54:57 +05:30
phy-qcom-qmp-pcs-ufs-v6.h phy: qcom: qmp-ufs: update SM8650 tables for Gear 4 & 5 2024-04-12 15:14:08 +05:30
phy-qcom-qmp-pcs-usb-v4.h phy: qcom-qmp: move PCS V4 registers to separate headers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcs-usb-v5.h phy: qcom-qmp: move PCS V5 registers to separate headers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcs-usb-v6.h phy: qcom-qmp-combo: use v6 registers in v6 regs layout 2023-10-13 15:35:21 +05:30
phy-qcom-qmp-pcs-usb-v7.h phy: qcom-qmp: pcs-usb: Add v7 register offsets 2023-12-21 22:37:39 +05:30
phy-qcom-qmp-pcs-usb-v8.h phy: qcom: qmp-combo: Add new PHY sequences for SM8750 2025-06-15 21:58:52 +05:30
phy-qcom-qmp-pcs-v2.h phy: qcom: qmp: Add phy register and clk setting for QCS615 PCIe 2024-12-04 19:11:17 +05:30
phy-qcom-qmp-pcs-v3.h phy: qcom-qmp: pcs-v3: add missing registers 2022-07-07 10:36:01 +05:30
phy-qcom-qmp-pcs-v4_20.h phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcs-v4.h phy: qcom-qmp: move PCS V4 registers to separate headers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-pcs-v5_20.h phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P 2025-06-26 16:38:46 -07:00
phy-qcom-qmp-pcs-v5.h phy: qcom-qmp-pcie: rename regs layout arrays 2023-01-12 22:48:41 +05:30
phy-qcom-qmp-pcs-v6_20.h phy: qcom: qmp-pcie: Update PCIe1 PHY settings for SM8550 2024-01-30 22:34:54 +05:30
phy-qcom-qmp-pcs-v6_30.h phy: qcom: qmp: Add phy register and clk setting for x1e80100 PCIe3 2024-10-17 18:21:52 +05:30
phy-qcom-qmp-pcs-v6-n4.h phy: qcom-qmp: pcs: Add missing v6 N4 register offsets 2024-06-03 19:30:47 +05:30
phy-qcom-qmp-pcs-v6.h phy: qualcomm: qmp-pcie: define several new registers 2024-12-08 21:30:08 +05:30
phy-qcom-qmp-pcs-v7.h phy: qcom-qmp-pcie: add dual lane PHY support for SM8750 2025-08-19 13:00:57 +05:30
phy-qcom-qmp-pcs-v8_50.h phy: qcom-qmp: pcs: Add v8.50 register offsets 2025-11-20 22:21:16 +05:30
phy-qcom-qmp-pcs-v8.h phy: qcom: qmp-combo: Add new PHY sequences for SM8750 2025-06-15 21:58:52 +05:30
phy-qcom-qmp-qserdes-com-v2.h phy: qcom-qmp: Add missing QSERDES COM v2 registers 2026-05-10 16:55:29 +05:30
phy-qcom-qmp-qserdes-com-v3.h phy: qcom-qmp: qserdes-com-v3: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-com-v4.h phy: qcom-qmp: qserdes-com-v4: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-com-v5.h phy: qcom-qmp: qserdes-com-v5: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-com-v6.h phy: qcom-qmp-ufs: Add PHY Configuration support for sm8750 2025-03-11 12:24:46 +01:00
phy-qcom-qmp-qserdes-com-v7.h phy: qcom-qmp: qserdes-com: Add v7 register offsets 2023-12-21 22:37:39 +05:30
phy-qcom-qmp-qserdes-com-v8.h phy: qcom-qmp: qserdes-com: Add some more v8 register offsets 2025-12-23 23:11:04 +05:30
phy-qcom-qmp-qserdes-dp-com-v8.h phy: qcom-qmp: qserdes-com: Add v8 DP-specific qserdes register offsets 2026-01-01 16:33:58 +05:30
phy-qcom-qmp-qserdes-lalb-v8.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-qserdes-ln-shrd-v5.h phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P 2025-06-26 16:38:46 -07:00
phy-qcom-qmp-qserdes-ln-shrd-v6.h phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets 2023-02-10 22:28:00 +05:30
phy-qcom-qmp-qserdes-pll.h phy: qcom-qmp: Add missing offsets for Qserdes PLL registers. 2024-06-03 19:32:32 +05:30
phy-qcom-qmp-qserdes-txrx-pcie-v8.h phy: qcom-qmp: qserdes-txrx: Add complete QMP PCIe PHY v8 register offsets 2025-12-23 23:11:03 +05:30
phy-qcom-qmp-qserdes-txrx-ufs-v6.h phy: qcom: qmp-ufs: update SM8650 tables for Gear 4 & 5 2024-04-12 15:14:08 +05:30
phy-qcom-qmp-qserdes-txrx-ufs-v7.h phy: qcom-qmp-ufs: Add PHY Configuration support for sm8750 2025-03-11 12:24:46 +01:00
phy-qcom-qmp-qserdes-txrx-v2.h phy: qcom-qmp: Make QSERDES TXRX v2 registers explicit 2026-05-10 16:55:30 +05:30
phy-qcom-qmp-qserdes-txrx-v3.h phy: qcom-qmp: qserdes-com-v3: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-txrx-v4_20.h phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-txrx-v4.h phy: qcom-qmp: qserdes-com-v4: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-txrx-v5_5nm.h phy: qcom-qmp: remove duplicate v5_5nm register definitions 2023-01-12 22:48:41 +05:30
phy-qcom-qmp-qserdes-txrx-v5_20.h phy: qcom-qmp-pcie: add support for sa8775p 2023-07-18 11:37:10 +05:30
phy-qcom-qmp-qserdes-txrx-v5.h phy: qcom-qmp: qserdes-com-v5: add missing registers 2022-07-07 10:36:00 +05:30
phy-qcom-qmp-qserdes-txrx-v6_20.h phy: qcom: qmp-pcie: Update PCIe1 PHY settings for SM8550 2024-01-30 22:34:54 +05:30
phy-qcom-qmp-qserdes-txrx-v6_n4.h phy: qcom-qmp: qserdes-txrx: Add missing registers offsets 2024-06-03 19:30:47 +05:30
phy-qcom-qmp-qserdes-txrx-v6.h phy: qualcomm: qmp-pcie: define several new registers 2024-12-08 21:30:08 +05:30
phy-qcom-qmp-qserdes-txrx-v7.h phy: qcom-qmp-pcie: add dual lane PHY support for SM8750 2025-08-19 13:00:57 +05:30
phy-qcom-qmp-qserdes-txrx-v8.h phy: qcom: qmp-combo: Add new PHY sequences for SM8750 2025-06-15 21:58:52 +05:30
phy-qcom-qmp-ufs.c phy-for-7.2 2026-06-23 15:41:48 -07:00
phy-qcom-qmp-usb-legacy.c phy: qcom: qmp-usb-legacy: fix NULL-deref on runtime suspend 2024-10-17 18:33:46 +05:30
phy-qcom-qmp-usb.c phy: qcom-qmp: Make QSERDES TXRX v2 registers explicit 2026-05-10 16:55:30 +05:30
phy-qcom-qmp-usb43-pcs-v8.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-usb43-qserdes-com-v8.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +05:30
phy-qcom-qmp-usbc.c phy-for-7.2 2026-06-23 15:41:48 -07:00
phy-qcom-qmp.h phy: qcom-qmp: Make QSERDES TXRX v2 registers explicit 2026-05-10 16:55:30 +05:30
phy-qcom-qusb2.c phy: qcom-qusb2: Fix NULL pointer dereference on early suspend 2025-12-23 20:59:13 +05:30
phy-qcom-sgmii-eth.c phy: qcom-sgmii-eth: relax order of .power_on() vs .set_mode*() 2026-03-05 18:43:07 -08:00
phy-qcom-snps-femto-v2.c phy-for-6.6 2023-09-03 10:38:02 -07:00
phy-qcom-uniphy-pcie-28lp.c phy: qualcomm: qcom-uniphy-pcie 28LP add support for IPQ5018 2025-04-11 17:11:47 +05:30
phy-qcom-usb-hs-28nm.c phy: Revert "phy: qualcomm: usb28nm: Add MDM9607 init sequence" 2023-01-13 23:15:42 +05:30
phy-qcom-usb-hs.c phy: qcom-usb-hs: use flexible array member 2026-05-14 21:20:28 +05:30
phy-qcom-usb-hsic.c phy: qualcomm: call clk_disable_unprepare in the error handling 2022-09-24 12:48:10 +05:30
phy-qcom-usb-ss.c phy: qualcomm: usb: Add SuperSpeed PHY driver 2020-03-20 19:34:29 +05:30