dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/15] drm/msm: Add SM6125 MDSS/DPU hardware and enable Sony Xperia 10 II panel
@ 2023-06-24  0:40 Marijn Suijten
  2023-06-24  0:40 ` [PATCH 01/15] arm64: dts: qcom: sm6125: Sort spmi_bus node numerically by reg Marijn Suijten
                   ` (15 more replies)
  0 siblings, 16 replies; 78+ messages in thread
From: Marijn Suijten @ 2023-06-24  0:40 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Michael Turquette, Stephen Boyd, Rob Clark,
	Abhinav Kumar, Dmitry Baryshkov, Sean Paul, David Airlie,
	Daniel Vetter, Krishna Manikandan
  Cc: devicetree, Jami Kettunen, linux-arm-msm, dri-devel, linux-kernel,
	Krzysztof Kozlowski, Konrad Dybcio, Lux Aliaga, Martin Botka,
	~postmarketos/upstreaming, Marijn Suijten, freedreno, linux-clk,
	AngeloGioacchino Del Regno

Bring up the SM6125 DPU now that all preliminary series (such as INTF
TE) have been merged (for me to test the hardware properly), and most
other conflicting work (barring ongoing catalog *improvements*) has made
its way in as well or is still being discussed.

The second part of the series complements that by immediately utilizing
this hardware in DT, and even enabling the MDSS/DSI nodes complete with
a 6.0" 1080x2520 panel for Sony's Seine PDX201 (Xperia 10 II).

The last patch ("sm6125-seine: Configure MDSS, DSI and panel") depends
on (an impending v2 of) my Sony panel collection series [1].

[1]: https://lore.kernel.org/linux-arm-msm/20230521-drm-panels-sony-v1-0-541c341d6bee@somainline.org/

---
Marijn Suijten (15):
      arm64: dts: qcom: sm6125: Sort spmi_bus node numerically by reg
      dt-bindings: clock: qcom,dispcc-sm6125: Remove unused GCC_DISP_AHB_CLK
      dt-bindings: clock: qcom,dispcc-sm6125: Require GCC PLL0 DIV clock
      dt-bindings: clock: qcom,dispcc-sm6125: Allow power-domains property
      dt-bindings: display/msm: dsi-controller-main: Document SM6125
      dt-bindings: display/msm: sc7180-dpu: Describe SM6125
      dt-bindings: display/msm: Add SM6125 MDSS
      drm/msm/dpu: Add SM6125 support
      drm/msm/mdss: Add SM6125 support
      dt-bindings: msm: dsi-phy-14nm: Document SM6125 variant
      drm/msm/dsi: Add 14nm phy configuration for SM6125
      arm64: dts: qcom: sm6125: Switch fixed xo_board clock to RPM XO clock
      arm64: dts: qcom: sm6125: Add dispcc node
      arm64: dts: qcom: sm6125: Add display hardware nodes
      arm64: dts: qcom: sm6125-seine: Configure MDSS, DSI and panel

 .../bindings/clock/qcom,dispcc-sm6125.yaml         |  17 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |   2 +
 .../bindings/display/msm/dsi-phy-14nm.yaml         |   1 +
 .../bindings/display/msm/qcom,sc7180-dpu.yaml      |   1 +
 .../bindings/display/msm/qcom,sm6125-mdss.yaml     | 206 +++++++++++++++++
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |  59 +++++
 arch/arm64/boot/dts/qcom/sm6125.dtsi               | 244 +++++++++++++++++++--
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 173 +++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   6 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |  15 ++
 drivers/gpu/drm/msm/msm_mdss.c                     |   8 +
 15 files changed, 712 insertions(+), 25 deletions(-)
---
base-commit: 8d2be868b42c08290509c60515865f4de24ea704
change-id: 20230624-sm6125-dpu-aedc9637ee7b

Best regards,
-- 
Marijn Suijten <marijn.suijten@somainline.org>


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

end of thread, other threads:[~2023-06-28 20:28 UTC | newest]

