All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] Enable USB3 Super-Speed support for QCM6490/SC7280
@ 2025-11-24 15:54 Balaji Selvanathan
  2025-11-24 15:54 ` [PATCH v2 1/7] drivers: clk: qcom: sc7280: Add USB3 PHY pipe clock Balaji Selvanathan
                   ` (6 more replies)
  0 siblings, 7 replies; 23+ messages in thread
From: Balaji Selvanathan @ 2025-11-24 15:54 UTC (permalink / raw)
  To: trini, casey.connolly, neil.armstrong, sumit.garg, lukma, seanga2,
	marex, malysagreg, arturs.artamonovs, utsav.agarwal,
	vasileios.bimpikas, ian.roberts, nathan.morrison, peng.fan,
	alif.zakuan.yuslaimi, kory.maincent, sjg, jerome.forissier, ziyao,
	stefan.roese, mkorpershoek, balaji.selvanathan, rui.silva,
	ilias.apalodimas, luca.weiss, quic_varada, u-boot, u-boot-qcom

This series enables USB3 Super-Speed functionality on QCM6490 and SC7280
platforms by adding support for the QMP USB3-DP Combo PHY. The combo PHY
is a dual-mode PHY that can operate in either USB3 or DisplayPort mode,
and this implementation focuses on USB3 mode to enable Super-Speed USB
support.

The series adds the necessary clock support, implements the
QMP Combo PHY driver ported from upstream Linux, and makes USB speed
fixup configurable.
---
Changes in v2:
- Gave correct commit id for reference linux implementation for
  adding mdelay in drivers/usb/dwc3/core.c
- In drivers/phy/qcom/phy-qcom-qmp-combo.c:
	- Added pipe clock disable in qmp_combo_power_off sequence
	- Added all required clocks except pipe clock
          in qmp_combo_phy_clk_l
	- All clocks except pipe clock are enabled and disabled
	  seperate from pipe clock
	- Added support for regulator power supplies
	- Added a minimal xlate to only return the USB3 phy
- Added "drivers/phy/qcom" to ARM SNAPDRAGON section in MAINTAINERS file
- Link to v1: https://lore.kernel.org/u-boot/20251119152530.4175628-1-balaji.selvanathan@oss.qualcomm.com/
--- 

Balaji Selvanathan (7):
  drivers: clk: qcom: sc7280: Add USB3 PHY pipe clock
  drivers: usb: dwc3: Add delay after core soft reset
  drivers: phy: qcom: Add QMP USB3-DP Combo PHY driver
  arch: arm: mach-snapdragon: Make USB speed fixup configurable
  arch: arm: dts: qcs6490-rb3gen2: Override USB3 PHY clocks
  configs: qcm6490: Enable super-speed USB support
  MAINTAINERS: Add entry for Qualcomm PHY drivers

 MAINTAINERS                                |   1 +
 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi   |   8 +
 arch/arm/mach-snapdragon/Kconfig           |  10 +
 arch/arm/mach-snapdragon/of_fixup.c        |   4 +
 configs/qcm6490_defconfig                  |   5 +
 drivers/clk/qcom/clock-sc7280.c            |   1 +
 drivers/phy/qcom/Kconfig                   |   8 +
 drivers/phy/qcom/Makefile                  |   1 +
 drivers/phy/qcom/phy-qcom-qmp-combo.c      | 642 +++++++++++++++++++++
 drivers/phy/qcom/phy-qcom-qmp-common.h     |  62 ++
 drivers/phy/qcom/phy-qcom-qmp-dp-com-v3.h  |  18 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v4.h |  34 ++
 drivers/phy/qcom/phy-qcom-qmp.h            |  17 +
 drivers/usb/dwc3/core.c                    |   2 +
 14 files changed, 813 insertions(+)
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-combo.c
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-common.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-dp-com-v3.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v4.h

-- 
2.34.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2025-12-26 11:13 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-24 15:54 [PATCH v2 0/7] Enable USB3 Super-Speed support for QCM6490/SC7280 Balaji Selvanathan
2025-11-24 15:54 ` [PATCH v2 1/7] drivers: clk: qcom: sc7280: Add USB3 PHY pipe clock Balaji Selvanathan
2025-11-26 14:30   ` Casey Connolly
2025-12-23  8:31   ` Sumit Garg
2025-11-24 15:54 ` [PATCH v2 2/7] drivers: usb: dwc3: Add delay after core soft reset Balaji Selvanathan
2025-12-23  9:05   ` Sumit Garg
2025-12-24  5:56     ` Balaji Selvanathan
2025-12-26  7:27       ` Sumit Garg
2025-11-24 15:54 ` [PATCH v2 3/7] drivers: phy: qcom: Add QMP USB3-DP Combo PHY driver Balaji Selvanathan
2025-11-24 19:51   ` Tom Rini
2025-11-25 10:33     ` Balaji Selvanathan
2025-11-26 14:46   ` Casey Connolly
2025-11-28  3:31     ` Balaji Selvanathan
2025-12-03 11:13     ` Balaji Selvanathan
2025-11-24 15:55 ` [PATCH v2 4/7] arch: arm: mach-snapdragon: Make USB speed fixup configurable Balaji Selvanathan
2025-11-26 14:24   ` Casey Connolly
2025-12-03 11:21     ` Balaji Selvanathan
2025-12-26 11:13       ` Sumit Garg
2025-11-24 15:55 ` [PATCH v2 5/7] arch: arm: dts: qcs6490-rb3gen2: Override USB3 PHY clocks Balaji Selvanathan
2025-11-26 14:26   ` Casey Connolly
2025-12-03 11:36     ` Balaji Selvanathan
2025-11-24 15:55 ` [PATCH v2 6/7] configs: qcm6490: Enable super-speed USB support Balaji Selvanathan
2025-11-24 15:55 ` [PATCH v2 7/7] MAINTAINERS: Add entry for Qualcomm PHY drivers Balaji Selvanathan

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.