[PATCH v4 0/2] drm/panel: Add Himax HX83121A panel driver

From: Pengyu Luo

Date: Mon Mar 16 2026 - 04:43:15 EST


Add a driver for panels using the Himax HX83121A Display Driver IC,
including support for the BOE/CSOT PPC357DB1-4, found in HUAWEI
Matebook E Go series (Gaokun2/3).

Signed-off-by: Pengyu Luo <mitltlatltl@xxxxxxxxx>
---
base-commit: b84a0ebe421ca56995ff78b66307667b62b3a900
---
Changes in v4:
- use v2 as the base since v3 was using v1 as the base by mistake
- remove '|' from description (Krzysztof)
- drop description for reset-gpios (Krzysztof)
- use backlight_enable instead of backlight_update_status to avoid NULL ptr
- Link to v3: https://lore.kernel.org/dri-devel/20260315144536.515032-1-mitltlatltl@xxxxxxxxx

Changes in v3:
- remove '|' from description (Krzysztof)
- drop description for reset-gpios (Krzysztof)
- use backlight_enable instead of backlight_update_status to avoid NULL ptr
- Link to v2: https://lore.kernel.org/dri-devel/20260305084810.370024-1-mitltlatltl@xxxxxxxxx

Changes in v2:
- fix dt_binding_check (Rob)
- use devm_drm_panel_alloc (Neil)
- move panels specific chunks before module probe function. (Neil)
- fix supply in .c file
- do not initialise statics to false
- Link to v1: https://lore.kernel.org/dri-devel/20260303115730.9580-1-mitltlatltl@xxxxxxxxx

Pengyu Luo (2):
dt-bindings: display: panel: Add Himax HX83121A
drm/panel: Add Himax HX83121A panel driver

.../display/panel/himax,hx83121a.yaml | 91 +++
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-himax-hx83121a.c | 749 ++++++++++++++++++
4 files changed, 852 insertions(+)
create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83121a.yaml
create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83121a.c

--
2.53.0