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 <[email protected]> --- 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/[email protected] 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/[email protected] 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/[email protected] 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
