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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6202AC43217 for ; Sat, 9 Oct 2021 19:11:21 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 50D2C60F90 for ; Sat, 9 Oct 2021 19:11:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229783AbhJITNR (ORCPT ); Sat, 9 Oct 2021 15:13:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37184 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229763AbhJITNR (ORCPT ); Sat, 9 Oct 2021 15:13:17 -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 C9EFEC061762 for ; Sat, 9 Oct 2021 12:11:19 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id j21so36050658lfe.0 for ; Sat, 09 Oct 2021 12:11:19 -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=5PeJ8hLJL3w7pos922YDJqoRnH/uSmgwK1PhmeZE9F8=; b=kpTdXk7MRZUym4EBFTIYSelTkzKVfsUagYJmxbhq3zQMZ4vuDdplwu7xevQA0cqZWB ObQU8a/N4mknfvUi/XNKQBFHKDluQwAZqqcj2SI75/uqhnI0EDJgqj/CqflC+tBVoGLE KG1Vg7monm7fXsA3cV+LQbVT6fvHZpOoxid8igtw07yjgHZMpUREn4t6PG3NOsaUTT6f 6SVeYUSDgcJvj7Gl5laXWg5zyZKtzkSYUPqhHTkRvBfrvvNZDkrXDsLfv1hSghhMlo4V Z/aqkDxDQAoGJpiUcpsECC5at0ZN0cQ59m8OGzIPXJXrKGpHQn6p83hr6LHLI7pXuqOv p9tg== 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=5PeJ8hLJL3w7pos922YDJqoRnH/uSmgwK1PhmeZE9F8=; b=CrlflUoICSpQU4OJIOfjzeuCZWy29jr5hwuhOroIIPEzjyw6neAyqy3Gg0+JQPQf+O +Po9gcwltlcpZVNvXyWOquTuCkXNVI9CoLnV16tkbRZeLcXX7GxU60NEWZFsKBx9/YGY 4i5nPSsic4MFGOpoEe9wCKAAo9V+bmM2RWVo6erztf6JneCBb5D4c+2KNcIpaZ8sttqF bQBVtZkE+G0f+HZrnZTkbEu5srQObc8ku8y80x5qEFArBTof59feeQ2gt1/7PTkOVBmI dFiP+QbXgg5GfzMHqkuXjvDjfiW6HIfsB1l61FIDgNMUrZQdqydYvnj4M03zPCVU2SiY 7KpQ== X-Gm-Message-State: AOAM533cS+eUOH6DuERW1zDAJNlb9aZ4Vney0VgkGa6iut6aEL67znff 9MIFSTU58jupPebc7ns/GELQ5A== X-Google-Smtp-Source: ABdhPJzpzzl1fzidVmQI0/k5O3VAVu0vTdYX7QnFjthMtCjyEqYLySGYpe0PwOJRep5Jz9nMwJkIGg== X-Received: by 2002:a2e:9a44:: with SMTP id k4mr3128474ljj.149.1633806678026; Sat, 09 Oct 2021 12:11:18 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id r3sm272311lfc.114.2021.10.09.12.11.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Oct 2021 12:11:17 -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 v4 2/2] drm/panel: Add support for Sharp LS060T1SX01 panel Date: Sat, 9 Oct 2021 22:11:14 +0300 Message-Id: <20211009191114.45900-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211009191114.45900-1-dmitry.baryshkov@linaro.org> References: <20211009191114.45900-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@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 | 333 ++++++++++++++++++ 3 files changed, 344 insertions(+) create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c 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..5706faa7194f --- /dev/null +++ b/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c @@ -0,0 +1,333 @@ +// 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