linux/drivers/phy/qualcomm
Linus Torvalds 9b725d5959 phy-for-7.0
- Core
   - Add suuport for "rx-polarity" and "tx-polarity" device tree properties
     and phy common properties to manage this
 
  - New Support
   - Qualcomm Glymur PCIe Gen4 2-lanes PCIe phy, DP and edp phy support, USB
     UNI PHY support and SMB2370 eUSB2 repeater support. SC8280xp QMP UFS PHY
     support, Kaanapali PCIe phy and QMP PHY support, QCS615 QMP USB3+DP PHY
     and driver support for that.
   - SpacemiT PCIe/combo PHY and K1 USB2 PHY driver.
   - HDMI 2.1 FRL configuration support and driver enabling for rockchip
     samsung-hdptx driver.
   - TI TCAN1046 phy support.
   - Renesas RZ/V2H(P) and RZ/V2N usb3 support
   - Mediatek MT8188 hdmi-phy support
   - Google Tensor SoC USB PHY driver
   - Apple Type-C PHY support
 
 - Updates
   - Subsystem conversion for clock round_rate() to determine_rate()
   - TI USB3 DT schema conversion
   - Samsung ExynosAutov920 usb3, combo hsphy and ssphy support
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmmUivwACgkQfBQHDyUj
 g0cbiQ/6A88WwlDoA/hh5NFN/5mkloHaVvcbYEraqvkzpdsWjCXOxQXfCBC5IVI+
 BOn8GjjVEQMKLs8V7LXF/ZdGGJ+DI0TOod1GLrgKX/q8YL6XTxZ5DThWqSZrVRBI
 SXY8/PFu6t12frVN7+f5l00m3/e/V1vdO1s1TBIzsrIt72RWI9vggjaLG9Gi0q3/
 XBvgJFHV7/S5QIpn4+mL8b/r0CUshUnRX4VkIn5nRT+QUlZejs4RcuB322NF5Cva
 ghFPLv5wrniZl6PGRsQyoEtPNS1mjJpnbKf0HqU/4BeaaVh+ylDu4ooXxH6w3E4v
 vpk93MT3ZZXJWb1I6LkHJJnm5E5J8QRqhJXaeAoYXNsQZBx1L3CkpZG9DR2nO7V5
 fv2eL/C2uDbPRovj4OT4BNAHXziqqjFTpS8se0U8MNG0qri0KmPJmP6MkSHM+pLg
 USOsln+geUBsMkbqrDmy4RLPvP61qqid8RsPXxZoQpJiIrAL8WoT1JQ2DOh6NwqJ
 IyPicLPihevXCvvLGm44HfYOHAcG+IGCD71vwOxnRkLFefc10Lg9FhnzHCKrnJvR
 ELbx8ucu5+XRsL4mJa8DU6bi8DF4unzVpfBPvmguZtGS1noaDnsYGO5xTMeHZGMX
 WASaH25iuEtXgLXfeeHvkxqPXP2oZHqVRT4rlIZ7O7ODU79Dshw=
 =6ibD
 -----END PGP SIGNATURE-----

Merge tag 'phy-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy updates from Vinod Koul:
 "Core:

   - Add suuport for "rx-polarity" and "tx-polarity" device tree
     properties and phy common properties to manage this

  New Support:

   - Qualcomm Glymur PCIe Gen4 2-lanes PCIe phy, DP and edp phy, USB UNI
     PHY and SMB2370 eUSB2 repeater. SC8280xp QMP UFS PHY, Kaanapali
     PCIe phy and QMP PHY, QCS615 QMP USB3+DP PHY and driver support for
     that.

   - SpacemiT PCIe/combo PHY and K1 USB2 PHY driver.

   - HDMI 2.1 FRL configuration support and driver enabling for rockchip
     samsung-hdptx driver

   - TI TCAN1046 phy

   - Renesas RZ/V2H(P) and RZ/V2N usb3

   - Mediatek MT8188 hdmi-phy

   - Google Tensor SoC USB PHY driver

   - Apple Type-C PHY

  Updates:

   - Subsystem conversion for clock round_rate() to determine_rate()

   - TI USB3 DT schema conversion

   - Samsung ExynosAutov920 usb3, combo hsphy and ssphy support"

* tag 'phy-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (143 commits)
  phy: ti: phy-j721e-wiz: convert from divider_round_rate() to divider_determine_rate()
  dt-bindings: phy: ti,control-phy-otghs: convert to DT schema
  dt-bindings: phy: ti,phy-usb3: convert to DT schema
  phy: tegra: xusb: Remove unused powered_on variable
  phy: renesas: rcar-gen3-usb2: add regulator dependency
  phy: GOOGLE_USB: add TYPEC dependency
  phy: enter drivers/phy/Makefile even without CONFIG_GENERIC_PHY
  phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst management
  phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control
  phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable()
  phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic
  dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC
  dt-bindings: phy: renesas,usb2-phy: Document mux-states property
  dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator
  phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL support
  phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config() helper
  phy: rockchip: samsung-hdptx: Switch to driver specific HDMI config
  phy: rockchip: samsung-hdptx: Drop hw_rate driver data
  phy: rockchip: samsung-hdptx: Compute clk rate from PLL config
  phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq lists
  ...
