mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v4 00/13] Add DisplayPort support for QCS615 platform
@ 2025-09-11 14:54 Xiangxu Yin
  2025-09-11 14:54 ` [PATCH v4 01/13] dt-bindings: phy: Add QMP USB3+DP PHY for QCS615 Xiangxu Yin
                   ` (12 more replies)
  0 siblings, 13 replies; 43+ messages in thread
From: Xiangxu Yin @ 2025-09-11 14:54 UTC (permalink / raw)
  To: Vinod Koul, Kishon Vijay Abraham I, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Philipp Zabel, Rob Clark,
	Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
	Marijn Suijten, David Airlie, Simona Vetter
  Cc: linux-arm-msm, linux-phy, devicetree, linux-kernel, dri-devel,
	freedreno, fange.zhang, yongxing.mou, li.liu, tingwei.zhang,
	Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Xiangxu Yin

This series aims to extend the USB-C PHY to support DP mode and enable
DisplayPort on the Qualcomm QCS615 platform.

The devicetree modification for DisplayPort on QCS615 will be provided
in a future patch.

Signed-off-by: Xiangxu Yin <xiangxu.yin@oss.qualcomm.com>
---
Changes in v4:

- Drop patch v3[01/14 & 13/14], will sutbmit new patchsets based mst dt binding series.
- Update maintainer of qcom,qcs615-qmp-usb3dp-phy.yaml to myself.
- Add missing aux and pipe clocks. [Dmitry]
- Drop second TCSR phandle; register offsets are described directly. [Dmitry]
- Add USBC PHY series related init_load_uA configs. [Dmitry]
- Drop v3[04/14] qmp_phy_usbc_type define and use dp_serdes offsets to confirm DP capability [Dmitry]
- Reorganize sub-patches as suggested.
- Link to v3: https://lore.kernel.org/all/20250820-add-displayport-support-for-qcs615-platform-v3-0-a43bd25ec39c@oss.qualcomm.com/

Changes in v3:

- Renamed qcom,qcs615-qmp-dp-phy.yaml in v2 to qcom,qcs615-qmp-dp-phy.yaml in v3 for QCS615 USB3+DP PHY.
- Updated patch v3[02/14] to revise binding title, description, and property order. [Krzysztof]
- Updated commit messages in patch v3[01/14] and [13/14] to reflect the DTSI rename and clarify compatibility. [Krzysztof]
- Added USB3+DP mode implementation in patches v3 [003–012], organized in logical chunks. [Dmitry]
- Dropped patch v2[03/13] to maintain full backward compatibility with USBC.
- Link to v2: https://lore.kernel.org/all/20250722-add-displayport-support-for-qcs615-platform-v2-0-42b4037171f8@oss.qualcomm.com/

Changes in v2:

- Add new binding qcom,qcs615-qmp-dp-phy.yaml for QCS615 standalone DP
- Split DP PHY driver into patches 4-11 by logical chunks [Dmitry]
- Update DP PHY configuration flow to align with QMP Combo PHY implementation [Dmitry]
- Update all hex values to lowercase [Dmitry]
- Remove redundant comments in DP PHY driver [Krzysztof]
- Remove invalid USBC type define [Dmitry]
- Move lane_map, max_dp_lanes, max_dp_link_rate parsing logic to dp_link [Dmitry]
- Add TCSR-based mutex logic for DP and USB PHY coexistence [Dmitry]
- Drop patches 6–8 and remove related binding properties as rejected upstream
- Link to v1: https://lore.kernel.org/all/20241129-add-displayport-support-for-qcs615-platform-v1-0-09a4338d93ef@quicinc.com/

---
Xiangxu Yin (13):
      dt-bindings: phy: Add QMP USB3+DP PHY for QCS615
      phy: qcom: qmp-usbc: Rename USB-specific ops to prepare for DP support
      phy: qcom: qmp-usbc: Add DP-related fields for USB/DP switchable PHY
      phy: qcom: qmp-usbc: Add QCS615 DP PHY configuration and init data
      phy: qcom: qmp-usbc: Add regulator init_load support
      phy: qcom: qmp-usbc: Move reset config into PHY cfg
      phy: qcom: qmp-usbc: Add DP PHY configuration support for QCS615
      phy: qcom: qmp-usbc: Add USB/DP switchable PHY clk register
      phy: qcom: qmp-usbc: Add TCSR parsing and PHY mode setting
      phy: qcom: qmp-usbc: Add DP PHY ops for USB/DP switchable Type-C PHYs
      phy: qcom: qmp-usbc: Add USB/DP mutex handling
      drm/msm/dp: move link-specific parsing from dp_panel to dp_link
      drm/msm/dp: Add support for lane mapping configuration

 .../bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml   |  111 ++
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   10 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |   71 ++
 drivers/gpu/drm/msm/dp/dp_link.h                   |    5 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   78 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |    3 -
 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v2.h      |   21 +
 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c           | 1089 +++++++++++++++++---
 8 files changed, 1192 insertions(+), 196 deletions(-)
