From patchwork Mon Jan 31 18:12:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 538526 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 6942FC4332F for ; Mon, 31 Jan 2022 18:12:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240709AbiAaSMd (ORCPT ); Mon, 31 Jan 2022 13:12:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240600AbiAaSMd (ORCPT ); Mon, 31 Jan 2022 13:12:33 -0500 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA66CC061714; Mon, 31 Jan 2022 10:12:32 -0800 (PST) Received: by mail-lf1-x133.google.com with SMTP id f10so2109499lfu.8; Mon, 31 Jan 2022 10:12:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Bd+246oU+gwCv1nTiFB/RtbYTLmhU4AaWG3IceBBM38=; b=Lamq6uWIgelv9qkCDQ8Fxjbyz+TGxImKWUwjek1dFwxef0QGmUFIfSodcw5R+1/xzl qYfbAiQM1F4XVTghjKn6wB3M1tGus9cjegtwg+e392dY3noy4yC33fdGIrrmVmmxY1o0 qdBuFeTmgvdIbs28SmaSdRkLR08io1gvRmtA5AJrl6VBVa50bO4nyPToBLolWgE6bRkd Jo+M/UbWXE2cTM6pT+S7YNIFyRYQwwUnIBABEoNX616sstZPkwH1bvoJNLcwyzYRq87G qTr+Zgb13uCETf/c2xzxgW3k0oxgAJP7QYAZjbm99F6m1tTQKJy8CVGPjdXP2LMEQwYq RmMQ== 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=Bd+246oU+gwCv1nTiFB/RtbYTLmhU4AaWG3IceBBM38=; b=OS1/HlZ/iMNj3rvPqppcDV+CFHaYq9f8YSErmmJPLGNaDrMHjqNR0g+3xlfzEcFPvS ITu6N1uS+VOPxnZimKdj3p6ydJDjgg3E11dxlcL673WRz4xwFu71qGvQTFuvMtK56lrN 4sJ6ZdTZXPNWHVhuerBSqZOt5/ptVfO3ZvI1Kc+kFFyI+SKuKJ+Y97Fl7NzqoCxptWog YUu9PuUxLnE3KuW1qXudZnhAmLbSFB9Ao5+Nc1EqNGK3uRITpO/CWfj4VN36yjMfAaJT UtLoe/fouBcDMfS4TOv3Qfh+kXzLIK1iNj+UGU1fPFj/II+PlcSunOa3g6GKlaJsrbAZ Scpg== X-Gm-Message-State: AOAM532OrhY5v+SDQ8ktfNRmlGKBiaiMjfHkWIvF+Bpk0rKXlv/eqjd3 IrZHaRUxkLzIJrS6E8cKfE8= X-Google-Smtp-Source: ABdhPJzVP/p95YssgrO9NCctzmif+jzuxLg6etXClVolBI8lU6fa0AfJxeNVcPK2YreboUkw7EZi5Q== X-Received: by 2002:ac2:539b:: with SMTP id g27mr16548516lfh.612.1643652751169; Mon, 31 Jan 2022 10:12:31 -0800 (PST) Received: from localhost.localdomain (109-252-138-136.dynamic.spd-mgts.ru. [109.252.138.136]) by smtp.gmail.com with ESMTPSA id r17sm3391297lfg.237.2022.01.31.10.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jan 2022 10:12:30 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Svyatoslav Ryhel , Anton Bambura Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 1/3] dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 Date: Mon, 31 Jan 2022 21:12:06 +0300 Message-Id: <20220131181208.27101-2-digetx@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220131181208.27101-1-digetx@gmail.com> References: <20220131181208.27101-1-digetx@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Anton Bambura LQ101R1SX03 is compatible with LQ101R1SX01 from software perspective, document it. The LQ101R1SX03 is a newer revision of LQ101R1SX01, it has minor differences in hardware pins in comparison to the older version. The newer version of the panel can be found on Android tablets, like ASUS TF701T. Reviewed-by: Rob Herring Signed-off-by: Anton Bambura Signed-off-by: Dmitry Osipenko --- .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml index a679d3647dbd..9ec0e8aae4c6 100644 --- a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml +++ b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml @@ -30,7 +30,12 @@ allOf: properties: compatible: - const: sharp,lq101r1sx01 + oneOf: + - items: + - const: sharp,lq101r1sx03 + - const: sharp,lq101r1sx01 + - items: + - const: sharp,lq101r1sx01 reg: true power-supply: true From patchwork Mon Jan 31 18:12:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 538525 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 88265C4332F for ; Mon, 31 Jan 2022 18:13:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240882AbiAaSNA (ORCPT ); Mon, 31 Jan 2022 13:13:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60382 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241657AbiAaSMg (ORCPT ); Mon, 31 Jan 2022 13:12:36 -0500 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B347C06173D; Mon, 31 Jan 2022 10:12:35 -0800 (PST) Received: by mail-lf1-x12f.google.com with SMTP id b9so28574041lfq.6; Mon, 31 Jan 2022 10:12:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=cLMbzDUhFlSgdQoGKuc6SBBSjoGSeYRwJlFPN5QbfOY=; b=ANUFXXwX2YcLIAHhlsl8gAwz4wWPRA0Xx6q0Cv81zIz5wxJM4NrZe/HyWIbPQjJzXb /Ae30/sQTePYIB1p0u2pi3tKoqYV6Dna792X5FrDgwvqpE9819OyUyh/yWihNn437W6n kjCAVMA9nf+RdayheNYrtzvlYt2UMHthAt5A1vrvjYZXo4RGA3C+EvmA1VOPklpCo0kp 6BJR3VL+I+S31HtHQ1LbV8yWxRw4mChptQnljGTR8prEEnKG/lR430wqhE5bKanqwMLI 5fSXMiWU4bt9r5g40pgWoI9dxPTJXlcvNVD83cMZ+oIsjCS46iGnU6I6qBbcZiOlQqH2 7XEA== 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=cLMbzDUhFlSgdQoGKuc6SBBSjoGSeYRwJlFPN5QbfOY=; b=j22m5TKnFJCHUsNzAYioDAHuNphmdJ1ZIvxl2rOj1G1RHG7q9IP9WnSUd4/Tut0drj yaBcxvefwOXAhSiUGgbFDb108GwSdrKxMoSihLeUtMmzhLgmTdZSQmP5OGzh2OyZ7yyA sHe8ifyvKnEqUnwOsC53WqYhGYnCjM8uxkFWEQaPilVkJoJ7jjO3VM22hS/2a4SxUKuX U9odtO6248cMpUf0CWcpw7LEe7aEyoEbK86vxaUrmYo/vjZeKSW8eHI9zp/2gwdGNAtS dbiUi1MBbZFN326qfCHx89AiCSvunJaI61tpzbFEVXjpCri0DrnxvZ4VVMDWr0ma1mrB AaWA== X-Gm-Message-State: AOAM531sClG3exyIw5Z0efatjvz5SLALZmcxZHHfOGOxLNncdYh93kSc imltwSjynQAj5MQpQ5OlJoA= X-Google-Smtp-Source: ABdhPJymMyjm5MduvH4M1VM7ckT6HH+iAiDsfRx9j23P6J5bCMxDdCIzNtS/+4EYF/aS/385tkmtcg== X-Received: by 2002:a19:5219:: with SMTP id m25mr17005211lfb.502.1643652753919; Mon, 31 Jan 2022 10:12:33 -0800 (PST) Received: from localhost.localdomain (109-252-138-136.dynamic.spd-mgts.ru. [109.252.138.136]) by smtp.gmail.com with ESMTPSA id r17sm3391297lfg.237.2022.01.31.10.12.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jan 2022 10:12:32 -0800 (PST) From: Dmitry Osipenko To: Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Svyatoslav Ryhel , Anton Bambura Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 3/3] drm/panel: simple: Add support for HannStar HSD101PWW2 panel Date: Mon, 31 Jan 2022 21:12:08 +0300 Message-Id: <20220131181208.27101-4-digetx@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220131181208.27101-1-digetx@gmail.com> References: <20220131181208.27101-1-digetx@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Svyatoslav Ryhel Add definition of the HannStar HSD101PWW2 Rev0-A00/A01 LCD SuperIPS+ HD panel. Signed-off-by: Svyatoslav Ryhel Signed-off-by: Dmitry Osipenko --- drivers/gpu/drm/panel/panel-simple.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 9e46db5e359c..1bfa2d1b61fd 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -1927,6 +1927,31 @@ static const struct panel_desc hannstar_hsd100pxn1 = { .connector_type = DRM_MODE_CONNECTOR_LVDS, }; +static const struct display_timing hannstar_hsd101pww2_timing = { + .pixelclock = { 64300000, 71100000, 82000000 }, + .hactive = { 1280, 1280, 1280 }, + .hfront_porch = { 1, 1, 10 }, + .hback_porch = { 1, 1, 10 }, + .hsync_len = { 58, 158, 661 }, + .vactive = { 800, 800, 800 }, + .vfront_porch = { 1, 1, 10 }, + .vback_porch = { 1, 1, 10 }, + .vsync_len = { 1, 21, 203 }, + .flags = DISPLAY_FLAGS_DE_HIGH, +}; + +static const struct panel_desc hannstar_hsd101pww2 = { + .timings = &hannstar_hsd101pww2_timing, + .num_timings = 1, + .bpc = 8, + .size = { + .width = 217, + .height = 136, + }, + .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, + .connector_type = DRM_MODE_CONNECTOR_LVDS, +}; + static const struct drm_display_mode hitachi_tx23d38vm0caa_mode = { .clock = 33333, .hdisplay = 800, @@ -3802,6 +3827,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "hannstar,hsd100pxn1", .data = &hannstar_hsd100pxn1, + }, { + .compatible = "hannstar,hsd101pww2", + .data = &hannstar_hsd101pww2, }, { .compatible = "hit,tx23d38vm0caa", .data = &hitachi_tx23d38vm0caa