[PATCH v2 0/9] drm/panel: novatek-nt36672a: Extend with 5 new panels

From: Alexey Minnekhanov

Date: Thu Sep 17 2026 - 13:19:47 EST


These series make the driver for novatek-nt36672-based panels more
easily extensible and add support for 5 new panels to it, used in
4 different smartphones, all based on NT36672A:

* Shenchao panel used in Xiaomi Redmi Note 7 (xiaomi-lavender), the
exact model string is unknown
* Tianma TL063FVMCA01-00 for Xiaomi Redmi Note 7 (xiaomi-lavender)
* Tianma TL063FVMC43-02 for Xiaomi Redmi Note 6 Pro (xiaomi-tulip)
* Tianma TL060FVXS16-00 for Xiaomi Mi A2 smartphone (xiaomi-jasmine)
* TXD TXDI600YANPA-43V3 Asus Zenfone Max Pro M1 (asus-x00td).

Combining two init sequences into one was previously briefly
discussed in [1].

[1] https://lore.kernel.org/all/20260523035734.6602-1-chintanlike@xxxxxxxxx/

Signed-off-by: Alexey Minnekhanov <alexeymin@xxxxxxxxxx>
---
Changes in v2:
- rebased on next-20260914
- vendor prefixes: changed from "txd" to "txdkj" in bindings and driver for asus-x00td
- vendor-prefixes: correct company name for shenchao, expand description, add a link
- nt36672a bindings: changed description to mention several panels instead of one,
fixed alphabetical ordering of compatible strings
- patch 5: move tianma_fhd specific deinit sequence (set_display_off, msleep,
enter_sleep_mode) from nt36672a_panel_unprepare() into its own
tianma_fhd_video_send_deinit_cmds() deinit function.
- patch 6: sort compatible strings alphabetically in of_device_id
- patch 7: use mipi_dsi_usleep_range() instead of usleep_range()
- patch 8: use correct co-author's real name in trailers
- picked one r-b tag from David Heidelberg
- Link to v1: https://patch.msgid.link/20260913-nt36672a-panels-v1-0-ce097402c6ea@xxxxxxxxxx

To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Sumit Semwal <sumit.semwal@xxxxxxxxxx>
To: Alexey Minnekhanov <alexeymin@xxxxxxxxxx>
To: Neil Armstrong <neil.armstrong@xxxxxxxxxx>
To: Jessica Zhang <jesszhan0024@xxxxxxxxx>
To: David Airlie <airlied@xxxxxxxxx>
To: Simona Vetter <simona@xxxxxxxx>
To: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx>
To: Maxime Ripard <mripard@xxxxxxxxxx>
To: Thomas Zimmermann <tzimmermann@xxxxxxx>
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx

---
Alexey Minnekhanov (9):
dt-bindings: vendor-prefixes: Add Shenzhen TXD Technology Co., Ltd.
dt-bindings: vendor-prefixes: Add Shen Chao Optoelectronics
dt-bindings: display: novatek,nt36672a: Add 5 new panels
drm/panel: novatek-nt36672a: Set driver name to novatek for consistency
drm/panel: novatek-nt36672a: Combine two init callbacks into one
drm/panel: novatek-nt36672a: Add 3 panels used in Xiaomi phones
drm/panel: novatek-nt36672a: Add Tianma panel for Xiaomi Mi A2
drm/panel: novatek-nt36672a: Add panel for Asus Zenfone Max Pro M1
MAINTAINERS: Add Alexey Minnekhanov as maintainer for NT36672A panel

.../bindings/display/panel/novatek,nt36672a.yaml | 11 +-
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
MAINTAINERS | 1 +
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 573 +++++++++++++++++++--
4 files changed, 543 insertions(+), 46 deletions(-)
---
base-commit: 0d9d0dbf2fddcff5859d623e90ca73c4054276e1
change-id: 20260912-nt36672a-panels-e34a72677bb5

Best regards,
--
Alexey Minnekhanov <alexeymin@xxxxxxxxxx>