---
base-commit: 8f21d9da46702c4d6951ba60ca8a05f42870fe8f
change-id: 20250911-add-displayport-support-for-qcs615-platform-2f072e2ba239

Best regards,
-- 
Xiangxu Yin <xiangxu.yin@oss.qualcomm.com>


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

end of thread, other threads:[~2025-09-18  6:40 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-11 14:54 [PATCH v4 00/13] Add DisplayPort support for QCS615 platform Xiangxu Yin
2025-09-11 14:54 ` [PATCH v4 01/13] dt-bindings: phy: Add QMP USB3+DP PHY for QCS615 Xiangxu Yin
2025-09-11 14:54 ` [PATCH v4 02/13] phy: qcom: qmp-usbc: Rename USB-specific ops to prepare for DP support Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 03/13] phy: qcom: qmp-usbc: Add DP-related fields for USB/DP switchable PHY Xiangxu Yin
2025-09-12  1:23   ` Dmitry Baryshkov
2025-09-11 14:55 ` [PATCH v4 04/13] phy: qcom: qmp-usbc: Add QCS615 DP PHY configuration and init data Xiangxu Yin
2025-09-12  1:24   ` Dmitry Baryshkov
2025-09-12  2:15     ` Xiangxu Yin
2025-09-12  8:46       ` Konrad Dybcio
2025-09-12 11:46         ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 05/13] phy: qcom: qmp-usbc: Add regulator init_load support Xiangxu Yin
2025-09-12  1:25   ` Dmitry Baryshkov
2025-09-11 14:55 ` [PATCH v4 06/13] phy: qcom: qmp-usbc: Move reset config into PHY cfg Xiangxu Yin
2025-09-12  9:56   ` Dmitry Baryshkov
2025-09-12 11:49     ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 07/13] phy: qcom: qmp-usbc: Add DP PHY configuration support for QCS615 Xiangxu Yin
2025-09-12 10:12   ` Dmitry Baryshkov
2025-09-15 11:29     ` Xiangxu Yin
2025-09-15 12:02       ` Dmitry Baryshkov
2025-09-11 14:55 ` [PATCH v4 08/13] phy: qcom: qmp-usbc: Add USB/DP switchable PHY clk register Xiangxu Yin
2025-09-12 10:19   ` Dmitry Baryshkov
2025-09-12 12:00     ` Xiangxu Yin
2025-09-12 12:08       ` Dmitry Baryshkov
2025-09-15 10:02         ` Xiangxu Yin
2025-09-15 10:14           ` Dmitry Baryshkov
2025-09-15 10:45             ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 09/13] phy: qcom: qmp-usbc: Add TCSR parsing and PHY mode setting Xiangxu Yin
2025-09-12 10:20   ` Dmitry Baryshkov
2025-09-12 12:00     ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 10/13] phy: qcom: qmp-usbc: Add DP PHY ops for USB/DP switchable Type-C PHYs Xiangxu Yin
2025-09-12 10:31   ` Dmitry Baryshkov
2025-09-12 12:01     ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 11/13] phy: qcom: qmp-usbc: Add USB/DP mutex handling Xiangxu Yin
2025-09-12 10:32   ` Dmitry Baryshkov
2025-09-12 12:03     ` Xiangxu Yin
2025-09-12 12:09       ` Dmitry Baryshkov
2025-09-15 10:12         ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 12/13] drm/msm/dp: move link-specific parsing from dp_panel to dp_link Xiangxu Yin
2025-09-12 10:39   ` Dmitry Baryshkov
2025-09-12 12:03     ` Xiangxu Yin
2025-09-11 14:55 ` [PATCH v4 13/13] drm/msm/dp: Add support for lane mapping configuration Xiangxu Yin
2025-09-12 10:42   ` Dmitry Baryshkov
2025-09-18  6:40     ` Xiangxu Yin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®