From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F3F3AC433FE for ; Thu, 14 Apr 2022 08:19:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240748AbiDNIV6 (ORCPT ); Thu, 14 Apr 2022 04:21:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239844AbiDNIVz (ORCPT ); Thu, 14 Apr 2022 04:21:55 -0400 Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6A5B6113F for ; Thu, 14 Apr 2022 01:19:24 -0700 (PDT) Received: by mail-pl1-x629.google.com with SMTP id y6so4073842plg.2 for ; Thu, 14 Apr 2022 01:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=l2HtqDOHyMA7c7JTusOknpjvo1wbyGLOWNaw23q4LBM=; b=H3FGU0WYrmzlJwgI0DTziTrj4GNE9nEWBDN8duhGTGdTa/ioZYqfcm0yr3NZlP64yh vkaLWScqQm53pOV6+tO5uZLZhbnkOwvr/qUtpoZK6DYGXijR0bbCtutb45i0EfSBjAHT Z6WLhm6llzyRHxjHuPeoqQZxMg4UgXDfyfELQX5fwI8J3HForxi5EPyrmY9LgPAI1ftw R7Q6m7pe5XC3XfSqBNAg3G2FAEvPbssmkLpZ+dZDVlyA8NfFPh1/xYiIEORJLDKzQT15 YcL0URz/fZFH8L0phuWPTxEGqEOBzrf+yA0JUGSA397nd6nfTFg7oWHzqOl13FoQydCD ok7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=l2HtqDOHyMA7c7JTusOknpjvo1wbyGLOWNaw23q4LBM=; b=W6qzIgxXMwnSKG50r736uygkPwd4yuV3K0GJ8AO0BpfWIxBsuxDbsu2mALRr6U7+M2 offHljEZDMK2/AJ3JnFEGtzmzgK0pzKNt2kdHLd/lBJuuNvFabPa7jLJ0egGZ+u0Rtyn 9Qi41ldPzqjbDLT58rPfgg8wQd98akwnbB0GkUJ8yLqX0hce0CbFuw5WvRIUyALSNWYn b61ankYPKwFzjy8oxZJ4q57q9ysL6qmgTVGvumSwkCt5n7HDeQIY6B7WlYOkDSBk40Mj 267jQl8ydIcHHvM91rLW2CCJxYQzyPa2UrlmW4BGj+cg6w/7BU5qG1pF9bDVUxioI9K7 hCew== X-Gm-Message-State: AOAM533Cpg0LcZezhyN2IZUPTpNhDGBqSEU/QfCHrp15TCCgblIQ++uq ogjj/CTBdC4qOPlEIPimIfihjg== X-Google-Smtp-Source: ABdhPJzQswLmBxQCwU6lJkoB0lFwQtnFgdtzQ6V6BgFA8IOHL6WHjhQLKW7o8AIx45Dic2KPzBuk5g== X-Received: by 2002:a17:90a:af86:b0:1c7:db8e:8589 with SMTP id w6-20020a17090aaf8600b001c7db8e8589mr2495799pjq.94.1649924363513; Thu, 14 Apr 2022 01:19:23 -0700 (PDT) Received: from ubuntu.huaqin.com ([101.78.151.214]) by smtp.gmail.com with ESMTPSA id j9-20020aa78009000000b004fde2dd78b0sm1304394pfi.109.2022.04.14.01.19.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Apr 2022 01:19:23 -0700 (PDT) From: xiazhengqiao To: thierry.reding@gmail.com, sam@ravnborg.org, airlied@linux.ie, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: xiazhengqiao Subject: [RESEND v2 1/2] drm/panel: Add inx Himax8279d MIPI-DSI LCD panel driver Date: Thu, 14 Apr 2022 16:19:15 +0800 Message-Id: <20220414081916.11766-1-xiazhengqiao@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add STARRY 2081101QFH032011-53G 10.1" WUXGA TFT LCD panel Signed-off-by: xiazhengqiao Tested-by: Hsin-Yi Wang Reviewed-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