Thread overview: 78+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-24  0:40 [PATCH 00/15] drm/msm: Add SM6125 MDSS/DPU hardware and enable Sony Xperia 10 II panel Marijn Suijten
2023-06-24  0:40 ` [PATCH 01/15] arm64: dts: qcom: sm6125: Sort spmi_bus node numerically by reg Marijn Suijten
2023-06-24  1:43   ` Konrad Dybcio
2023-06-25 19:10     ` Marijn Suijten
2023-06-24  0:41 ` [PATCH 02/15] dt-bindings: clock: qcom,dispcc-sm6125: Remove unused GCC_DISP_AHB_CLK Marijn Suijten
2023-06-24  9:08   ` Krzysztof Kozlowski
2023-06-25 19:44     ` Marijn Suijten
2023-06-24  0:41 ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: Require GCC PLL0 DIV clock Marijn Suijten
2023-06-24  1:45   ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Konrad Dybcio
2023-06-24  9:08     ` Krzysztof Kozlowski
2023-06-25 19:48       ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-26 16:10         ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-26 17:49           ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-26 18:29             ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-26 18:51               ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-26 18:53                 ` Marijn Suijten
2023-06-27  6:24                   ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-27  6:54                     ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-27  7:29                       ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-27  7:49                         ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-27  8:21                           ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-27  9:02                             ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-27  9:07                               ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-27  9:11                                 ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-25 19:48     ` Marijn Suijten
2023-06-26  9:43       ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Konrad Dybcio
2023-06-26 14:26         ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-26 16:15           ` [PATCH 03/15] dt-bindings: clock: qcom, dispcc-sm6125: " Krzysztof Kozlowski
2023-06-26 17:47             ` [PATCH 03/15] dt-bindings: clock: qcom,dispcc-sm6125: " Marijn Suijten
2023-06-24  0:41 ` [PATCH 04/15] dt-bindings: clock: qcom,dispcc-sm6125: Allow power-domains property Marijn Suijten
2023-06-24  9:10   ` Krzysztof Kozlowski
2023-06-24  0:41 ` [PATCH 05/15] dt-bindings: display/msm: dsi-controller-main: Document SM6125 Marijn Suijten
2023-06-24  9:11   ` Krzysztof Kozlowski
2023-06-24  0:41 ` [PATCH 06/15] dt-bindings: display/msm: sc7180-dpu: Describe SM6125 Marijn Suijten
2023-06-24  9:12   ` Krzysztof Kozlowski
2023-06-25 19:52     ` Marijn Suijten
2023-06-26 16:16       ` Krzysztof Kozlowski
2023-06-26 17:54         ` Marijn Suijten
2023-06-26 18:57           ` Konrad Dybcio
2023-06-26 20:28             ` Marijn Suijten
2023-06-26 22:46               ` Konrad Dybcio
2023-06-26 14:04   ` Dmitry Baryshkov
2023-06-28 20:27     ` [Freedreno] " Abhinav Kumar
2023-06-24  0:41 ` [PATCH 07/15] dt-bindings: display/msm: Add SM6125 MDSS Marijn Suijten
2023-06-24  2:03   ` Rob Herring
2023-06-24  9:31   ` Krzysztof Kozlowski
2023-06-24  0:41 ` [PATCH 08/15] drm/msm/dpu: Add SM6125 support Marijn Suijten
2023-06-24  1:47   ` Konrad Dybcio
2023-06-25 20:19     ` Marijn Suijten
2023-06-26  9:37       ` Konrad Dybcio
2023-06-24  0:41 ` [PATCH 09/15] drm/msm/mdss: " Marijn Suijten
2023-06-27  8:49   ` Dmitry Baryshkov
2023-06-27  9:06     ` Marijn Suijten
2023-06-24  0:41 ` [PATCH 10/15] dt-bindings: msm: dsi-phy-14nm: Document SM6125 variant Marijn Suijten
2023-06-24  9:33   ` Krzysztof Kozlowski
2023-06-24 13:48   ` Dmitry Baryshkov
2023-06-25  7:16     ` Krzysztof Kozlowski
2023-06-24  0:41 ` [PATCH 11/15] drm/msm/dsi: Add 14nm phy configuration for SM6125 Marijn Suijten
2023-06-24  1:49   ` Konrad Dybcio
2023-06-24 13:51     ` Dmitry Baryshkov
2023-06-25 20:23     ` Marijn Suijten
2023-06-26  9:50       ` Konrad Dybcio
2023-06-24  0:41 ` [PATCH 12/15] arm64: dts: qcom: sm6125: Switch fixed xo_board clock to RPM XO clock Marijn Suijten
2023-06-24  1:50   ` Konrad Dybcio
2023-06-24  0:41 ` [PATCH 13/15] arm64: dts: qcom: sm6125: Add dispcc node Marijn Suijten
2023-06-24  1:53   ` Konrad Dybcio
2023-06-24 13:52   ` Dmitry Baryshkov
2023-06-24  0:41 ` [PATCH 14/15] arm64: dts: qcom: sm6125: Add display hardware nodes Marijn Suijten
2023-06-24  2:05   ` Konrad Dybcio
2023-06-25 19:36     ` Marijn Suijten
2023-06-24  0:41 ` [PATCH 15/15] arm64: dts: qcom: sm6125-seine: Configure MDSS, DSI and panel Marijn Suijten
2023-06-24  2:06   ` Konrad Dybcio
2023-06-25 19:41     ` Marijn Suijten
2023-06-24  1:42 ` [PATCH 00/15] drm/msm: Add SM6125 MDSS/DPU hardware and enable Sony Xperia 10 II panel Konrad Dybcio
2023-06-25 19:18   ` Marijn Suijten
2023-06-26  9:41     ` Konrad Dybcio
2023-06-26 14:17       ` Marijn Suijten
2023-06-26 14:20         ` Konrad Dybcio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).