[PATCH v2 0/4] Add and enable the panel
Danila Tikhonov
danila at jiaxyga.com
Mon Feb 17 22:24:27 UTC 2025
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.
Before integrating the panel into the DTS, we update the DSI code to
allow bits-per-component (bpc) values of 10 and 12, since the Visionox
RM692E5 panel operates at 10 bpc.
This has been tested and does not cause any problems (corruptions,
artifacts, etc.)
Changes in v2:
- Patch 1: Add Reviewed-by tag from (Rob Herring (Arm)).
- Patch 2: Remove extra braces in the for loop of the *_get_modes()
function and use ret in the *_prepare() function. (Neil Armstrong)
- Patch 3: Use switch-case to check the bits-per-component value instead
of removing the guard entirely. (Dmitry Baryshkov & Marijn Suijten)
- Patch 3: Add Reviewed-by tag from Dmitry Baryshkov.
- Patch 4: Remove the zero from the panel label and remove the display
property in the SimpleFB node. (Konrad Dybcio)
- Patch 4: Add Reviewed-by tag from Konrad Dybcio.
- Link to v1:
https://lore.kernel.org/all/20250203181436.87785-1-danila@jiaxyga.com/
To: Neil Armstrong <neil.armstrong at linaro.org>
To: Jessica Zhang <quic_jesszhan at quicinc.com>
To: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
To: Maxime Ripard <mripard at kernel.org>
To: Thomas Zimmermann <tzimmermann at suse.de>
To: David Airlie <airlied at gmail.com>
To: Simona Vetter <simona at ffwll.ch>
To: Rob Herring <robh at kernel.org>
To: Krzysztof Kozlowski <krzk+dt at kernel.org>
To: Conor Dooley <conor+dt at kernel.org>
To: Bjorn Andersson <andersson at kernel.org>
To: Konrad Dybcio <konradybcio at kernel.org>
To: Rob Clark <robdclark at gmail.com>
To: Abhinav Kumar <quic_abhinavk at quicinc.com>
To: Dmitry Baryshkov <dmitry.baryshkov at linaro.org>
To: Sean Paul <sean at poorly.run>
To: Marijn Suijten <marijn.suijten at somainline.org>
To: Jonathan Marek <jonathan at marek.ca>
To: Eugene Lepshy <fekz115 at gmail.com>
Cc: dri-devel at lists.freedesktop.org
Cc: devicetree at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: linux-arm-msm at vger.kernel.org
Cc: freedreno at lists.freedesktop.org
Cc: linux at mainlining.org
Cc: ~postmarketos/upstreaming at lists.sr.ht
Signed-off-by: Danila Tikhonov <danila at jiaxyga.com>
Danila Tikhonov (1):
dt-bindings: display: panel: Add Visionox RM692E5
Eugene Lepshy (3):
drm/panel: Add Visionox RM692E5 panel driver
drm/msm/dsi: Allow values of 10 and 12 for bits per component
arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU
.../display/panel/visionox,rm692e5.yaml | 77 +++
.../boot/dts/qcom/sm7325-nothing-spacewar.dts | 51 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 18 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-visionox-rm692e5.c | 442 ++++++++++++++++++
6 files changed, 594 insertions(+), 5 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
More information about the Freedreno
mailing list