2026-02-17 11:40:04 -08:00
..
Kconfig
Makefile
phy-ath79-usb.c
phy-qcom-apq8064-sata.c
phy-qcom-edp.c phy: qcom: edp: Fix NULL pointer dereference for phy v6 (x1e80100) 2026-01-14 19:07:30 +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-qcom-ipq806x-usb.c
phy-qcom-ipq4019-usb.c
phy-qcom-m31-eusb2.c phy: qcom: m31-eusb2: Update init sequence to set PHY_ENABLE 2025-11-20 22:17:44 +05:30
phy-qcom-m31.c
phy-qcom-pcie2.c
phy-qcom-qmp-combo.c phy: qcom: qmp-combo: Add polarity inversion support for SAR2130P 2026-01-14 15:01:54 +05:30
phy-qcom-qmp-common.h
phy-qcom-qmp-dp-com-v3.h
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-dp-phy-v4.h
phy-qcom-qmp-dp-phy-v5.h
phy-qcom-qmp-dp-phy-v6.h
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-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-pcie-qhp.h
phy-qcom-qmp-pcie.c phy: qcom: qmp-pcie: Add support for Glymur PCIe Gen4x2 PHY 2026-01-01 16:31:54 +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-pcs-misc-v4.h
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.h
phy-qcom-qmp-pcs-pcie-v4_20.h
phy-qcom-qmp-pcs-pcie-v5.h
phy-qcom-qmp-pcs-pcie-v5_20.h
phy-qcom-qmp-pcs-pcie-v6.h
phy-qcom-qmp-pcs-pcie-v6_20.h
phy-qcom-qmp-pcs-pcie-v6_30.h
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-qmp-pcs-ufs-v2.h
phy-qcom-qmp-pcs-ufs-v3.h
phy-qcom-qmp-pcs-ufs-v4.h
phy-qcom-qmp-pcs-ufs-v5.h
phy-qcom-qmp-pcs-ufs-v6.h
phy-qcom-qmp-pcs-usb-v4.h
phy-qcom-qmp-pcs-usb-v5.h
phy-qcom-qmp-pcs-usb-v6.h
phy-qcom-qmp-pcs-usb-v7.h
phy-qcom-qmp-pcs-usb-v8.h
phy-qcom-qmp-pcs-v2.h
phy-qcom-qmp-pcs-v3.h
phy-qcom-qmp-pcs-v4.h
phy-qcom-qmp-pcs-v4_20.h
phy-qcom-qmp-pcs-v5.h
phy-qcom-qmp-pcs-v5_20.h
phy-qcom-qmp-pcs-v6-n4.h
phy-qcom-qmp-pcs-v6.h
phy-qcom-qmp-pcs-v6_20.h
phy-qcom-qmp-pcs-v6_30.h
phy-qcom-qmp-pcs-v7.h
phy-qcom-qmp-pcs-v8.h
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-qserdes-com-v2.h phy: qcom: qmp: Add DP v2 PHY register definitions 2025-12-23 23:11:05 +05:30
phy-qcom-qmp-qserdes-com-v3.h
phy-qcom-qmp-qserdes-com-v4.h
phy-qcom-qmp-qserdes-com-v5.h
phy-qcom-qmp-qserdes-com-v6.h
phy-qcom-qmp-qserdes-com-v7.h
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-com.h
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-qserdes-ln-shrd-v6.h
phy-qcom-qmp-qserdes-pll.h
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-qserdes-txrx-ufs-v7.h
phy-qcom-qmp-qserdes-txrx-v2.h phy: qcom: qmp: Add DP v2 PHY register definitions 2025-12-23 23:11:05 +05:30
phy-qcom-qmp-qserdes-txrx-v3.h
phy-qcom-qmp-qserdes-txrx-v4.h
phy-qcom-qmp-qserdes-txrx-v4_20.h
phy-qcom-qmp-qserdes-txrx-v5.h
phy-qcom-qmp-qserdes-txrx-v5_5nm.h
phy-qcom-qmp-qserdes-txrx-v5_20.h
phy-qcom-qmp-qserdes-txrx-v6.h
phy-qcom-qmp-qserdes-txrx-v6_20.h
phy-qcom-qmp-qserdes-txrx-v6_n4.h
phy-qcom-qmp-qserdes-txrx-v7.h
phy-qcom-qmp-qserdes-txrx-v8.h
phy-qcom-qmp-qserdes-txrx.h
phy-qcom-qmp-ufs.c phy: qcom-qmp-ufs: Add Milos support 2026-01-14 14:58:49 +05:30
phy-qcom-qmp-usb-legacy.c
phy-qcom-qmp-usb.c phy: qualcomm: qmp-usb: Add support for Glymur USB UNI PHY 2025-12-23 23:11:07 +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: qcom: qmp-usbc: Add QCS615 USB/DP PHY config and DP mode support 2025-12-23 23:11:05 +05:30
phy-qcom-qmp.h phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settings 2025-12-23 23:11:07 +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-snps-femto-v2.c
phy-qcom-uniphy-pcie-28lp.c
phy-qcom-usb-hs-28nm.c
phy-qcom-usb-hs.c
phy-qcom-usb-hsic.c
phy-qcom-usb-ss.c