From patchwork Sat Apr 22 20:50:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86621 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887366vqo; Sat, 22 Apr 2023 13:51:28 -0700 (PDT) X-Google-Smtp-Source: AKy350YAs4Z6jOFMJn3AHPOkMRV+WTk4KMy7Qw5guQb9Hae3HiIm2FEnAClbUjZkgjQjIxUKG3Ma X-Received: by 2002:a17:90a:ff91:b0:23b:38b2:f0bd with SMTP id hf17-20020a17090aff9100b0023b38b2f0bdmr9630671pjb.15.1682196687779; Sat, 22 Apr 2023 13:51:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196687; cv=none; d=google.com; s=arc-20160816; b=zlctVfJcx7IQCbMDukjL8c4E6+9NzqetySThZWElMFp7NwdH31Gbszshg8+OdfPqHK wJZus/iSJd1jvVqaoLHdFK2Dppg86Sd1gZVWw3KdJTRh8w4RUwSkg1dAXgUfmsfxPTui oYK4MoYCBz0LcFvV64hpCDlrpMuo/7AVWZCvhrnmEiuDx3yaM6DCgBW72EHLJvbo7rM+ idsNr6adF2cCIFb2uVvcPv+TBzQuTras2bOT6lZ3Qj/o0DBs7d/WulykwV7sOZOxYfFh 4ak178iavHWhVLaJvCoXF7nt6+30u2d43g0BNt/d8p/kdk7WV40QJCV4N5UJYYDHtbFL LJgA== 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=fUt9wZr4QjrVTzUMCO5LDfX+80FjGejqrJR7e3RfoX4=; b=hCrpwEvsyDUJExFKE7oA1f/2JOgJpTfJJvUFrmkuaNHSqtzUaRVrGMp2JhOScLS29K TtrGzH0pdwmiDTSdWQEKysFLRkhCNrCfiw8TFur/m3lvWSWfZqc4OmSsSx54l3wBDJYa gXd4rIzT4SYQjvzSAahFxMIh35G0FIh5BUwj70HNH4tGijAk5YZCwKqrMCtxJk7vkTEc JWOMABGIHSCy3BKHWBiM0ouznmazwiSfrf6l+hzq3qR5XboRaB2iYSUO40tPtBjN81pT w6XAqedidvUrDThrKXc/h8hTuIQ3Qy8Ib+mbzaEEYnOgjECdYMBTngQjqZXtlyy6bL9R DQ5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="TJ/PCE6V"; 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 s2-20020a17090ad48200b00246ff6d046asi7107398pju.94.2023.04.22.13.51.13; Sat, 22 Apr 2023 13:51:27 -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="TJ/PCE6V"; 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 S229966AbjDVUug (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46102 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229791AbjDVUua (ORCPT ); Sat, 22 Apr 2023 16:50:30 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3387326B1; Sat, 22 Apr 2023 13:50:29 -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 A14D86153B; Sat, 22 Apr 2023 20:50:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D114DC433A0; Sat, 22 Apr 2023 20:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196628; bh=PUQCKwZnGVDUiojPXOs7mXeeN6nrWGsi+ffulJh2jzg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TJ/PCE6VMqtkdLmrKvX/mN8uXAMMCurbr2XU1A0mTWg+SZ25EC4YGBB8HzDCYqQ6V v/GhWqb9mBo6YEbohP0sGUuh+Z7cDVTvmSY4CSikYgyfrhspoWioqmwZsiv/Cm1QmU 16UbSfX6rjE+ZL3LtoDR/fb0iEcrLntDDBbyBFGLwGrh69zVHKRxHFRTDkxUlgVPoG DDdpvf/ZDCdDgZpKsSimIARhRcgTCWTgQMn3zYzr6mVb+1svnUhUQXAhw5UPsgpIw7 XcR0nDPRob8AuYwkSoapGBexN+aMPFDZXiYluZ4eocdSp6BVSIhdleRgJTqaOMtDu7 fBaAl+0xkSmgg== Received: by mercury (Postfix, from userid 1000) id 0BD691066CBF; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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, Krzysztof Kozlowski Subject: [PATCH v2 01/13] dt-bindings: vendor-prefixes: add Inanbo Date: Sat, 22 Apr 2023 22:50:00 +0200 Message-Id: <20230422205012.2464933-2-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911074126749095?= X-GMAIL-MSGID: =?utf-8?q?1763911074126749095?= Shenzhen INANBO Electronic Technology Co., Ltd. manufacturers TFT/OLED LCD panels. Acked-by: Krzysztof Kozlowski Signed-off-by: Sebastian Reichel --- 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 Sat Apr 22 20:50:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86632 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1888696vqo; Sat, 22 Apr 2023 13:56:52 -0700 (PDT) X-Google-Smtp-Source: AKy350aF9PtsA4xf7ubAXFO46xSv4p3WNM9efIUGYq7PmVnsPUiIhSQC0jSEgJM/RAt4zNYiobIL X-Received: by 2002:a17:90a:4d08:b0:246:b450:cafe with SMTP id c8-20020a17090a4d0800b00246b450cafemr9760452pjg.30.1682197012567; Sat, 22 Apr 2023 13:56:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682197012; cv=none; d=google.com; s=arc-20160816; b=h6iQRo5WQF6EHiUeiR0CKuNEEXIgcC6kFW8+EdJVISHUgFYKGqWCVc+ZKrRncmKmHf BXviAFgfPGbnPNSwOEAO92Kk6qgNpOio+pozH58TllBoCWl9U4WPasFckgSsrhRXMafx cqUp+ejmG0+zr48IouaapEeQjwp6GdfksL0HbETGWYIw6U2j/XtWJvnnw9LnEVwPpJiR KByjc+66PFDrStNXy0Da7xOghMYWt1b3VRaSNw/lOZWsUJbIoLFajO+yV04UYTLVj8+G RCI2ShOUNVkeJi2Yci3GE6V9LobJHMrHieMnD4OQ7cgo8fxfW8gDgptCJ1AjV8LJq+zt Z9UQ== 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=GE5J6Af0GV7tKFi3FYn1YD7pb8ZQUdi0itwhirkUhsw=; b=nUWJGpxYi/J7QEIwPDcoQVc94BGKczd3r1ANBnNQhEmZa3Dnnlb1wXHX6eTKO/q83c TOXmZWqnM/wv6LlYequ9cEvH5QrykzRmftdA6mAZvhVmujwU7P52XKUQbt71NijjSUlH rEUFKw4Fy8fW65qRu97jhTf9LkLubHkyJlKVb0ylK4HEJXAEMkWexJi8tTk7Bv8VHLOl 5plYT0EVuAm+ikCsAlvEXD5yXlYIxuZE+p1wzM0R3H69cV5FLcw4/UUZKDicFoDuj8A1 Pjx6KPCrrqF/sO7t8+WIJfLTXM3cLoBtw8BCoFVdAyRR/EVZH7YRcG8KpIEBHdXN72D+ jg3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Dh80RwQo; 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 mj10-20020a17090b368a00b00246a75f49desi7580421pjb.112.2023.04.22.13.56.37; Sat, 22 Apr 2023 13:56:52 -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=Dh80RwQo; 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 S230017AbjDVUum (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229785AbjDVUua (ORCPT ); Sat, 22 Apr 2023 16:50:30 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09CFE26B0; Sat, 22 Apr 2023 13:50:29 -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 85C6F61455; Sat, 22 Apr 2023 20:50:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B6A9CC4339C; Sat, 22 Apr 2023 20:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196627; bh=5pTEe5QNmuiGBfjEiv1SzkhBlJWy5vnpGmBzGZ3koYY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Dh80RwQo8vfVEPI+IA2p9L5NZm4T/GXu9XE2tY7tOJdaGChTl6PHPzut+66Ax7YKH oQccGTdqxBJV5rDK7tLK3eiXgJkTT28pIPuapmLbd+1Zmmf0DGlbfzBT+SDi039Cw5 tRzB3B/XMnWshCLDCp+IkTi8qlRDGj1Rv7JYkYQ6BEA2XTckACLBGX8oJsvySu3ceH TLA3s/chdLMilu/IVaEfdw5/T+mf7IUxrWoB8zMhEzq6p5X3J64tqalki6nxJvXNte 1yZ5ErUg7Rt9qxOTunmFg1z1s0fw8mLR4E8GbRfz5DJJuJiRnSKPOInmOfms/g14cL y/9jm/nimUFBw== Received: by mercury (Postfix, from userid 1000) id 0B5A11066CB7; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 02/13] dt-bindings: display: st7789v: add Inanbo T28CP45TN89 Date: Sat, 22 Apr 2023 22:50:01 +0200 Message-Id: <20230422205012.2464933-3-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911415013856836?= X-GMAIL-MSGID: =?utf-8?q?1763911415013856836?= 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 Acked-by: Rob Herring --- .../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..7c5e4313db1d 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: + - inanbo,t28cp45tn89-v17 + - sitronix,st7789v reg: true reset-gpios: true @@ -29,7 +31,6 @@ properties: required: - compatible - reg - - reset-gpios - power-supply unevaluatedProperties: false From patchwork Sat Apr 22 20:50:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86631 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1888561vqo; Sat, 22 Apr 2023 13:56:22 -0700 (PDT) X-Google-Smtp-Source: AKy350Z7+nTtvbjgivMdmPlarP/zJkUmwGfyun1TTtOnFTxRl+0RxobKy+SkCg+sZsTkNxX91Wc/ X-Received: by 2002:a17:903:40cc:b0:1a0:6bd4:ea78 with SMTP id t12-20020a17090340cc00b001a06bd4ea78mr9252267pld.31.1682196981754; Sat, 22 Apr 2023 13:56:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196981; cv=none; d=google.com; s=arc-20160816; b=QIQpz/NUG8xrKMQ7/dlH1jGVQZdp8yYv1MWuUrEvIv3eV3CMdHnyQJXbIToZHTVK/q swPNGZD7huJuUf9upzC0uGIl6sHyDwTK9BPfc6EkDEjjBsPDU9KBF6OkIHDqZlLWgPov nHRIYmWTKYFyACut2epbofBT0iBRlne561e6lDRQXr1x44XX+N0xSa1vu34ab01fPPUs mnzwAjDEW/5s2lMcLifqu1lwFeVwMbDqo+/Q+D7A80ccB3WLZecq1wplPwAjahTplvqN EaQgha0rpZvreYL3OTyqmUZ1mww18/XxpepLNgob4vFbIGE0Hjgvv0/3nKwhVKMEX+P7 EwHg== 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=qomNVh1EhUuyXbE+zO5/I8C+jqtRn7yPcrx0P+Fr9gn17HwnKQ0Im01wd+AhjHi/Wy n7SWpo6d5cxfDB+jFh5tRE/MX6J6hbxsxeFSNhxuVmn8FzeEllOizNSS3IeAwhqTJ97y JxILOlYon8vznUYnFPxG8aQD6lz1owzpNJkIgbh9HIXPTH97pigoAA1r6fviW2t5uJWQ 9E+iSrpV00sVG9EqazYLkl1ds0gQGJ+g8nsBHF/H14wLM6S4rqoE/OuqfOqUOsavN4h8 YEb3Q6mMjTl+cnmlCRsOkVL5QNS4qJhKNBk+zj/uLid5ITTSXuvRJoSzsZF7CBr8D82j B3wA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="WTdf1W/f"; 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 kw13-20020a170902f90d00b001a697626ec7si6937117plb.476.2023.04.22.13.56.07; Sat, 22 Apr 2023 13:56:21 -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="WTdf1W/f"; 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 S229902AbjDVUuj (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229551AbjDVUua (ORCPT ); Sat, 22 Apr 2023 16:50:30 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4CFD226B2; Sat, 22 Apr 2023 13:50:29 -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 9E6BA6146B; Sat, 22 Apr 2023 20:50:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CB110C433D2; Sat, 22 Apr 2023 20:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196628; bh=a2pmQKhWvqek1TX2Y5M9kp9YI0QTZuxBZ8Pn1du4Q14=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WTdf1W/fhgUsR36kxaQSiJtoiR0FUIqR3aEKF1oR7hKnc5ccdAN/vjXf/171iKs8S /IUpoe7vueYk3sl2ueUv2v4kwD4JDp7HNTN8AIMjYXVCFQFx200rUzXx/cswDw3S5T Cs0n4GQHE8ONmawLjvCHehhC88dpXxqvVokRDX0zkzJ9iGb9+lRe6IFdjyl99ZwIqg F5yM99O8cGdls2LnruIVq5sgXLacc6Mnk2SVhyEetE3+TKfozolG7jEf+oIqlUZ0Kx XFEcjpEZr6X11UBcABurU+9vvVOB96bryMOC3rrKgLa5sJregtRzpcUu6MIcpwX5kh Q0zeFG0IzG7cw== Received: by mercury (Postfix, from userid 1000) id 0DE791066CC1; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 03/13] drm/panel: sitronix-st7789v: add SPI ID table Date: Sat, 22 Apr 2023 22:50:02 +0200 Message-Id: <20230422205012.2464933-4-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911381941784705?= X-GMAIL-MSGID: =?utf-8?q?1763911381941784705?= 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 Sat Apr 22 20:50:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86620 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887340vqo; Sat, 22 Apr 2023 13:51:22 -0700 (PDT) X-Google-Smtp-Source: AKy350ace8/G9Tn4rQGXUZN1IT1yXgmFRRanwR8szSxp6VUkyRBC0i5BP9BYSZji6XRIaHe1Nvc4 X-Received: by 2002:a17:902:b490:b0:1a9:1b4:9fe3 with SMTP id y16-20020a170902b49000b001a901b49fe3mr7705986plr.19.1682196681818; Sat, 22 Apr 2023 13:51:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196681; cv=none; d=google.com; s=arc-20160816; b=VNZ4rM0YORfhHRRdmh/DpcGEavRVpVehe5+Hle+AgCu4FAN1RC9VJRnIP3V/C75KHH IW7HC0yAslR12L9j48WzLP3Z2SDVDtanhapfrOZW3Y9UOvxJ2Eawp0dPqz7aTDQU4R/O YUbHkJu7SM0JNPuVHVOUvU4Fn6a1JGzbTj8CVM7UzuS60iIP2zvHyWd4hLxbOzOx7hQg 4V5E+AAkFKPFmkr/dYsnuVlZsfn2cHFL1HEnbG0eNaUENAyLOqHQ9yytA4ndOjOwbtuh gHzZM76vHPVfUITsrjevZzka1ptirEMcD2AdpZQpqavR3L+zZXX2dEPbCBddUPYiRLvV q+5w== 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=XkPzmjCDjlFVAykJaMzgUlmsfbPmGbmTe4R5kBNNlwyTZUGTXzMHqBDEXZvL/qE5M+ 6xAHet7cNqETJXRCrC1VrneaOCPvnl6G1CpcnfrkXxFQQwpoVcNdnBXA3kMj4pniXCgG HjYbG8QUiaqgpN9WRVfJjIq0ei6J7buqm5I7/bbJ5ElfSvJ2hBjs36bZ1xyvbz9IUAJx a6a368qDfrtl/NhB6WRDthI24JYQpVMd3u7ZZHgaPXFpJnJ0Q+bDuVks0b5b87/npiv5 RjreQHT2j3hOIxDKghguqVQW3JpZV3emPeXO4+hhifn29hZB/YOzlmOK1YWpLXsSsr66 yfKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YizmBtL0; 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 q6-20020a170902f78600b001a060012dfcsi7999617pln.114.2023.04.22.13.51.06; Sat, 22 Apr 2023 13:51:21 -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=YizmBtL0; 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 S229909AbjDVUue (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229774AbjDVUua (ORCPT ); Sat, 22 Apr 2023 16:50:30 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 06EAD26AF; Sat, 22 Apr 2023 13:50:29 -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 84DCF6143A; Sat, 22 Apr 2023 20:50:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B0297C4339B; Sat, 22 Apr 2023 20:50:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196627; bh=7zeW/xv++SWINuXHU/MUsAajCSk6VKuZ5VI+UwjVzBY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YizmBtL0rRsM3d+Df6GBDq/V9QiNOcl0Xv1c43rft7AAu2fuqHImyp63WRVLj44xk iSPwrBtUCVY3O0368OleeeyNlnKWBbikBoVMEgLDWAaprOuQv7E2xUDZMEdiwbph+1 wBbSZjfd1U1KanoouNkBIWr6xNO6owrq8YSXK7zLfjsoC3BQ8v9/lt8GapL7dcguZt TPH3pePHTaaJfDIEABArHMG1alA2fZ131vqH0anad/I1cLstX3P4lHmBPUpAmqt9Rw 3Ys+5GJ/JYyBb0MoHb6QAfrJ7+y0QFi524ePijpUos1ksTrvfsyW7/EaLghMxJOt6z BEf8/b49KE8vw== Received: by mercury (Postfix, from userid 1000) id 0FEDC1066CC3; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 04/13] drm/panel: sitronix-st7789v: remove unused constants Date: Sat, 22 Apr 2023 22:50:03 +0200 Message-Id: <20230422205012.2464933-5-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911068245502655?= X-GMAIL-MSGID: =?utf-8?q?1763911068245502655?= 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 Sat Apr 22 20:50:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86630 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1888417vqo; Sat, 22 Apr 2023 13:55:47 -0700 (PDT) X-Google-Smtp-Source: AKy350bmf2EzNcbHlW8zNWBCB5b49LcpY3JNzWzVJBWJwox7WKhFT+hCJv5k9cibhSFv7ue3s8LT X-Received: by 2002:a17:902:ea0e:b0:19a:a520:b203 with SMTP id s14-20020a170902ea0e00b0019aa520b203mr11404801plg.25.1682196947637; Sat, 22 Apr 2023 13:55:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196947; cv=none; d=google.com; s=arc-20160816; b=red03rPysOi6XYM5nJPCp0U3Bic0eJP36972BR1klGLOUobqagsHO5RBwsFvV2ekUX 6IO8cjHBOOyfDoCluYWuOCVXZ50kTcqpxp52AkF01a+Xl1Z6OqQTOf42wDccpSM8ajFo 24qIqwTs0zr4bQ6YSBSJffd7Wlo/Hr7SsN5MGndI7nxqnPptS4kjFXTvq5Hvan8m7Fmz OeZSUzK73EiPMWb0/nSLYX93RI6ayJOzw0uN8ao/OLiW8eUpLTeXpuiYqnhgpPO4i886 RpbTkeLmF3EI1gEgnryS0yOGyOkDZlbNVFSsLua3BwA65/Y1sTt3uDb/dFrMRVSTCnBD nCEw== 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=lPRTUxMUQ03U0KIJ4/rEh9+cbN+szKCA0caIRqf2QPMjjy1P4e0cGuSzx9+Na/KaBI Fhm8ElSanU/fnb7a/5mEdZnZb0sL8n+OYLcR24jJG5hP4u+wKgD/m7FO0Hqw7Ovzz8Vb OJYyAkHdsdqCerkr6asHrxVw7NzS14jPVnlomX7lK0kAOltkd5g1gF2dI8AWiuLBLomK LaUx6XEjjEiv7BBELIK8PC7oKEIKZ600op0xVJPxGbp+Bd9Anq0c01GrCtTVj9nQlRZP Wv6E5F3ulHwdVGeTXANfHorFoHvhj+UKmFWwm8Ehjvb9UL168gWHC5tmIDDMikx2DEYb yHxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=WR0Y2Gkj; 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 x12-20020a170902ec8c00b001a1a0db7f61si8497379plg.336.2023.04.22.13.55.33; Sat, 22 Apr 2023 13:55:47 -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=WR0Y2Gkj; 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 S229747AbjDVUur (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229848AbjDVUud (ORCPT ); Sat, 22 Apr 2023 16:50:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CF0626B0; Sat, 22 Apr 2023 13:50:31 -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 0941961455; Sat, 22 Apr 2023 20:50:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 48683C4339E; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=qSwlGWERs1iLO9M6K70WivJnuxc3M3Ft0dJO8xZoQJg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WR0Y2Gkj8T3l8/g3V/e8fiXBUxcANbDupyE0B/Q659iKEKhTAQUZcsnarxo5od6si znbRTZLKLRJAY5+pyhzFutqtes/QWu1HbVXTrVIaEgsVq6n7tXtQLu+etq43fEJBEM j19RBI4qH8lknwNqM591bJGsClcnCr2TegH22VkgvW6XapB62heg1dP1UDQSvVT0wO bFAR2HdF67wIHIJoL51AWnF6UDK1EoCj6pGHTAopcp/DejPJL/sI3PkO3guXoDC9y8 nrwUDxYkCjCkGClsi6Boyau1iv5tCPXkOIKOWACSf2pOCbVMaETq0qk4ZTXqbdzYPS tcAO0YLp6nSyA== Received: by mercury (Postfix, from userid 1000) id 127C91066CC4; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 05/13] drm/panel: sitronix-st7789v: make reset GPIO optional Date: Sat, 22 Apr 2023 22:50:04 +0200 Message-Id: <20230422205012.2464933-6-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911346463244159?= X-GMAIL-MSGID: =?utf-8?q?1763911346463244159?= 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 Sat Apr 22 20:50:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86627 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887476vqo; Sat, 22 Apr 2023 13:51:55 -0700 (PDT) X-Google-Smtp-Source: AKy350ZC4rL4Qq8SkX3JziB/ROr+mmtyjhM8FCkRQ1ZB8yqCtrqSqcp/FZYtIPdYp24HR1IWmS+I X-Received: by 2002:a17:902:d2cb:b0:19d:611:2815 with SMTP id n11-20020a170902d2cb00b0019d06112815mr10889140plc.42.1682196715255; Sat, 22 Apr 2023 13:51:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196715; cv=none; d=google.com; s=arc-20160816; b=q2eEYT/pYbG5jvJ+6AdJzukPlBgCA5E9A+cedE0HLHYU2z+dDWT+WrvsYm5xs54M++ jQtmBed+uqL1JkK+rSYr8VJVLuT/ZPfXKLEH1GKrTHdwR6N8y0ErK/Wc/o4S4l0Rdlfz W5oMJT2v+pXGecqmBAylcDniDm0WvSbtl5mrogihZn6xWy3/3thiywCltLocimrbn265 Azu0jMurF389S0Wxs2K3DPFzzSNOCMxVvwan5UPMox0TwfuRQZxpWQZ3JD2h49LXkm5r jhvlmOhsJRQaObQ5uRGJc69h5+vJs9SL2N3UoJOhgnPXItWoM+bAW7aMGyGPnS6JnwZJ lmrg== 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=d7nY7XYhjVdYsRUIyXXo+6vQwypc31b2THWowf0krFE=; b=o1J4epLdT7SftZ0HAZZsue9aysTojivq1JOWg5rDUv5qnoXHsE66ugW11gQXeWXTlJ 6s0c3rfg4NU6vmBiIm88FY9imxwBqOKHix0oLS7qGMy5gwa3hiCwqQv0URfHzNyQ8Zjr gIQuNwLJtPmMCCqVFcpjRzrgmmqQrQO+PWcfq6hAq98ef5jmvAX6ZA+TYk42gZ3TC9lK M2a3j1j6fY8SHCY2CseRXaid3s8BXrS8LlIyktU9LA6x8GVS8m5srTOmiGpbPFI0BvY7 XBzsIAWN2LTEN9nSjf4ak/1IIrw6FdKMW7Efgr+yID2isFLIQq3rd6lqP+qR6z0O7U0T +Q8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=AdtXJEch; 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 y9-20020a17090264c900b0019a74a00baesi7006464pli.87.2023.04.22.13.51.40; Sat, 22 Apr 2023 13:51:55 -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=AdtXJEch; 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 S230042AbjDVUup (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229825AbjDVUuc (ORCPT ); Sat, 22 Apr 2023 16:50:32 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 556292697; Sat, 22 Apr 2023 13:50:31 -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 DCA466141C; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 22B98C433D2; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=qucudSlPchI3svnOIhdFV9BiouDXG/kOilDZtzG2V8M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AdtXJEch7BT8FPzNbIzVkdDmmBN2p3kL10NBU5moWj61DTwmx15WvtMOgLtFRT4Nc j0NuC+dNOZghYWBXTiRsfswdEwu0zp8Q2YkSOVlLuspQsRBQ8KKWMV1sNGbIjESE0+ shqLCVXQfdjzEH/fZgLTNBa3ehTuZ/F0WEr2MVBkpyCE+8xxl1gM4PerEry/t4qg2F k7MzN7tQw+uf+0qt9q9RdI3zZUkPy0l2k4smddLZe8UquDZWV5NopOLJdn3bKFPSzi JHQPQeXcgWQQm510KcncwLOFQ7A6x1ZubWPp5nVkNkb2mlz2XHJZ4pdH5dvwJJkVWl GHz6/Og4WB9uA== Received: by mercury (Postfix, from userid 1000) id 14A471066CC6; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 06/13] drm/panel: sitronix-st7789v: simplify st7789v_spi_write Date: Sat, 22 Apr 2023 22:50:05 +0200 Message-Id: <20230422205012.2464933-7-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911102660569545?= X-GMAIL-MSGID: =?utf-8?q?1763911102660569545?= st7789v_spi_write initializes a message with just a single transfer, spi_sync_transfer can be used for that. Signed-off-by: Sebastian Reichel --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index 1d43b8cc1647..6290bd49d055 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -129,17 +129,13 @@ static int st7789v_spi_write(struct st7789v *ctx, enum st7789v_prefix prefix, u8 data) { struct spi_transfer xfer = { }; - struct spi_message msg; u16 txbuf = ((prefix & 1) << 8) | data; - spi_message_init(&msg); - xfer.tx_buf = &txbuf; xfer.bits_per_word = 9; xfer.len = sizeof(txbuf); - spi_message_add_tail(&xfer, &msg); - return spi_sync(ctx->spi, &msg); + return spi_sync_transfer(ctx->spi, &xfer, 1); } static int st7789v_write_command(struct st7789v *ctx, u8 cmd) From patchwork Sat Apr 22 20:50:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86623 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887444vqo; Sat, 22 Apr 2023 13:51:46 -0700 (PDT) X-Google-Smtp-Source: AKy350YE+YimatpWMBKvcbFYDUEwsA03lEv9dxlgAQaGp9YJYHJeICfi8SSclkJQNZytRvRH+by0 X-Received: by 2002:a05:6a20:2448:b0:f0:a6a0:3c0e with SMTP id t8-20020a056a20244800b000f0a6a03c0emr12614652pzc.29.1682196706101; Sat, 22 Apr 2023 13:51:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196706; cv=none; d=google.com; s=arc-20160816; b=rGRFiG/0Mu4u2WF7QJALm8iOJbn3uswaEQr8FKQHXtshyYjbb9HYJuejGpXBqHHr+I AM2UkdKXa6Yqbim901ESWKWJcTVACMEbp/N2KaDfKhByEKWbdjOxIJQ6y69BA4JENtlW d9zrRMu0OilAiC8txVbUjlwr02+nJMiU/6FYnL8z0OZedBIpjdFmqdWIPuqPHEK9pBHU YTMaTn8HMuEqkGkV4X2qlgX+/VRfuElp2cMiNJsF5gGZq239OvJAGk4eSOxP71iq498E h9ZLYiTfcfa2zzf/tQtDVcz+9AxwniC/fjJStqSRU1lfdOU/AkPRLUspAurvc3EwKcbp MtLg== 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=QYQsMZGotZpVWg8rTk81GK88JprQuu2pHpiP+g4CkgA=; b=lkB3UaJpb4K5O/hYUr2lMBBjc1oEWnMTBAwLby8yoK2Xff2w0KH0RZ9x2u3LLY4jQu UG+Bllx3OcYpcgr0fDOgC07gcaS1OOrWrnmzDkCD8zjOhRDOcCstTLi1T71fao3c3/Yv EvfErR5Ee9kmCty9RB1iMhiijD3nByW/E8hQZctJgeC2vjG9QibRBFXryXq3YTLIbUns pYVkI8qLCNZ32R54lVq6ruPV2hQ/s0PNu9TGcYjYOK2yU/o+HvYgAM7U2qQvIfx5DSXr kktqnapjFl/L+lGvPVHcZBVG/ZQF+pdb6n0qV7FUlNcCNHMQ2HiNOFNIaYtitVHXW04H E54w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=BFSTdmqx; 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 h3-20020a654803000000b0050f66d4e070si7591921pgs.417.2023.04.22.13.51.32; Sat, 22 Apr 2023 13:51:46 -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=BFSTdmqx; 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 S230061AbjDVUux (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46168 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229867AbjDVUud (ORCPT ); Sat, 22 Apr 2023 16:50:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85B8126B2; Sat, 22 Apr 2023 13:50:31 -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 1E13061537; Sat, 22 Apr 2023 20:50:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 55A6BC433EF; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=gS1hH+6UfTG4eAU2Lxy6lXpSl2LKEs6U01Sva2NM8K0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BFSTdmqxktXIhqaVQuxoxZIM99nWNCOVwcoGznR4cprKjkzJO5pg2Q/268AbMmxBu irvc/NwAS/hJVW4jFaRR+t/GheZ26xD7a1cKXRGMOqA9SOOW2o3JGCpCP+2HHOTBdN zfNT9leHiGN7ynDEGUpS22IvgOJZREPxVKvTESL5wZGibVElapgIfTa61nNvsRaBGD kw4OZ4aOZS50isJpiHTuhS7E/pnjYJRX22z0F6IltRv9Kq+Dwbzz/exHrw1dEaTNiX FMAA39WWEh0uSIV8vEirYQlIpo43mWxUocvEXg7DiZnEvjPGiwoI593lSqkCu03T5k v4NKC3zOgkqTg== Received: by mercury (Postfix, from userid 1000) id 173BA1066CC8; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 07/13] drm/panel: sitronix-st7789v: improve error handling Date: Sat, 22 Apr 2023 22:50:06 +0200 Message-Id: <20230422205012.2464933-8-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911093488595381?= X-GMAIL-MSGID: =?utf-8?q?1763911093488595381?= Improve error handling in the probe routine, so that probe defer errors are captured in /sys/kernel/debug/devices_deferred Signed-off-by: Sebastian Reichel --- .../gpu/drm/panel/panel-sitronix-st7789v.c | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index 6290bd49d055..a6d6155ef45c 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -348,32 +348,33 @@ static const struct drm_panel_funcs st7789v_drm_funcs = { static int st7789v_probe(struct spi_device *spi) { + struct device *dev = &spi->dev; struct st7789v *ctx; int ret; - ctx = devm_kzalloc(&spi->dev, sizeof(*ctx), GFP_KERNEL); + ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); if (!ctx) return -ENOMEM; spi_set_drvdata(spi, ctx); ctx->spi = spi; - drm_panel_init(&ctx->panel, &spi->dev, &st7789v_drm_funcs, + drm_panel_init(&ctx->panel, dev, &st7789v_drm_funcs, DRM_MODE_CONNECTOR_DPI); - ctx->power = devm_regulator_get(&spi->dev, "power"); - if (IS_ERR(ctx->power)) - return PTR_ERR(ctx->power); + ctx->power = devm_regulator_get(dev, "power"); + ret = PTR_ERR_OR_ZERO(ctx->power); + if (ret) + return dev_err_probe(dev, ret, "Failed to get regulator\n"); - 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); - } + ctx->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); + ret = PTR_ERR_OR_ZERO(ctx->reset); + if (ret) + return dev_err_probe(dev, ret, "Failed to get reset line\n"); ret = drm_panel_of_backlight(&ctx->panel); if (ret) - return ret; + return dev_err_probe(dev, ret, "Failed to get backlight\n"); drm_panel_add(&ctx->panel); From patchwork Sat Apr 22 20:50:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86624 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887450vqo; Sat, 22 Apr 2023 13:51:49 -0700 (PDT) X-Google-Smtp-Source: AKy350ZZ/IMM7jUwRcGeHPd8CytIiBtG01QxUVCxlb6k0ZJorcqDfEeTkzE6aD1x76xkBEXFl9bP X-Received: by 2002:a05:6a20:3d87:b0:f2:e399:b114 with SMTP id s7-20020a056a203d8700b000f2e399b114mr5218863pzi.1.1682196709258; Sat, 22 Apr 2023 13:51:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196709; cv=none; d=google.com; s=arc-20160816; b=FS8gYkNF9oI7/uVJmDmIAA4zAoPGmgL8WRjAr8Ko/tD+nu6Ldv9NwuSbeU+MVwLaf2 NM49lVTbxXDFmnOz2XUX+QCJLRRxaweSdnvCQRyrBv6RL4rfKF+iH0N8+gwS7uDamlNI AMuvm99XHbWbRCo4RHR0fZ6y6cVYo7CYlVqMpiDTYf7f7/CSGKm4AYq2V7awS14MMoRP u29hI5AmZQbvU8sWqhTd+271niU/EOZ5XxO50HISIjyFwU0RJ4rs06keM8WNC55LWpSE zeZOwlW0CAeo2fF62LBoqo0KbeiozcAvgXxsg/iRWYsm+kF3eV6N2NBmIiflzvZecnPt T7ww== 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=Ae6oNv/2eVQG7kwFjm+t51QFmhjoEHaaYwTTgBKTdlw=; b=jqCV5v+ApfeI1VI5fCw2ngjvTL7bulgxQdgxqBrdsAGQC/5ba5hP9mI1vkq+hxJzmU e6WeYD0S96wJaq7F6qvrFegT5cNmNS94xtM1Otaq7GtwIi/PZRx6fkru/xrc8R9AL2F2 Jedy4yMCSdMGJs3+SLl0JMTQ+N7q6ZdhKOYVpxZEg0y9o9depb1y/uzpJRy4c/CKya/4 bBd482hDELYqAmsqSIvZ+EmpgPHapaZZ72dPGzQ3VFEpuNeJR0JsP9XXY7ISogdGeKqu 5lBwLqBodHgfF41YKp+cFFEfgzReJFRgwUTh9chNX+0zDAaDb1cpmA/4v1DBST0CZh/L PLdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gU10iYtY; 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 n190-20020a6327c7000000b0051324096be5si7417768pgn.47.2023.04.22.13.51.34; Sat, 22 Apr 2023 13:51:49 -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=gU10iYtY; 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 S230091AbjDVUu5 (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46176 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229869AbjDVUud (ORCPT ); Sat, 22 Apr 2023 16:50:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C3AB26AF; Sat, 22 Apr 2023 13:50:31 -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 0A88661376; Sat, 22 Apr 2023 20:50:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3BEE8C4339B; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=ZrSzAKT5X1qtuWqGc1AQT6QLsxNN39iNlyDA0bBrxEk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gU10iYtYgERZESv2GA4e8IkehEsjbKGvjwA7nPTjXIWpBy0icLsltwMxw3RLpSZtV lTc17MwNTDNb/Og093KxQZTqVlkUcP4sUcIOyhizVY5DjDsnUaimR7KXrW74/rRlVO f4O8uFbPrTfAoYSuVpYisxlAhuyObtcdYIhpaHI3DsGJEFVrNXvpNNcHpI++IWC9wU OO76J2VS5vfppQnqsSb1HlJK9BktaoB0d+//LuTRF9MQtS+8mr1EX0BvVdomvUte/g NeZbB8pKovmFx8cnv/sZeeSalbdOvlSK0pIFBbipY9qIfVt15xdyjSppAChLyJqajT JHDOqITJVhnwg== Received: by mercury (Postfix, from userid 1000) id 197051066CCA; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 08/13] drm/panel: sitronix-st7789v: avoid hardcoding mode info Date: Sat, 22 Apr 2023 22:50:07 +0200 Message-Id: <20230422205012.2464933-9-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911096549999462?= X-GMAIL-MSGID: =?utf-8?q?1763911096549999462?= Avoid hard-coding the default_mode and supply it from match data. One additional layer of abstraction has been introduced, which will be needed for specifying other panel information (e.g. bus flags) in the next steps. Signed-off-by: Sebastian Reichel Reviewed-by: Michael Riesch --- .../gpu/drm/panel/panel-sitronix-st7789v.c | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index a6d6155ef45c..29c2a91f8299 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -108,8 +108,13 @@ return val; \ } while (0) +struct st7789_panel_info { + const struct drm_display_mode *mode; +}; + struct st7789v { struct drm_panel panel; + const struct st7789_panel_info *info; struct spi_device *spi; struct gpio_desc *reset; struct regulator *power; @@ -160,16 +165,21 @@ static const struct drm_display_mode default_mode = { .vtotal = 320 + 8 + 4 + 4, }; +struct st7789_panel_info default_panel = { + .mode = &default_mode, +}; + 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, &default_mode); + mode = drm_mode_duplicate(connector->dev, ctx->info->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)); + 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; } @@ -359,6 +369,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, dev, &st7789v_drm_funcs, DRM_MODE_CONNECTOR_DPI); @@ -389,13 +401,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 Sat Apr 22 20:50:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86628 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887522vqo; Sat, 22 Apr 2023 13:52:07 -0700 (PDT) X-Google-Smtp-Source: AKy350aJyqKVg8adioRenXFOc9QiINJ7tkJQmNQMqljKnpLCWQp2h4Tu/wNUER65K3uYZfkSLuf9 X-Received: by 2002:a17:90a:c596:b0:246:a89e:dd84 with SMTP id l22-20020a17090ac59600b00246a89edd84mr8722952pjt.40.1682196727443; Sat, 22 Apr 2023 13:52:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196727; cv=none; d=google.com; s=arc-20160816; b=rU9L+cDUIesXVm4QyckiNTDDrnp4mwX4mIYnSaOlPS+HwcLA1QcbWjcp9Pz2PChTP2 dSmvaZ0xzUFQ0WGQ+sp/t0DrezkUOguVZ0MHkXwtjwKWcXOfPIuukF1jrxI7Q5V99aSq +XKqAq053MArkTLFQwn3IA2BHEnllUPQSaqmesPY9Ix5YsLFJmatjZ1uO7sCAZ5Wu3B5 v6DOBesnJ4gIefmHDjEDFBDU0sjsMqkwxsqZ3J6QeAptWbV9Cv9u5CiGqjwutS+5Xpv7 aloB02itmJ5lKmgt0g/FPiv736I1L+KVPaq21SW1QvrATumFhmz4klot1pcxz4VwZh0Q NFZA== 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=t2ssDq2rXvbb3NmWZiPTH4S2oh3bbSCWCGB5+IThUWg=; b=wvU4Sfp5JtxQE/fsIKyDYkDzVNCnRdY92nu+fbjZMZEMFNdgFNtwF9PxtK06X3vYW6 iFLklpIp+922JnqzKC3+zZrT2aLmTBtEpDanFoWan70HcmcaYI1631MjMOaFeQc8HmVk zrA9F3r1ef/EuM10uqQ3FYU3aHWzHnJHX22dZ4GqqcJ4jOflbwalm+s0UQpCrQVEPbpJ g7m8NVN0q7e2yLVBn+PMn2oXuwGwUe5tQ6mXlgcQkILluikvefm4w4uee4kBA86oD0X7 Qp1JVIAJP0PHmwO//Ti17wMWLnzUaA8B/wU1PY6SpsJanYQLdgkS0uZjmIlF/5/6uWJU NxCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=n2OqDKLp; 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 a12-20020a17090a740c00b0024962ecab25si3637236pjg.49.2023.04.22.13.51.53; Sat, 22 Apr 2023 13:52:07 -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=n2OqDKLp; 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 S230117AbjDVUvG (ORCPT + 99 others); Sat, 22 Apr 2023 16:51:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229949AbjDVUug (ORCPT ); Sat, 22 Apr 2023 16:50:36 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B2CD3270C; Sat, 22 Apr 2023 13:50:33 -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 9500B61567; Sat, 22 Apr 2023 20:50:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 72B5BC433AA; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=WgattwYxV8wos1xLo0sZNXqqbXSW7bNExVNy4EwvZ+0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=n2OqDKLpTNcdniuIt+/N4U3htRrNisGdIHm5JIiz1TJ6n46Amrm2Cdiz3EPkT+4Zx ZzSqoOCmfm9JEmwwR9JZ+rIV2P4ZC2X4dPT7TruGSXTBjaSIIfWX3fkax4ADm+KMyJ RfICR8cGE7SE+FKvJODvoODp7OVoZ1T3QvMmsQifirIEoTk8nBvWtD1DTVVLagETQo fzgiiDBGh3v6FLn0ueSfpV4NajCCrIJucOgc1HXZH8ooEVD4kcDn5gW2U4u6vkXu8b 7q6Gd9elq12dL83q06OzmKWijJsQdUEH24o8AmhcHMz0rsQlibQdqmgR4aBCKupAxP eYmMEfiRAAKeQ== Received: by mercury (Postfix, from userid 1000) id 1BA381066CCC; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 09/13] drm/panel: sitronix-st7789v: avoid hardcoding panel size Date: Sat, 22 Apr 2023 22:50:08 +0200 Message-Id: <20230422205012.2464933-10-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911115809058506?= X-GMAIL-MSGID: =?utf-8?q?1763911115809058506?= Move the panel size information to the mode struct, so that different panel sizes can be specified depending on the panel type. Signed-off-by: Sebastian Reichel --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index 29c2a91f8299..0e1839e6da73 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -163,6 +163,8 @@ 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, }; struct st7789_panel_info default_panel = { @@ -188,8 +190,8 @@ static int st7789v_get_modes(struct drm_panel *panel, 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; + connector->display_info.width_mm = ctx->info->mode->width_mm; + connector->display_info.height_mm = ctx->info->mode->height_mm; return 1; } From patchwork Sat Apr 22 20:50:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 86622 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1887428vqo; Sat, 22 Apr 2023 13:51:43 -0700 (PDT) X-Google-Smtp-Source: AKy350and/DBpZqhHe7Gr6THgJkLji2JqWhHD/m9b+NSc9PaXwH+3ArPoa3LU0C75IcJ4T3f7mSl X-Received: by 2002:a17:902:f7c9:b0:1a6:5274:c1b0 with SMTP id h9-20020a170902f7c900b001a65274c1b0mr8711393plw.60.1682196703111; Sat, 22 Apr 2023 13:51:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682196703; cv=none; d=google.com; s=arc-20160816; b=IiARNS8ZIZs9XIfKUc/eVO1FUPoH4v6arQb8y+43ae57Onsjn9zgLSH4ODMQKcVn7s tAembab50YXCVH1JyCQilcGiZxKbdAfJbi2qMmXaB6GYPU4ImpfsDrymrZqr6f4uoGq5 TH7tqpNQQOh5XLnfxgtL66osEOqrOYFUuDvWqa7Z7um93VfjFdFn6ymaYojXKUzoplVY n59c3vM0TSrkTG2c71SrN66bjAu+/kq6/bQZ/9vvgsQJYY1H9e7030cWmcf6MhYHrA/8 n8JL7bxGOj/n5TZZESFiZFIrZrrolRP8O4sBrOuWwXJ43Id61xJeV6IhDQXEkUtjxXaB uE1A== 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=ycS8k6PwmnyUZP/9DWrCGxgOko9Ddq52cdfnTMQL2b0=; b=RSKkhzrTxpV3PZRsJ+GwJsOQ8cL6Vp8bwvCls3sIUANZnyKnwwXPPHvljfKTCmYK9Q o3W/EoWsDTv3KT9jdtokpPTP91BbO3EwmJ8zM+YcfKki2eeAR5mehmGNk7z13O26NH1G tsdaZKjCT837iuvvKMEgF0yfK8XBd00CDJys4e7rdPr/XxT94dCReXNgBHEC+kt68rx3 ChZsTFAkkRbTrj5crd/MVfJwck1kzhsI7JDx8uEiy0+rQY+CgoYs23vQvvvZweRbf/de Pn3mHptiVwA5Cc1lIdPyA0tO7bSYHXWQBPqzD0sjNyy+ezw7fFnheoS+BcXQGSKFxRtl 76tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=engI0zZo; 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 x12-20020a170902ec8c00b001a1a0db7f61si8497379plg.336.2023.04.22.13.51.28; Sat, 22 Apr 2023 13:51:43 -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=engI0zZo; 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 S230055AbjDVUuu (ORCPT + 99 others); Sat, 22 Apr 2023 16:50:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46166 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229729AbjDVUud (ORCPT ); Sat, 22 Apr 2023 16:50:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CF5826B1; Sat, 22 Apr 2023 13:50:31 -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 0B75A6153C; Sat, 22 Apr 2023 20:50:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 48601C4339C; Sat, 22 Apr 2023 20:50:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1682196630; bh=frBJetfUTJQ9t9MCTXEIjpCIg2Rlk2lsxz9rtmvkfDo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=engI0zZoV4o/Oo47xVRlDL5cyd+XfMUBscHRs9wH817eu7N/7P0mO9BiNgFMUqnrM 5JHryNGg6ZCETV5l9Lxp3BfXYV+J/uGsHfGfv5ktZ27M9SuvWvhWWVs09U0s0MO+95 TPgmYGqRb/1Qpm1QP41KsvSCyaQv/c2jlXn0YkNi/Q2WtjKgUAzz+plKpK+7Slyf/Y cBUNYD4K+E4I/b/BeecFLUYyaiU7K5fnDVeJtY0kJlLjrli6NdQZ9VyKvXJNGh6Zne qYcIBZ1eCmo0viCMQ50zDFuVuX3+tShYMGzzViNHQ99Xk9f75ttEgfdo2ElDI9SmcY Q8bgCTl6dXN3w== Received: by mercury (Postfix, from userid 1000) id 1E25B1066CCD; Sat, 22 Apr 2023 22:50:25 +0200 (CEST) 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: [PATCH v2 10/13] drm/panel: sitronix-st7789v: add media bus format Date: Sat, 22 Apr 2023 22:50:09 +0200 Message-Id: <20230422205012.2464933-11-sre@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230422205012.2464933-1-sre@kernel.org> References: <20230422205012.2464933-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,T_SCC_BODY_TEXT_LINE 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?1763911090105024352?= X-GMAIL-MSGID: =?utf-8?q?1763911090105024352?= Add support for describing the media bus format in the panel configuration and expose that to userspace. Since both supported formats (RGB565 and RGB666) are using 6 bits per color also hardcode that information. Signed-off-by: Sebastian Reichel --- .../gpu/drm/panel/panel-sitronix-st7789v.c | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c index 0e1839e6da73..6d155c6262f3 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