Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1161756pxb; Fri, 21 Jan 2022 11:09:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJwNR075dy0xOTkYbXhxFwPhRJ4lkw1KuYB9/iCtsNnzUaNS+jyozE+X10HcUozTfmVvYmht X-Received: by 2002:a17:902:9696:b0:14a:199:bc5c with SMTP id n22-20020a170902969600b0014a0199bc5cmr4825653plp.10.1642792182076; Fri, 21 Jan 2022 11:09:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642792182; cv=none; d=google.com; s=arc-20160816; b=NausoP57vuGjSCvdFPLXjdrEpUhsBOl6xgu/V4V3+u/wDdHx1jsCHfnz34T+pjhB/h hPOYQxanoaxP7qqzAhKA/p7GaLy3Hf5aQveoVG/N29LFOMk4szYlhWn/kvCu/6sf+B7J PgkGG/WZFR/ia23OBHsTDzUeIbtoylTMpd3u/BQAgWMshp51KZa2gjTaGlwk0rFvc0Zn Wj4FIfYxo7AcSRqFnB3ZMLHC38jle3DXB37+dZ1vmrtjW+JJoS26qL35AIUXGcp4LYEo yoXs3719kbFe+JYw8ToPH1d9h+MPJWgSKj60FCz/MBbyPaiYcaZ4JjN9Yc6OnwjY5K3I JTQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=OQkdw8LsHSeTQBX9sY3pBPy5fs5fTxyrXjzZYML21P4=; b=bbZNUpxc4Tzvgs2PQIWw2IJhkZIGD5Bcc8VOlhfvnDu3obas6PnNSMA+AEXcNP92cS WOtu/O/8UFdwKkm1ysOi1Q4N7Xn8//7EHuVsCeaiFN5A0s+6t0QDA3mpxWUG/ffifzta 3A0biA0XXKerJhKluVrIOXAM2D9H+UZvmCKNHUzUBggD4TvtG9RZ29/1ZuUW5MP4J5g/ 4LDbVYv/4GiwO0D4eQw8eoSlN6gIe+Qr6nC3532s2eUyj1e/Jc9oDWWtjGO7/yg6sG4y bmKLLGqhJvD2zp7Y8MHv8tmQyMN7ngIZMK21JWQnyJkR01GjPs7lPPPKNTq1RAb9fs+2 k0uw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=BqET5C0a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v23si5786250pfm.65.2022.01.21.11.09.29; Fri, 21 Jan 2022 11:09:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=BqET5C0a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353776AbiASKcM (ORCPT + 99 others); Wed, 19 Jan 2022 05:32:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353717AbiASKcI (ORCPT ); Wed, 19 Jan 2022 05:32:08 -0500 Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4334CC06161C for ; Wed, 19 Jan 2022 02:32:08 -0800 (PST) Received: by mail-io1-xd2c.google.com with SMTP id f24so2301393ioc.0 for ; Wed, 19 Jan 2022 02:32:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OQkdw8LsHSeTQBX9sY3pBPy5fs5fTxyrXjzZYML21P4=; b=BqET5C0aq3A2lCMTl5ZBFHDWoP8nQjiX5v31F8ztfnv8ZJ12vcTIRsc+YgIvWnjeOV 98ZPSs0Y/u9nRBsPlUtZrhF/ZRJCco9RJ9RP6bc2pflaiWs1v3FkhpFK0JK1jrhx/WjK Io6O0T9/Uiz0R+V7FMhwU+blePwdTc0Ibvuxg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OQkdw8LsHSeTQBX9sY3pBPy5fs5fTxyrXjzZYML21P4=; b=Pks+h3X0bQrtavlRwSod5l9tV4GXqov83adRe+Xmo4qe0/sw/Pvuw2QG8H1tvhqLbR mk9/EfVk9X/woulzds1ydloR9wTXq5OrUUgGL8raPYzahzE2zhH9Az0GCT9dFed8essp Gd2C0b8t3r9C7nXgcSyFeRlozv8f/G7v8bY+0ikYdnRFMWYXAtTf6Fi8n+58Og7utbYK UYLopAlYd3fqSqYTVVg7tKZpJhD0t4ph3ZK0bX8uWbEtoFS4yma9zUlTLr5pVuazOAUk PffVJ9JWYsHCd9WI3U+VCOnlC2MqzWaSDz5bnMOJNoxRV0Yx1K42rNm0443knhiLTwGJ PK9w== X-Gm-Message-State: AOAM532Z/8U06pfNvjl1OOJkvoybyJ/Rp3mWxPdltrOIVap8hSQrbayV N4XgwfwWg7gJOL/q+VplBtx34iB7fq0j8D+ne1gF2w== X-Received: by 2002:a05:6602:168d:: with SMTP id s13mr8241854iow.55.1642588327402; Wed, 19 Jan 2022 02:32:07 -0800 (PST) MIME-Version: 1.0 References: <20220107122208.3893-1-xiazhengqiao@huaqin.corp-partner.google.com> In-Reply-To: <20220107122208.3893-1-xiazhengqiao@huaqin.corp-partner.google.com> From: Hsin-Yi Wang Date: Wed, 19 Jan 2022 18:31:41 +0800 Message-ID: Subject: Re: [PATCH v2 1/2] drm/panel: Add inx Himax8279d MIPI-DSI LCD panel driver To: xiazhengqiao Cc: 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 Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 7, 2022 at 8:22 PM xiazhengqiao wrote: > > 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 cfc8d644cedf..9458262ef1dd 100644 > --- a/drivers/gpu/drm/panel/Kconfig > +++ b/drivers/gpu/drm/panel/Kconfig > @@ -167,6 +167,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 bca4cc1f2715..ec94fd5700fc 100644 > --- a/drivers/gpu/drm/panel/Makefile > +++ b/drivers/gpu/drm/panel/Makefile > @@ -15,6 +15,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_KHADAS_TS050) += panel-khadas-ts050.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