From patchwork Fri Mar 17 23:23:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71525 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp41023wrt; Fri, 17 Mar 2023 16:36:42 -0700 (PDT) X-Google-Smtp-Source: AK7set8sL89PKn+3NzwfO0lVIZenFuT+DpP9K7Q0dr8N7j2VITW7oJpDaDHfq+sVURIXpiN7bzSZ X-Received: by 2002:a17:90a:2a0f:b0:233:b57f:23c5 with SMTP id i15-20020a17090a2a0f00b00233b57f23c5mr7847867pjd.2.1679096202383; Fri, 17 Mar 2023 16:36:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679096202; cv=none; d=google.com; s=arc-20160816; b=hG4NJUTYKo+cDd3LHpLdqarWcMNZ/MJp5ChXcIb72doRHDexU6vtYPdqZQi6Jo+ZDp 9iOIhcyKEWdFQgwoz98BjkWokRbGAnYUL8omQuzSAspdiqhr+OS9uEoqkowzpoMjN0Q7 oEFfpMj6rrDFkw/3qtJEM96Cm+yKZYL+HWGRIPq0K3fcgAJKhYTmLOFp9dCcXNS+gMI4 6aadBbzw3So8UF8x5EleR/mJbpZItFgoFN4QQoMkLWENSxo2m4dA8988vGAUPl2r3j7j Fv//gtj213S9eeErbgqLruzqrE5KlZQl07f8goaiOXBhRBVx3HaD5z/RH5Uoq8tMVG9F WqCw== 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=AqC/W8NT3EoAN4KwSFf3wtv+Vb1nLzVNdXTb/z66HOc=; b=RdKpaPYdYxg/eRzxHz4Up47u5Y7Q5De2CamZk4670pFuf70kH3vF1OfFws58NR6xQ7 GQPlXKDtoW2Y3red3VaIYQ/Eso6tOAwbzMnavICse446qkYHJlBiY4aRg/Gz6NRVqQiF T05IpqyvNudIeEXVi3LetjP/ASIQ97SIVdgGbpeFXXOB1Cena2GgQCbQGsILPOnOtLx3 M91LExXYrZYwzjQGkSCTpxe2VSqaZHS1B7CH3/dUevVgMFjz+9yL/qYEAB80FgOEFYDU BMdMHSHHz96j5g6uS0KnHNYM8Boq+vQMCiEWURdLJhmu2+vjl2HpendVJwJd2xtS2RY8 YnEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Bauausuf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x26-20020a63171a000000b005077dda0477si3800439pgl.802.2023.03.17.16.36.23; Fri, 17 Mar 2023 16:36:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Bauausuf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229616AbjCQXYN (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229798AbjCQXYF (ORCPT ); Fri, 17 Mar 2023 19:24:05 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A9E4399EA; Fri, 17 Mar 2023 16:24:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 0A353B82719; Fri, 17 Mar 2023 23:24:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 94C75C433A8; Fri, 17 Mar 2023 23:24:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095440; bh=40wNAXlyIA7VZKGyZ/AHWKvTBQOSewOxuHR9874XOtk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Bauausuf+Ul8D8hrfy65CjeljDX2wWvOW6qAhSVR5rYKj1kHYlu8T/Xx0vjoL83/7 32m5/aiJgEOnjaXRFLmkDgMGfi5ciY4zYYyfGjqePOvx8BhM1oAiUcfvTjzCygmfD4 kaCGhSV6JtLc2UtEXmBPSzTBUWfHYoLGQba4bxXCH/ltjpl6MWcG9cP2RYOoo5EXy5 w+nbRgUTZzgx//jvoGqOycoARkE8InRm2qNQqfhsdD+kfzhuDcP6YwZ8r4df7KHdoa +r6hX/dldX6AGFFB02Z50wQq5j+KKeFk/FcxerW5Ljmp8TrewfKa3sBIe1yFvcTz8V vzfbu8L1RWIvw== Received: by mercury (Postfix, from userid 1000) id DA45A10620F5; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 1/7] dt-bindings: vendor-prefixes: add Inanbo Date: Sat, 18 Mar 2023 00:23:49 +0100 Message-Id: <20230317232355.1554980-2-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659979533198394?= X-GMAIL-MSGID: =?utf-8?q?1760659979533198394?= Shenzhen INANBO Electronic Technology Co., Ltd. manufacturers TFT/OLED LCD panels. Signed-off-by: Sebastian Reichel Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index ed64e06ecca4..33e1d65cf4b2 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -609,6 +609,8 @@ patternProperties: description: Imagination Technologies Ltd. "^imi,.*": description: Integrated Micro-Electronics Inc. + "^inanbo,.*": + description: Shenzhen INANBO Electronic Technology Co., Ltd. "^incircuit,.*": description: In-Circuit GmbH "^inet-tek,.*": From patchwork Fri Mar 17 23:23:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71519 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp37511wrt; Fri, 17 Mar 2023 16:25:19 -0700 (PDT) X-Google-Smtp-Source: AK7set94RpIyytUi9KGA/mT9O+emDS9fay2XohKH5T7tkaSVhFqmYZRMg+seVI9yvBzH+5H1H3wk X-Received: by 2002:a17:902:c40c:b0:19c:f005:92de with SMTP id k12-20020a170902c40c00b0019cf00592demr8313821plk.4.1679095519575; Fri, 17 Mar 2023 16:25:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679095519; cv=none; d=google.com; s=arc-20160816; b=lbdDwRxQQWmSFp4z5/FOT1lG8WQZszCrege8VQCB+l5InlDHztQDTJfdJvhtEYOfAp 7jzmuXwWBMRC1sKqQvrO3cLhOUl4hIT8t/D5lvFqfIKlfa8hv9oztdcE1KRbBvgxzuZs aKJXnHA1RKSi9VbiNKbp65LKZIO9wDGrXqiurUSWYNqJgy9amD4biN7xD8b+zpKKcxya eA1CkZQau8JqSHq9UgE/vXPOpoNzGgWfcAH/1eIBIcGJLllvMQJmo5aVJEWejHvZS3lA OGNuJaph2Vyofzgzk694JmIMBytLjqzKy851jbFh8j0cn9lrDXW2ecoyk7yDwKuB9RYK c54A== 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=O2IblXafU4Dv27ziJyEw6zqmtdR3kWjerxaWHjResQA=; b=ItqUp4aWYZ2nObAIYxI7tdA5cT5yUK8ebERVreK185MwfljuillgzaXufHqzwsrXgK MWpeFJUmp4a/VmCkI8KqaQ9ej7/fR9PDAF19mYgdaPjBIea9s61cARWS934vvb6rAUNE CJXl3qjRZreKww6QZzdQYLJh5G7Dz37frCrecYnCNUkAYYnD25BzAhZtIcem1E2hScv8 SXdntjI53zNYuGpUHKaC39Q6vLLyfCH68oCt1RXLNLYjXnHznR2ym5bpWf4RZI+FxLOc EhgxEZ2OLcj2jfCuZeVJQEUet01Q29oQcbOBIbc6UTzMFseO+yIJMAqH1U5gcEx8QZxj FtUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="V7WZLmN/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e10-20020a170902b78a00b00195f4f578fasi3554237pls.564.2023.03.17.16.25.07; Fri, 17 Mar 2023 16:25:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="V7WZLmN/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230227AbjCQXYQ (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229765AbjCQXYF (ORCPT ); Fri, 17 Mar 2023 19:24:05 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A331399D3; Fri, 17 Mar 2023 16:24:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id E905AB8271E; Fri, 17 Mar 2023 23:24:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7E1F2C433A1; Fri, 17 Mar 2023 23:24:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095440; bh=wMdj6XMSKvcrwZmlfjFE87Mo/K0QwNMqQP6DoUCEh10=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=V7WZLmN/f4vrQhvkHFIhjRas7Jj2UFY3UEQOixFtO03eD6fgNZwgj3qLzBq5nPt0/ kfevjrBRC3fVUwIO4ahdTus1s07972KBOWtqzDISoCpD+QxwEBpT1JOOGkCAjtPXsx JFjVd0k2GYo0RI2lVIV/f8nAQHzn/2ugP98XcdDvpIb9cge+klspr8KDeNNq2sG6ZT 1QeD3imwyqyOOuEQyYvoKYLmTPFqv37Oj0W4qI9ufDV9SSzLWml/QnI+rJlFrScbvO cj4O6fOjHZx4llqqyMArc8LsZNDP9PlV0DXO65dbt+gqxQZ8GrBsFhvQzanpNEhAU5 rxmIjQ3DYZ+0g== Received: by mercury (Postfix, from userid 1000) id DB22210620FF; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 2/7] dt-bindings: display: st7789v: add Inanbo T28CP45TN89 Date: Sat, 18 Mar 2023 00:23:50 +0100 Message-Id: <20230317232355.1554980-3-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659263634027115?= X-GMAIL-MSGID: =?utf-8?q?1760659263634027115?= Add compatible value for Inanbo t28cp45tn89 and make reset GPIO non mandatory, since it might not be connected to the CPU. Signed-off-by: Sebastian Reichel --- .../devicetree/bindings/display/panel/sitronix,st7789v.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml b/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml index d984b59daa4a..4fc86f96b00f 100644 --- a/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml +++ b/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml @@ -15,7 +15,9 @@ allOf: properties: compatible: - const: sitronix,st7789v + enum: + - sitronix,st7789v + - inanbo,t28cp45tn89-v17 reg: true reset-gpios: true @@ -29,7 +31,6 @@ properties: required: - compatible - reg - - reset-gpios - power-supply unevaluatedProperties: false From patchwork Fri Mar 17 23:23:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71518 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp37480wrt; Fri, 17 Mar 2023 16:25:12 -0700 (PDT) X-Google-Smtp-Source: AK7set80AG/IFaqQ86qUnPka0lnW/5CfOAMImrgMsPIRNGeOJEYnvb70cQMyUzgnoqcr8rhrJSzC X-Received: by 2002:a17:90b:2313:b0:234:117e:b122 with SMTP id mt19-20020a17090b231300b00234117eb122mr10800055pjb.0.1679095512136; Fri, 17 Mar 2023 16:25:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679095512; cv=none; d=google.com; s=arc-20160816; b=oByrQlTnzYmg2wZwIN2LJMJIXlE4Ar0UamjRbguizGi/a4UfoFGh8xt8fFfOrYruuA oEyX2MnPICmz55jZTUjW+nAXCEzdDUB7yR7tAEfmi6C4ArXE/xkS6m8ZyKljil0Y/nib jfMXQd/emv3nMUbcX9ZLXXwohjNK5dpHmFsOu/lMGmm/fMVF+dxf7LuWDDTc2BClAH5Y eoDxeP5AETfFW55xB7FRFtMFwoxhQNjCOB3aW4X6zxBIjsBcJf5VeI6ZARkYvQQhcRr+ QkE3OSL4gEIfifDq25dL/puwgCEiXFXIWW/9fhdejivdX0y2mFbfoiWs0lCAdotRTOiQ DiEA== 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=3p9uDJnu4pcQP7s/Qfr63os+oBB9g1ZArZgk9VqJv6A=; b=X0XqkRKsIkrWJVw7OIHrGmVe0eRq27w2LrE/SxTn6NhrbYPTnYaERBXomrCzA9eSmg jTg+xcnxSV+FQhbSEv/aPLrGAHeFL6i8NLdhtDoHADfUlHZ7eykrnwGgvxsfWIghsP1f 0lQtvXi+Hrm6M5L1QYFd2s82lC7kkshkhVpBfcRzcDKmhEr6wD4x4ykASWjO1J/E0kpa ZvurhN8TKqF2X99cOcA3tdLcqsmjaQjnz4XvZmpDDyCCc9DsbL2RU4+AGbccudthCXHC bJKB2aTBsZhi7pohk4k6ZLwVnYvxSzp9j5gRPDS1gapjgahz0gLKYRYOv5PL//01UDgN RXkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YswHAzC7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j25-20020a635519000000b0050303dea3f0si3444065pgb.572.2023.03.17.16.24.59; Fri, 17 Mar 2023 16:25:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YswHAzC7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230169AbjCQXYK (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229616AbjCQXYE (ORCPT ); Fri, 17 Mar 2023 19:24:04 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31B63399C4; Fri, 17 Mar 2023 16:24:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id CFD9FB8271D; Fri, 17 Mar 2023 23:24:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 20D6CC433D2; Fri, 17 Mar 2023 23:24:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095440; bh=a2pmQKhWvqek1TX2Y5M9kp9YI0QTZuxBZ8Pn1du4Q14=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YswHAzC7nKZ15q/r11zI/x/msEanukF5qbiQVlo9kmxcb4imSfUdgxHC9nQVQlKmp htOtDJTCF5ahTyuAPLjbLuCZcsSLe3+oE2LiWMed61UxmDvDhmkr5hl3+eTrYiOaub hTjygRfkTY9+6NMGVsHon8iQHSS3RrNPdxFoCwzUKpfMfQ2uopFDRtv1CEbl7pLs6C Ddy41hsOte1nfpEaXYN55KkmWz2hG2+xQSyomJHDrBTDMuYc1o3QfVoc6vE+XbV20I BYB7NnV3phVhss+f+0IEh2lXGjap2VQbGX/pIzE9kdQTR+u+lfdpUB9MyHux/k1xWS 6QAvDo2OohBlw== Received: by mercury (Postfix, from userid 1000) id DD4561062101; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 3/7] drm/panel: sitronix-st7789v: add SPI ID table Date: Sat, 18 Mar 2023 00:23:51 +0100 Message-Id: <20230317232355.1554980-4-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659255941195321?= X-GMAIL-MSGID: =?utf-8?q?1760659255941195321?= SPI device drivers should also have a SPI ID table. Signed-off-by: Sebastian Reichel --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index bbc4569cbcdc..e4d8dea1db36 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -394,6 +394,12 @@ static void st7789v_remove(struct spi_device *spi) drm_panel_remove(&ctx->panel); } +static const struct spi_device_id st7789v_spi_id[] = { + { "st7789v" }, + { } +}; +MODULE_DEVICE_TABLE(spi, st7789v_spi_id); + static const struct of_device_id st7789v_of_match[] = { { .compatible = "sitronix,st7789v" }, { } @@ -403,6 +409,7 @@ MODULE_DEVICE_TABLE(of, st7789v_of_match); static struct spi_driver st7789v_driver = { .probe = st7789v_probe, .remove = st7789v_remove, + .id_table = st7789v_spi_id, .driver = { .name = "st7789v", .of_match_table = st7789v_of_match, From patchwork Fri Mar 17 23:23:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71517 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp37398wrt; Fri, 17 Mar 2023 16:24:55 -0700 (PDT) X-Google-Smtp-Source: AK7set+UaqXrg59jBz17Rt5uaAsZ7xwMX7T6lGygPZL4MJB0Zr/J9tWP1kmjXwcutiw5f8WLW0YE X-Received: by 2002:a17:903:41c5:b0:19a:a815:2877 with SMTP id u5-20020a17090341c500b0019aa8152877mr8342269ple.6.1679095494904; Fri, 17 Mar 2023 16:24:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679095494; cv=none; d=google.com; s=arc-20160816; b=BYa6R9FTqJr4grw1g7ZMB4HsgC5XyTBDXv9Mt45alCvUQcE93jHeM3KWJpGVbSoez2 FA9a3mPzP16h441Q9yTH5UAT/sYdl0zMB2cMRSc2RLI90GWf7waQZssNKVNwRYOiDJgn Vr/xkP5zO4Zu4HXLlmzJac0VRESVjgvjpJt87TjwgRAao8ctj8q6/xbmPl4rsXCR4fYO Ko9RFdLbrg5rP+yhGwyG9nQQDl7J+uiVHEU53NjhrJnB8Yob+jdpeGaoh6j1zFl/Zz2z E2hqItUDuhbD13VUJZMQ1pHECKC2mRIUuPdLK2adSW7+XagL268HYREF0iD/Jt826YUA /1lQ== 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=CON3Xo4HTctccUs3rvs6JLMxT3/HSztj3KMWMkuxNNU=; b=oLflu1Hxz8uRdpWOMhEE4Tj/0GTOZdaW/1RWqhVUZ4CC0PYw3/OtVR+JNaM32q5ZhN cVOr+eEGmIHzNSA9LJczUavwEHJeCKGxa1MznFIP95iSj6qFULCpS4TJziHi4L8JME7t awSqhyE4WAsLMKuZsnsYSsm8sj12Spg/KN9uN2Gej4lR73luNVxg+62ynfkO+cEGyWF8 +/SOXY/djFWDcKOvnxgL9pAo1kEH3KEGzxOzMnyrjsgoMUBACaDDTYmw3f6wN+7+en36 /bAEsTjpPzsa4F/1XpP+guf22cL9tI6WhUSXLkVFPUuzOkzPSs8+L67PYUYc/ysTd8hd pkcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Oon7fQ63; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x8-20020a1709027c0800b0019e6763b110si3334672pll.232.2023.03.17.16.24.39; Fri, 17 Mar 2023 16:24:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Oon7fQ63; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230060AbjCQXYH (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60636 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229499AbjCQXYE (ORCPT ); Fri, 17 Mar 2023 19:24:04 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D50F35EC0; Fri, 17 Mar 2023 16:24:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id C67B5B8271C; Fri, 17 Mar 2023 23:24:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2DE2CC4339C; Fri, 17 Mar 2023 23:24:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095440; bh=7zeW/xv++SWINuXHU/MUsAajCSk6VKuZ5VI+UwjVzBY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Oon7fQ63+T04Zh46LzIjjMnKzu7RVWFkh401wjUBx9r8l/PuApGlc3X5C9u9a4pSL iVAXk2jEUlDuB9+ksE+jMWjijnlu8P6i8QsVuS9ZSqyDL3xCRFqNaDj4KXbFdDVwYu njEpU+HKW71wYj51XLz1lfkomURP/6Q7e+mOkhaVdKkcF6k0jirGWE/y8ExI/r0JUd Uq80Rd8QQQTLLecU2TG9uj9xEst35Y99/1JKs5INmdTRkxDIIyCMwJnwuKWTMhNhcp xR41+zNi5gMRqGINIlkQGBCHnbN/yQjdT7NC79IC1AWc6WhcXeHwFtsrQMq6Qet7e/ aNlvjAEkleF8A== Received: by mercury (Postfix, from userid 1000) id DF4BB1062104; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 4/7] drm/panel: sitronix-st7789v: remove unused constants Date: Sat, 18 Mar 2023 00:23:52 +0100 Message-Id: <20230317232355.1554980-5-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659237901010678?= X-GMAIL-MSGID: =?utf-8?q?1760659237901010678?= ST7789V_COLMOD_RGB_FMT_18BITS and ST7789V_COLMOD_CTRL_FMT_18BITS are unused in favour of MIPI_DCS_PIXEL_FMT_18BIT, remove them. Signed-off-by: Sebastian Reichel --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index e4d8dea1db36..f7566551b5e2 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -15,9 +15,6 @@ #include #include -#define ST7789V_COLMOD_RGB_FMT_18BITS (6 << 4) -#define ST7789V_COLMOD_CTRL_FMT_18BITS (6 << 0) - #define ST7789V_RAMCTRL_CMD 0xb0 #define ST7789V_RAMCTRL_RM_RGB BIT(4) #define ST7789V_RAMCTRL_DM_RGB BIT(0) From patchwork Fri Mar 17 23:23:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71522 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp40880wrt; Fri, 17 Mar 2023 16:36:10 -0700 (PDT) X-Google-Smtp-Source: AK7set9oI+K7o0cM7nPpD0myk3xK7olJYnLeJjV/oOO4xBhFKmK6/5+R5bOUtSwdGivPMXtX4rrs X-Received: by 2002:a05:6a21:32a2:b0:cd:9bcf:d251 with SMTP id yt34-20020a056a2132a200b000cd9bcfd251mr10906942pzb.0.1679096170706; Fri, 17 Mar 2023 16:36:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679096170; cv=none; d=google.com; s=arc-20160816; b=aCOjzpwmqPjxGxOHTj/XHrfPDkwCCxf8ggovui+tsAoyFSMurrK4IEgycgpMohM7Xj Fql/T0v0p0/jTBpgFpngzwsvx76nYAseVEXvr5etAOglK+AETqOkr0PWDICnzZ6y5OXr B1e220Da1LppXSViwUKXMdBRkGwdqbBosFvlCV3jKQN1SnIxy0NWdo2LqVkwPPbpSXoL BJdTwXpIVufw1dyk6TlkgCRW+2w+Wyi9eMBFWqRk7/rbYw/4tjSBXjy0PFyaqhpU0wt2 h1mxb4G3CcWjFxPE+NZpeFacqkVROb8ToYWL6rt1mr0FWiWa5Z2WB338FqSJZ4A3DNGR vQ2Q== 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=d0s6MKRsU+TrGqbfb6eMsorgvV49Ujo04EbXQ+VSEY0=; b=iihhg3AP1uHmMDiFJZkxii6KI20/ps/AP/5ACgMhkf8fNv8TkIVURSJVmkPXhm+kB6 V2nfRCfOyI8XjAToU7ed5tus3kyZ7YvB8X69ZcNJRQY4edje1GP2vatH1mB/Reoz4HYi nQX+5/DRfYVRTHm4zSUCexjvUd/LAaEB+wOMRba5vY4EA4QFsoJYuNDD3+x47z9KY9We 4veNtIxEkPn+kDlmZDdJhDLXn2nzukwuDuf/p28K1ls0OX6tIksIHGhd/S4+ZNiekfDC jjNozkbrXfKYw5QGiG2jNpcCVs1tZ5T8NCT8g26ConZ2R6kZ0e6DvB3GExDL232mYiMe lCxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=L1WGH2VK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x26-20020a63171a000000b005077dda0477si3800439pgl.802.2023.03.17.16.35.57; Fri, 17 Mar 2023 16:36:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=L1WGH2VK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230354AbjCQXYT (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229958AbjCQXYG (ORCPT ); Fri, 17 Mar 2023 19:24:06 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C68039B97; Fri, 17 Mar 2023 16:24:05 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id E3479B82721; Fri, 17 Mar 2023 23:24:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8A925C4339B; Fri, 17 Mar 2023 23:24:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095442; bh=qSwlGWERs1iLO9M6K70WivJnuxc3M3Ft0dJO8xZoQJg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=L1WGH2VKJyvt+F7JHvOFIyJ5SvuWReY+S9VwReaHbfTNZLQtXkyfHGqbUQto1YfUx x/kIM3OMLLVTzKOQx6Pg46IoCKgmzKzc2RgPRg2BWbwoJJCFiEJiQBcKUirI0GwPHB drtEdYfkMAea3oC2xqmKIq/XpOpT3KlCAv/SLuJVuU6v07AoKx2oTGip2mEX2128Yg Z89i0BOPSs+O32bGu+mjfAttK8qct9DkfVaCAd0DKN/fhYQgl72uKgW8xtVHaTzxsw fthTxzFDE/ov3bjmfy/S0zmyEAjmBBMVhy8FgbKwZiIMpqHvAIlF0cWK7zWx9i6UxK H/im055T+yKpQ== Received: by mercury (Postfix, from userid 1000) id E186E1062105; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 5/7] drm/panel: sitronix-st7789v: make reset GPIO optional Date: Sat, 18 Mar 2023 00:23:53 +0100 Message-Id: <20230317232355.1554980-6-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659946115907856?= X-GMAIL-MSGID: =?utf-8?q?1760659946115907856?= The reset pin might not be software controllable from the SoC, so make it optional. Signed-off-by: Sebastian Reichel --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index f7566551b5e2..1d43b8cc1647 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -369,7 +369,7 @@ static int st7789v_probe(struct spi_device *spi) if (IS_ERR(ctx->power)) return PTR_ERR(ctx->power); - ctx->reset = devm_gpiod_get(&spi->dev, "reset", GPIOD_OUT_LOW); + ctx->reset = devm_gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset)) { dev_err(&spi->dev, "Couldn't get our reset line\n"); return PTR_ERR(ctx->reset); From patchwork Fri Mar 17 23:23:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71524 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp41001wrt; Fri, 17 Mar 2023 16:36:36 -0700 (PDT) X-Google-Smtp-Source: AK7set86pLNXrdjSySN0mmfbcGIMKSerY84AankUaGQdtHcht8e9QP/qtJavD8kqcXmVSRH1A48I X-Received: by 2002:a05:6a00:3186:b0:5a9:cebd:7b79 with SMTP id bj6-20020a056a00318600b005a9cebd7b79mr8198617pfb.0.1679096195850; Fri, 17 Mar 2023 16:36:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679096195; cv=none; d=google.com; s=arc-20160816; b=CG1SsXuknPNOb8tx+3ppYv0Hyb/xnz/RRYgmmIPjY7QH/KhyjMpdg265SBoHq0a1SG mhoyeM4q6nJImXlr9Dv1oqTeOfL8Ye84J1tXcVkJ4gX4+fx7BOmp6yLH8sUAR4K4waIC f0LLQunKP0bYTZyQEVgSVHTXfAxCIXqH/AeWclI55C0cvL7mdzN+gqgmFnWuVtRIkpfg U2n7X/V7mdvdx+T0hV8RuMyNJ/Lygfy7s1EhNaricyTau+AfaTxsIzPp+IVdkvNozXlf 5fvlx4efCoiYxOG/JXH44FkAIc61m5OVzBfLVzAbuvz+3YnGmTxjXDnu6AK1zQR0t9Cw WWjQ== 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=r+e0gxCbbw0jr3Ql5Ms8fzYQzR30rkDNRzeSmSSncMU=; b=Wx6FAYouYYboePuWLPGSBDdeYOfLMrz+Bprs8J4qXRtc4lOYxKGkmZsrXQeQeMAjeW HXr+psh9XKZLx5QfS1/ykjgtFU3fXRKlfPJpAb9YKUQjb3OqrpbJ+5gG8Vl2X+MpXIw1 pvCc98MBy5Yd5OzFouIzXSWcO7CywXTAvj93S3vJq5tGaQVuXM/KdGokqVzUOAdfBmVZ iu8Ml4SvO2UvOxU8UMdGl1bI+7o+SgpWz3k+i18OY7rdibWeG53q/wdMVru3nC41mqmO P7X5mdxVneMT2fuX29nuQQz47N2Dnsm0yZwFmU+EUqBbcsYXSGn3oUxIEVzf/30q17mC D3eg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ch3C93Ot; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j5-20020a633c05000000b00503255e8196si3570274pga.724.2023.03.17.16.36.22; Fri, 17 Mar 2023 16:36:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ch3C93Ot; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230369AbjCQXYW (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230001AbjCQXYH (ORCPT ); Fri, 17 Mar 2023 19:24:07 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 95A183A4C2; Fri, 17 Mar 2023 16:24:05 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id EB922B82720; Fri, 17 Mar 2023 23:24:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 851AAC433D2; Fri, 17 Mar 2023 23:24:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095442; bh=l3gCJjRiiH8i75zav01jlsVXcavJWkL4a1sUaY2PyTQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ch3C93OtIZhkM53WAD2mn+6i0iTaclyjwpkXOL9Hl3IIp8YtrEwCNTHcZFGQsaJLl lFSgxWierJ7EyYTUAkBJT+LwPKl4LiLIX4+SmT372Z6aF3hEz+jspgFg3hna1CQR8j 4lfa+yJrdnE2U+uUx/uxdWJuwUTA04kGLiecxgZiKUJbfXqssLLv+dqPk0rVkiasF5 Nd/I6t0SfXRBuUk7hFC1AR7rQOrkoajx+yV7e/TqyzxpC4udeXkfSpnHswxHG4O/2h V9SB+TMImB3XlEowIBAGTF7w1LfEl5NA+4Oo14MYipLmJZhKThWi/RWb1jmTzzFP36 PI8wOFobnjXtg== Received: by mercury (Postfix, from userid 1000) id E3D0E1062107; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 6/7] drm/panel: sitronix-st7789v: prepare for additional panels Date: Sat, 18 Mar 2023 00:23:54 +0100 Message-Id: <20230317232355.1554980-7-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659972540890046?= X-GMAIL-MSGID: =?utf-8?q?1760659972540890046?= Prepare the driver for additional panels with different initialization. Signed-off-by: Sebastian Reichel --- .../gpu/drm/panel/panel-sitronix-st7789v.c | 110 +++++++++++------- 1 file changed, 67 insertions(+), 43 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index 1d43b8cc1647..a62a2f5737e4 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -108,8 +108,16 @@ return val; \ } while (0) +struct st7789v; + +struct st7789_panel_info { + const struct drm_display_mode *mode; + int (*init_sequence)(struct st7789v *ctx); +}; + struct st7789v { struct drm_panel panel; + const struct st7789_panel_info *info; struct spi_device *spi; struct gpio_desc *reset; struct regulator *power; @@ -162,51 +170,13 @@ static const struct drm_display_mode default_mode = { .vsync_start = 320 + 8, .vsync_end = 320 + 8 + 4, .vtotal = 320 + 8 + 4 + 4, + .width_mm = 61, + .height_mm = 103, }; -static int st7789v_get_modes(struct drm_panel *panel, - struct drm_connector *connector) -{ - struct drm_display_mode *mode; - - mode = drm_mode_duplicate(connector->dev, &default_mode); - if (!mode) { - dev_err(panel->dev, "failed to add mode %ux%ux@%u\n", - default_mode.hdisplay, default_mode.vdisplay, - drm_mode_vrefresh(&default_mode)); - return -ENOMEM; - } - - drm_mode_set_name(mode); - - mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; - drm_mode_probed_add(connector, mode); - - connector->display_info.width_mm = 61; - connector->display_info.height_mm = 103; - - return 1; -} - -static int st7789v_prepare(struct drm_panel *panel) -{ - struct st7789v *ctx = panel_to_st7789v(panel); +static int init_sequence_default(struct st7789v *ctx) { int ret; - ret = regulator_enable(ctx->power); - if (ret) - return ret; - - gpiod_set_value(ctx->reset, 1); - msleep(30); - gpiod_set_value(ctx->reset, 0); - msleep(120); - - ST7789V_TEST(ret, st7789v_write_command(ctx, MIPI_DCS_EXIT_SLEEP_MODE)); - - /* We need to wait 120ms after a sleep out command */ - msleep(120); - ST7789V_TEST(ret, st7789v_write_command(ctx, MIPI_DCS_SET_ADDRESS_MODE)); ST7789V_TEST(ret, st7789v_write_data(ctx, 0)); @@ -313,6 +283,58 @@ static int st7789v_prepare(struct drm_panel *panel) return 0; } +struct st7789_panel_info default_panel = { + .mode = &default_mode, + .init_sequence = init_sequence_default, +}; + +static int st7789v_get_modes(struct drm_panel *panel, + struct drm_connector *connector) +{ + struct st7789v *ctx = panel_to_st7789v(panel); + struct drm_display_mode *mode; + + mode = drm_mode_duplicate(connector->dev, ctx->info->mode); + if (!mode) { + dev_err(panel->dev, "failed to add mode %ux%u@%u\n", + ctx->info->mode->hdisplay, ctx->info->mode->vdisplay, + drm_mode_vrefresh(ctx->info->mode)); + return -ENOMEM; + } + + drm_mode_set_name(mode); + + mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; + drm_mode_probed_add(connector, mode); + + connector->display_info.width_mm = ctx->info->mode->width_mm; + connector->display_info.height_mm = ctx->info->mode->height_mm; + + return 1; +} + +static int st7789v_prepare(struct drm_panel *panel) +{ + struct st7789v *ctx = panel_to_st7789v(panel); + int ret; + + ret = regulator_enable(ctx->power); + if (ret) + return ret; + + gpiod_set_value(ctx->reset, 1); + msleep(30); + gpiod_set_value(ctx->reset, 0); + msleep(120); + + ST7789V_TEST(ret, st7789v_write_command(ctx, MIPI_DCS_EXIT_SLEEP_MODE)); + + /* We need to wait 120ms after a sleep out command */ + msleep(120); + + return ctx->info->init_sequence(ctx); +} + static int st7789v_enable(struct drm_panel *panel) { struct st7789v *ctx = panel_to_st7789v(panel); @@ -362,6 +384,8 @@ static int st7789v_probe(struct spi_device *spi) spi_set_drvdata(spi, ctx); ctx->spi = spi; + ctx->info = device_get_match_data(&spi->dev); + drm_panel_init(&ctx->panel, &spi->dev, &st7789v_drm_funcs, DRM_MODE_CONNECTOR_DPI); @@ -392,13 +416,13 @@ static void st7789v_remove(struct spi_device *spi) } static const struct spi_device_id st7789v_spi_id[] = { - { "st7789v" }, + { "st7789v", (unsigned long) &default_panel }, { } }; MODULE_DEVICE_TABLE(spi, st7789v_spi_id); static const struct of_device_id st7789v_of_match[] = { - { .compatible = "sitronix,st7789v" }, + { .compatible = "sitronix,st7789v", .data = &default_panel }, { } }; MODULE_DEVICE_TABLE(of, st7789v_of_match); From patchwork Fri Mar 17 23:23:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 71523 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp40948wrt; Fri, 17 Mar 2023 16:36:26 -0700 (PDT) X-Google-Smtp-Source: AK7set8yyN5cBdjxZ3/Hx612ipkYq2rjuhVTiWZkQeBntKgoldGOOb3CRBSVA1VzJiBgUVQ+OgkK X-Received: by 2002:a05:6a00:409a:b0:626:fe8b:48a6 with SMTP id bw26-20020a056a00409a00b00626fe8b48a6mr2144372pfb.3.1679096186568; Fri, 17 Mar 2023 16:36:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679096186; cv=none; d=google.com; s=arc-20160816; b=oFpoZeKpIsQbALiidHElG11BqKp/emw1xLH0v3E7PHvr7AbKTnVNdizD1JJIH8T4rO Q3i03fbdZl9brl2soDw8jrv18YhVLpI7TTi3G4Ld4WC6BNUfX8xfwHvrV7TDiJ4rZ8IN BMj0Cck4AK6uriD6eE6unMegeI1ZmQBfk0ygDpOUtGbfUOWzkOrzcsHxt7Nz74N8IMSS GlkR4mhnSAawF6FHHadRm6dqpOhcRCsdYfw04Du7OhMVIOrk0pHk8kTavY1DUcmQsfPi g+2HqzNJmppsm0SJ0NA755GLpH4fa2OJd6U/ktDnNNB81zZQqPhKGnrnIuZE12m/GmNY Vuvw== 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=A9ieB/7ogmDm8yEzh2FixmDrzF5b1hZv3GQuybgzCZc=; b=P7PaSHwclS4lRnuDSHcvfCN1xaDV+xGsxD0t2iim4bwCME06al7eVnd4bSa+fLWcA3 b9r2fyvIIRM2nLqdYp50GZjbH4gU5BdQEOEJfSXtvgl++3LUki3fWZdeGPKdXUrfQM3R 8wyzAuqhoiGNweLueh6JUU0kwi4keuiewZFutjf/ZSChHBdPoj8YDoPnbSNIz7hbsKPP Un73qSuAHGw4SP0t3xsve3CCiPyzJ6uUZLBvWaZQWTQYKaXPDDu/BcMkhQfwYwrqxYXU XT8rZHF3S3kblbgAOrJm+1ESPMBo2WKF4+dLDqGLH7Sdx069ESp3MZvtqsU4BUm15we0 VGoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=h8drLyvJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z21-20020aa78895000000b005e070e694bcsi4312842pfe.14.2023.03.17.16.36.13; Fri, 17 Mar 2023 16:36:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=h8drLyvJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229962AbjCQXY1 (ORCPT + 99 others); Fri, 17 Mar 2023 19:24:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229945AbjCQXYG (ORCPT ); Fri, 17 Mar 2023 19:24:06 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A9E530B0F; Fri, 17 Mar 2023 16:24:04 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 54EA060C73; Fri, 17 Mar 2023 23:24:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8C095C4339E; Fri, 17 Mar 2023 23:24:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679095442; bh=qL80OSKOjY+h3c9Ry29E/ayqErdLzYcV34ROf0tHBDY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=h8drLyvJkin6H/hSa2hYvg9l1/P54zrIrPm8BwDfjW2avtpx0qfDlsq/0CzB7fldt SfyMmtTUFZiyTNmUd0cjKygtSXGEMU1HRkoprJ4QX8PnCmZRI+v0K1Xk/vAEwU597T HlN7xp0SQRcariffFlcRIWK0+hWRMxzbDwV+dM7nIfH35gx+qVTQg6ksaDz/jZmmWy IVr3IF+25kO3PVYdKAGxfY4OgAjGwq8bg+BVv9J0ft50QXNQiuRKsqAl7j0cZ4ZA0s VbSkILd//S1S0A/MQ81wZpFhyBROikEng/CThsKCSoBDZcaYfvQI1hxyCfmdU8iPiZ QDK//KdENF6tQ== Received: by mercury (Postfix, from userid 1000) id E62431062108; Sat, 18 Mar 2023 00:23:57 +0100 (CET) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCHv1 7/7] drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support Date: Sat, 18 Mar 2023 00:23:55 +0100 Message-Id: <20230317232355.1554980-8-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230317232355.1554980-1-sre@kernel.org> References: <20230317232355.1554980-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760659963241425645?= X-GMAIL-MSGID: =?utf-8?q?1760659963241425645?= UNI-T UTi260b has a Inanbo T28CP45TN89 v17 panel. I could not find proper documentation for the panel apart from a technical drawing, but according to the vendor U-Boot it is based on a Sitronix st7789v chip. I generated the init sequence by modifying the default one until proper graphics output has been seen on the device. Signed-off-by: Sebastian Reichel --- .../gpu/drm/panel/panel-sitronix-st7789v.c | 137 ++++++++++++++++++ 1 file changed, 137 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index a62a2f5737e4..90f70eb84f11 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -10,6 +10,7 @@ #include #include