[PATCH 0/4] sm7325-nothing-spacewar: Add and enable the panel

From: Danila Tikhonov
Date: Mon Feb 03 2025 - 13:33:48 EST


This patch series adds support for the Visionox RM692E5 panel, which is
used on the Nothing Phone (1) and then adds it to the DTS.

But before adding to DTS we need to allow all bpc values ​​in DSC code,
because Visionox RM692E5 has a bpc value of 10. Also we need to make sure
that the DSC patch for 1.1.1 topology was applied.

To: Neil Armstrong <neil.armstrong@xxxxxxxxxx>
To: Jessica Zhang <quic_jesszhan@xxxxxxxxxxx>
To: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx>
To: Maxime Ripard <mripard@xxxxxxxxxx>
To: Thomas Zimmermann <tzimmermann@xxxxxxx>
To: David Airlie <airlied@xxxxxxxxx>
To: Simona Vetter <simona@xxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Bjorn Andersson <andersson@xxxxxxxxxx>
To: Konrad Dybcio <konradybcio@xxxxxxxxxx>
To: Rob Clark <robdclark@xxxxxxxxx>
To: Abhinav Kumar <quic_abhinavk@xxxxxxxxxxx>
To: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx>
To: Sean Paul <sean@xxxxxxxxxx>
To: Marijn Suijten <marijn.suijten@xxxxxxxxxxxxxx>
To: Jonathan Marek <jonathan@xxxxxxxx>
To: Jun Nie <jun.nie@xxxxxxxxxx>
To: Eugene Lepshy <fekz115@xxxxxxxxx>
Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: freedreno@xxxxxxxxxxxxxxxxxxxxx
Cc: linux@xxxxxxxxxxxxxx
Cc: ~postmarketos/upstreaming@xxxxxxxxxxx
Signed-off-by: Danila Tikhonov <danila@xxxxxxxxxxx>

Danila Tikhonov (1):
dt-bindings: display: panel: Add Visionox RM692E5

Eugene Lepshy (3):
drm/panel: Add Visionox RM692E5 panel driver
drm/msm/dsi: Allow all bpc values
arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU

.../display/panel/visionox,rm692e5.yaml | 77 ++++
.../boot/dts/qcom/sm7325-nothing-spacewar.dts | 53 ++-
drivers/gpu/drm/msm/dsi/dsi_host.c | 7 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-visionox-rm692e5.c | 433 ++++++++++++++++++
6 files changed, 573 insertions(+), 8 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm692e5.yaml
create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm692e5.c

--
2.48.1