From patchwork Sun Sep 26 00:10:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 514639 Delivered-To: patch@linaro.org Received: by 2002:a02:c816:0:0:0:0:0 with SMTP id p22csp2810651jao; Sat, 25 Sep 2021 17:10:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyNQdGQXPPy922WfGGN7iAAFjccRjAb7jZVBIQzn+zUJrbJQ4ZW8b0tGA1N5wGRgjNfXr5m X-Received: by 2002:a05:6402:134d:: with SMTP id y13mr14152886edw.264.1632615022597; Sat, 25 Sep 2021 17:10:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632615022; cv=none; d=google.com; s=arc-20160816; b=uwYH3nJKLv6+PvidI+63EFcnydBC8DVwY6/oe+OY8LFl+0MIzEz13wALInOhRDRs5o YcpnbWcsfFGGTuJD6iilwR9J2FyXS0c1qXz7kW7cj7QdlNBgiof03QSHBEr+T2ULKmu/ ewCCK/Fv8eXwwSm8C9XXLxq00nXK/N0Ea0bfxoPTmfDzCpGZxH9pUrmOTUPFQINrHq/k i1nZz/WwuLlDjBnYk/QvuiTsEoiLct6R+yBfjaOe1ZAvw4ZkAebGD6vyo0Yv/kG91ouE vkxQObD5GWOBBM7tPD/nTsYJ0w+ijC/fSKXPLIotueckAe8IsK+c/37hSpiXVDgtOkPJ FbQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9Ydw7cFm82v3feh8M9SitYRC0CaJtT192C7bPabJQAc=; b=Dr4ShHbhrRNw9dHsZDVod8iB9pLbWvklBPH+Ft7b6rxLNU6oYsMx/QX4PBdspi0Omx R9zLMFhW5gA/nS/W1qjiulc/CKg4Ndrv7jQVfuMiS1huKrqQpwq/dzZQiu2LYS0pahaq ON5z4rwDtaPHclAG8g1FKlC5oCjv974FbaSuLnHfYD31Sbx41Wdyrh//q7PQRwKFTTnz npdK4U9q7FeArrEP6mZ3Iup624E8GnFcDm8B75AB646m8L5jKWqgtwSpNJZNEJJp0fm9 YKPE0gTHwdAnAbiaynNcBM5VRZobSO5i+3CDBI5t+diF9otYxsDvTgr0DdkjK1C1DRcq 8SVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=jGJNwp6Q; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x16si6755441edd.401.2021.09.25.17.10.22; Sat, 25 Sep 2021 17:10:22 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-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=@linaro.org header.s=google header.b=jGJNwp6Q; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230175AbhIZALw (ORCPT + 7 others); Sat, 25 Sep 2021 20:11:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230197AbhIZALv (ORCPT ); Sat, 25 Sep 2021 20:11:51 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 292D2C061570 for ; Sat, 25 Sep 2021 17:10:16 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id y26so18505493lfa.11 for ; Sat, 25 Sep 2021 17:10:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9Ydw7cFm82v3feh8M9SitYRC0CaJtT192C7bPabJQAc=; b=jGJNwp6Qq4pYAN6r8QEa7DzcmdGX0jLWojbgNTtz5JJ+uaFfInMEf+0IYAzutM+jym zL4dcCBC3wHHQ9bDb9/O2ZV8UblDJEZX0jEi5xDLBH8QKtvkK+GtW0Bc1keNHla83HGw M72020Lmj26FwcPgt0SWoP8hYkLYCEghhyTKffUvf1B9EUIPLINEb3czH+QSQ8Jkmaq8 YpacwJ7fR3xSibLVANMMRmntJnY8JibXMcus1GmTCKlMphO7MvpFoNfusc5442OWgVIv 5YLe0kGBRuQrJx3jr2lTafhnSFGmx68RfXq0gZVQ5ON5RWwI28QJMZumZz30F7cH2b9d gdvw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9Ydw7cFm82v3feh8M9SitYRC0CaJtT192C7bPabJQAc=; b=tHx8FUXHg05ggf9L7NIiCgezkJTEN7JheU7X1i1GRtFJA1+rCkNY+Xl/wQVkOCOF8z 74WzfcOLnXez7pzACOLEbVEbJRIjYJWpwWfgI6kFOmbQz+x9QCcFRjI1tv0d7ajv8EOT RIb0b471Xry1pVr9LDPTqPXbyPD98njzPCcgpBgu7qksWm2GnrlYiDp9V9wut+a7nVP/ 22EvYqCfjhNtlvn7G8h2ggMqyNZdXWj3iwKSyAJ/sQYSW8XuPSt/br80C/XZnr5JbCjf Ea3SvAaMSTKOtXNgwDzBNWwqwWQ8tW2UGGMCdKAG1GsQ0Y89xNl/k8unnyEzU5cTfOvT fR9Q== X-Gm-Message-State: AOAM530vyGXEBq0XwCVXsVcZ6216M3aLu/3igKqq3gU97qUGJCWNjsJF UQR0T5recHn3twLYlOHWBfvZG85nk9Vyhw== X-Received: by 2002:a2e:3c0e:: with SMTP id j14mr19437966lja.109.1632615014482; Sat, 25 Sep 2021 17:10:14 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id s7sm1261878lfi.130.2021.09.25.17.10.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Sep 2021 17:10:14 -0700 (PDT) From: Dmitry Baryshkov To: Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCH v3 2/2] drm/panel: Add support for Sharp LS060T1SX01 panel Date: Sun, 26 Sep 2021 03:10:05 +0300 Message-Id: <20210926001005.3442668-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210926001005.3442668-1-dmitry.baryshkov@linaro.org> References: <20210926001005.3442668-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add driver to support Sharp LS06T1SX01 FullHD panel. The panel uses nt35695 driver IC. For example this LCD module can be found in the kwaek.ca Dragonboard Display Adapter Bundle. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-sharp-ls060t1sx01.c | 332 ++++++++++++++++++ 3 files changed, 343 insertions(+) create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c -- 2.33.0 diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index beb581b96ecd..f00886085e5c 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -496,6 +496,16 @@ config DRM_PANEL_SHARP_LS043T1LE01 Say Y here if you want to enable support for Sharp LS043T1LE01 qHD (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard +config DRM_PANEL_SHARP_LS060T1SX01 + tristate "Sharp LS060T1SX01 FullHD video mode panel" + depends on OF + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + help + Say Y here if you want to enable support for Sharp LS060T1SX01 6.0" + FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter + Bundle. + config DRM_PANEL_SITRONIX_ST7701 tristate "Sitronix ST7701 panel driver" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index c8132050bcec..7dc6fa340cf5 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -51,6 +51,7 @@ obj-$(CONFIG_DRM_PANEL_SEIKO_43WVF1G) += panel-seiko-43wvf1g.o obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o obj-$(CONFIG_DRM_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o obj-$(CONFIG_DRM_PANEL_SHARP_LS043T1LE01) += panel-sharp-ls043t1le01.o +obj-$(CONFIG_DRM_PANEL_SHARP_LS060T1SX01) += panel-sharp-ls060t1sx01.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7701) += panel-sitronix-st7701.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7703) += panel-sitronix-st7703.o obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7789V) += panel-sitronix-st7789v.o diff --git a/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c b/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c new file mode 100644 index 000000000000..1049810d1f10 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c @@ -0,0 +1,332 @@ +// SPDX-License-Identifier: GPL-2.0-only +// Copyright (c) 2021 Linaro Ltd. +// Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: +// Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. + +#include +#include +#include +#include +#include + +#include