From patchwork Fri May 7 08:00:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Looijmans X-Patchwork-Id: 432241 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 788B5C433B4 for ; Fri, 7 May 2021 08:06:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 491F561432 for ; Fri, 7 May 2021 08:06:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235296AbhEGIHH (ORCPT ); Fri, 7 May 2021 04:07:07 -0400 Received: from atl4mhfb02.myregisteredsite.com ([209.17.115.118]:49236 "EHLO atl4mhfb02.myregisteredsite.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235165AbhEGIHH (ORCPT ); Fri, 7 May 2021 04:07:07 -0400 Received: from jax4mhob24.registeredsite.com (jax4mhob24.registeredsite.com [64.69.218.112]) by atl4mhfb02.myregisteredsite.com (8.14.4/8.14.4) with ESMTP id 14780cDb024931 for ; Fri, 7 May 2021 04:00:38 -0400 Received: from mailpod.hostingplatform.com ([10.30.71.206]) by jax4mhob24.registeredsite.com (8.14.4/8.14.4) with ESMTP id 14780Wcn130584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 7 May 2021 04:00:32 -0400 Received: (qmail 24284 invoked by uid 0); 7 May 2021 08:00:32 -0000 X-TCPREMOTEIP: 83.128.90.119 X-Authenticated-UID: mike@milosoftware.com Received: from unknown (HELO phenom.domain?not?set.invalid) (mike@milosoftware.com@83.128.90.119) by 0 with ESMTPA; 7 May 2021 08:00:31 -0000 From: Mike Looijmans To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Cc: thierry.reding@gmail.com, sam@ravnborg.org, airlied@linux.ie, daniel@ffwll.ch, robh+dt@kernel.org, linux-kernel@vger.kernel.org, Mike Looijmans Subject: [PATCH 3/3] drm/panel: Add Yes Optoelectronics YTS700TLBC-02-100C to panel-simple Date: Fri, 7 May 2021 10:00:17 +0200 Message-Id: <20210507080017.2794-3-mike.looijmans@topic.nl> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210507080017.2794-1-mike.looijmans@topic.nl> References: <20210507080017.2794-1-mike.looijmans@topic.nl> Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Adds support for the Yes YTS700TLBC-02-100C which is a 1024x600 TFT display panel with LVDS interface. Signed-off-by: Mike Looijmans --- drivers/gpu/drm/panel/panel-simple.c | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 8b7732249d13..c9815faf8c77 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -4139,6 +4139,33 @@ static const struct panel_desc winstar_wf35ltiacd = { .bus_format = MEDIA_BUS_FMT_RGB888_1X24, }; +static const struct display_timing yes_optoelectronics_yts700tlbc_02_100c_timing = { + .pixelclock = { 40800000, 50000000, 67200000 }, + .hactive = { 1024, 1024, 1024 }, + .hfront_porch = { 16, 127, 216 }, + .hback_porch = { 160, 160, 160 }, + .hsync_len = { 1, 1, 1 }, + .vactive = { 600, 600, 600 }, + .vfront_porch = { 1, 11, 127 }, + .vback_porch = { 23, 23, 23 }, + .vsync_len = { 1, 1, 1 }, + .flags = DISPLAY_FLAGS_DE_HIGH | + DISPLAY_FLAGS_HSYNC_LOW | + DISPLAY_FLAGS_VSYNC_LOW, +}; + +static const struct panel_desc yes_optoelectronics_yts700tlbc_02_100c = { + .timings = &yes_optoelectronics_yts700tlbc_02_100c_timing, + .num_timings = 1, + .bpc = 8, + .size = { + .width = 154, + .height = 86, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, + .connector_type = DRM_MODE_CONNECTOR_LVDS, +}; + static const struct drm_display_mode yes_optoelectronics_ytc700tlag_05_201c_mode = { .clock = 51200, .hdisplay = 1024, @@ -4606,6 +4633,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "yes-optoelectronics,ytc700tlag-05-201c", .data = &yes_optoelectronics_ytc700tlag_05_201c, + }, { + .compatible = "yes-optoelectronics,yts700tlbc-02-100c", + .data = &yes_optoelectronics_yts700tlbc_02_100c, }, { /* Must be the last entry */ .compatible = "panel-dpi",