diff --git a/device/testing/linux-postmarketos-mediatek-mt8183/0001-drm-panel-Add-inx-Himax8279d-MIPI-DSI-LCD-panel-driv.patch b/device/testing/linux-postmarketos-mediatek-mt8183/0001-drm-panel-Add-inx-Himax8279d-MIPI-DSI-LCD-panel-driv.patch new file mode 100644 index 000000000..29b2a0ca0 --- /dev/null +++ b/device/testing/linux-postmarketos-mediatek-mt8183/0001-drm-panel-Add-inx-Himax8279d-MIPI-DSI-LCD-panel-driv.patch @@ -0,0 +1,572 @@ +From ae92d9b9f1bd0b7c26fb49bc8256356ae3734e97 Mon Sep 17 00:00:00 2001 +From: xiazhengqiao +Date: Mon, 8 Nov 2021 18:06:08 +0800 +Subject: [PATCH 1/5] drm/panel: Add inx Himax8279d MIPI-DSI LCD panel driver + +Add STARRY 2081101QFH032011-53G 10.1" WUXGA TFT LCD panel + +Signed-off-by: xiazhengqiao +Tested-by: Hsin-Yi Wang +--- + drivers/gpu/drm/panel/Kconfig | 9 + + drivers/gpu/drm/panel/Makefile | 1 + + .../gpu/drm/panel/panel-innolux-himax8279d.c | 515 ++++++++++++++++++ + 3 files changed, 525 insertions(+) + create mode 100644 drivers/gpu/drm/panel/panel-innolux-himax8279d.c + +diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig +index ddf5f38e8731..375a67f69230 100644 +--- a/drivers/gpu/drm/panel/Kconfig ++++ b/drivers/gpu/drm/panel/Kconfig +@@ -180,6 +180,15 @@ config DRM_PANEL_INNOLUX_EJ030NA + 320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips) + and LDK handheld gaming consoles. + ++config DRM_PANEL_INNOLUX_HIMAX8279D ++ tristate "INX 2081101qfh032011-53g 1200x1920 video panel" ++ depends on OF ++ depends on DRM_MIPI_DSI ++ depends on BACKLIGHT_CLASS_DEVICE ++ help ++ Say Y here if you want to support for inx 2081101qfh032011-53g ++ 1200x1920 video panel. ++ + config DRM_PANEL_INNOLUX_P079ZCA + tristate "Innolux P079ZCA panel" + depends on OF +diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile +index 5740911f637c..a57e72dcbb12 100644 +--- a/drivers/gpu/drm/panel/Makefile ++++ b/drivers/gpu/drm/panel/Makefile +@@ -16,6 +16,7 @@ obj-$(CONFIG_DRM_PANEL_ILITEK_IL9322) += panel-ilitek-ili9322.o + obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9341) += panel-ilitek-ili9341.o + obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9881C) += panel-ilitek-ili9881c.o + obj-$(CONFIG_DRM_PANEL_INNOLUX_EJ030NA) += panel-innolux-ej030na.o ++obj-$(CONFIG_DRM_PANEL_INNOLUX_HIMAX8279D) += panel-innolux-himax8279d.o + obj-$(CONFIG_DRM_PANEL_INNOLUX_P079ZCA) += panel-innolux-p079zca.o + obj-$(CONFIG_DRM_PANEL_JDI_LT070ME05000) += panel-jdi-lt070me05000.o + obj-$(CONFIG_DRM_PANEL_JDI_R63452) += panel-jdi-fhd-r63452.o +diff --git a/drivers/gpu/drm/panel/panel-innolux-himax8279d.c b/drivers/gpu/drm/panel/panel-innolux-himax8279d.c +new file mode 100644 +index 000000000000..6840449548e4 +--- /dev/null ++++ b/drivers/gpu/drm/panel/panel-innolux-himax8279d.c +@@ -0,0 +1,515 @@ ++// SPDX-License-Identifier: GPL-2.0 ++/* ++ * Copyright (c) 2021, Huaqin Telecom Technology Co., Ltd ++ * Author: Zhengqiao Xia ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include