From patchwork Fri Jul 14 01:37:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120174 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2210666vqm; Thu, 13 Jul 2023 18:54:02 -0700 (PDT) X-Google-Smtp-Source: APBJJlHIC6A2DSenCEVuk2r4piUREfIrqHI9Dn/aIeIKBgdsKCSWKAhHgvqOTaVYS73AIXksq6Hi X-Received: by 2002:a50:ee85:0:b0:51d:a124:62db with SMTP id f5-20020a50ee85000000b0051da12462dbmr1829020edr.18.1689299642247; Thu, 13 Jul 2023 18:54:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689299642; cv=none; d=google.com; s=arc-20160816; b=TuPdg+O7NnylWfKhMXJfjHrQhBUyNbOoS1PxDWxSqfzo3rorTydgU4NI7cQQ7bEIHW XCcV18mcPozoHIQeXQWqYyxA7q3ak86sQMpGQupF3Jxv0HsoDcTSONnEtrrrzi8QVrt8 LvdoAb72QX/yjL/GFCsZFNndw5rzX6rBxc/f/lv8gbP42D/cv1SVYNOQR/s06i1eoP+H h7+VTT4y6LjmCT2MjBHfl3WVtFLOk4BzSLhrHoa0tRE57OESQfS99ZV/vnmYFjl8BxwL WVjcR/ifRA1Pfi69d9tq2kSVgnw5qcORAtTUOqXlmplM/NNPnBEfodMRJaA2TSFLZXhQ XHHw== 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=mwClqxDqhVgNko2spF9MMP37ZZtmzYhdGEtEmNccK0M=; fh=HwXF7oRCir21rkLooXRSnxVujfgTCi0lUyLUYUJV4EE=; b=CZJnpRRF7VdL8PZHpNzu6hljRu1gtZ9AP1rtjnxTs5VGsWQiwuiRAnsTVvMItZiS9x Eq0MTqixusRZx30j/RVk19z7qK9E7PN1DZSPJU/OvKsfSj7f1hvyQb8KjtnffLKCJrLi HIDa70LaHM2jDLLVdG0R6OE+EmA1vvw6iXp45mGtk0lqNgTrVM57ERpsl25QneFfU0C/ u1i6sPAdJYELlHprVkYwK+f8QiPHaE8dc20nAM7wWbi2A/e/fonw5urwSznYFOFrPFzT 3NHZk6unNwZBuz0ZqfYDWBTNSvUjzYkYCJFkxAPLGGghy4CuthRXqcdmHwvm+wIAokag xKHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ENVvj5nN; 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 dy16-20020a05640231f000b0051e56a4cccdsi8543220edb.648.2023.07.13.18.53.39; Thu, 13 Jul 2023 18:54:02 -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=ENVvj5nN; 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 S233821AbjGNBiH (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58494 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232120AbjGNBiD (ORCPT ); Thu, 13 Jul 2023 21:38:03 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 153012D60; Thu, 13 Jul 2023 18:38:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7C1AD61BA2; Fri, 14 Jul 2023 01:38:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A59EBC433C9; Fri, 14 Jul 2023 01:38:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298681; bh=LPOwEiLDba7WqkS5e6PMVWcf9bxL4V+UFMcte4xKN7s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ENVvj5nN3emsfKqKyx1iWqHLTmxPBlBu+UBlk0CVbM6eJB/AHK4ulqq1AzPz8MdzK uaG9auED1JyG44KGnoZ6PwzjBU5bhT7wEnGxyzqy3mm0eH1y/sEdtVTervd51DMX+C uUKloTsfhMRbg56oFkfgCIO6cbtDj/Bg/EsDQxp/JavFzFKXqbbN2zyV+qZzclTz5t XusvMJVYrSr8P09hBrOAwGVbaArjdEeGiri2m2oEkgrEA0HzOKGkjAQFtr44HLiaOQ 7Z14321ihJoc6BmI6UFH9OVI5Oi19HRB2dScVTqP7ByUhvUVoW26YyiaxYhfwBb4Z5 SJBtmL7mSEzbA== Received: by mercury (Postfix, from userid 1000) id CAE161067666; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 01/19] dt-bindings: vendor-prefixes: add Inanbo Date: Fri, 14 Jul 2023 03:37:38 +0200 Message-Id: <20230714013756.1546769-2-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-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: INBOX X-GMAIL-THRID: 1771359061359260793 X-GMAIL-MSGID: 1771359061359260793 Shenzhen INANBO Electronic Technology Co., Ltd. manufacturers TFT/OLED LCD panels. Reviewed-by: Michael Riesch 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 af60bf1a6664..1e2e51401dc5 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -617,6 +617,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 "^indiedroid,.*": From patchwork Fri Jul 14 01:37:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120182 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2212118vqm; Thu, 13 Jul 2023 18:58:24 -0700 (PDT) X-Google-Smtp-Source: APBJJlFKP8/NPL6JK3H2X0h30Y6CD8wJR5lsIBK4R947ssdXGvisxs6qvVrvNhI8BbiPMKOiPKg2 X-Received: by 2002:a17:906:2554:b0:97d:ee82:920a with SMTP id j20-20020a170906255400b0097dee82920amr2350015ejb.74.1689299904361; Thu, 13 Jul 2023 18:58:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689299904; cv=none; d=google.com; s=arc-20160816; b=tnxp7cP5KwXa5tUgOEcEJBG+QVeoTQao9XD/FdJMVPWQCeusTc3k5rKYm5JdXhUHBN KqP+P7YBlXeYC5dT+dUGxLJqF886WRagGn8A9XKdrEoWU/P3Kq7SahzO57US+16OlEnQ tcRi7xPP/uo2skQUL6JdCgpdreMhz1yimwa0wq6CfpiDncK5OkUcQA47e6Exgxx1OAnh TEIisAUfgGZXhAv2j6Ialvby6ai3S4TCRokBKLc3KtJiJX+kAnLaTe7+hEloiGz2YVM4 WzcaSdkmYoOF5F/V7mozcVArk6tqz25dafJmUIe45BYowPN70Hpi8EMmbmBVphRCt43j oA7Q== 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=o6kj6W1nC31UwDsoyqCuti+LQeKF2T/GJuYoyxZ4NX4=; fh=UW7IlXTO0UHSq/UcGaNnBZAcCEBZvqEgmFtLqenPAWI=; b=SmlXoA+Y2WX4bwcraiUIDJ8N585tUBiFR3prUaLzeSt94eM7lWMnj+cYg1c8+hGD0Q ldOXGrdPFgrI/7azEWxRsYbwMBE1nvcxRq2U+KKkjgmZ7hu63yj4wSmF3ffs8l2jXS5O icl6DaY9gUq1yqMXh5X1iCWyQE54grlZ61SJXh46cJJbh7NMzeBrGQ/WEddrHbeOR1kt 0geY00j+R/xA1mE95WLJqtKZljyxDw9S2wGtTQO0BAQ/bP4pWqY5DlYz5tk4yDMozTJx AMURB81dhdMMK9CCIPgfABfhNx2WSXrgf6595YBYpng7t2QiqZOdAciuiAvA+6ryb5o+ u8EQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=A0K+HtJD; 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 q12-20020a17090622cc00b0098dd0341f27si8586805eja.225.2023.07.13.18.58.00; Thu, 13 Jul 2023 18:58:24 -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=A0K+HtJD; 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 S233609AbjGNBiL (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232372AbjGNBiE (ORCPT ); Thu, 13 Jul 2023 21:38:04 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17D872D61; Thu, 13 Jul 2023 18:38:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 8529F61BB8; Fri, 14 Jul 2023 01:38:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AA4F8C433CA; Fri, 14 Jul 2023 01:38:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298681; bh=ZCtk/JiU9swJ+bePtmvtWrQdxyBhpSeCtAN3ecv4HUU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=A0K+HtJDDCdq80eVoRo+GkyLE+/9F6xazEDDQC2KTgSI7y2DWuOi7c/y3FAz0g8A8 kLPIeeyFWCAv8DzyjQENzBj0jH5InVUpWg/d+sC/8Qjc+dYnT+3EjOtivMZrvheFkG e/snkUhNmISUVLLUUIAslN/CGdwcAPI4a4DJ/B9HuC/K0hzoSVem9Au6ctjdgGPOsZ 6rH6J2Sg4m/70vWF6wiUNd3erF7w8EGF2Ipt8/pcav6VQjzcpS5Sz97aUdN5vt6ouI 5lfWHL8Ba6YwdZe8RvioFzhBq8R25nk86SivsZtR9wS28qJcMnYdXnQorjCJhjsw5s kkqyhECfAng0w== Received: by mercury (Postfix, from userid 1000) id CDBC61067680; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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, Rob Herring Subject: [PATCH v3 02/19] dt-bindings: display: st7789v: add Inanbo T28CP45TN89 Date: Fri, 14 Jul 2023 03:37:39 +0200 Message-Id: <20230714013756.1546769-3-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-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: INBOX X-GMAIL-THRID: 1771359336663521881 X-GMAIL-MSGID: 1771359336663521881 Add compatible value for Inanbo t28cp45tn89 and make reset GPIO non mandatory, since it might not be connected to the CPU. Reviewed-by: Michael Riesch Acked-by: Rob Herring 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 fa6556363cca..75e935f0547b 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 @@ -33,7 +35,6 @@ properties: required: - compatible - reg - - reset-gpios - power-supply unevaluatedProperties: false From patchwork Fri Jul 14 01:37:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120178 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2211949vqm; Thu, 13 Jul 2023 18:57:59 -0700 (PDT) X-Google-Smtp-Source: APBJJlEgSpe+d511/fjJh9JAS6VcYzZ2zdVvywZPGRVZhALO2McBNJ+1vLmmc6easoFdBuuG+KUm X-Received: by 2002:aa7:c403:0:b0:51e:54d2:b52a with SMTP id j3-20020aa7c403000000b0051e54d2b52amr3041900edq.26.1689299879138; Thu, 13 Jul 2023 18:57:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689299879; cv=none; d=google.com; s=arc-20160816; b=En+l3VF8ty3HcCqwywBuY4WHHsZkPl9Tdu+ZoJmmf0F8sYhg/PrnAYdPo65Z/PR48I fZwsQtx6DtOEVvrAimblFKqD0NyNDq4wiqrzRhyVc1XvHbzCznv6OJ28LJRF/hJuCL7H BR4VLXqNTaDELSaeHmoARD3dR7ETaiRnwAbSTBs0EORYADLbsQ06nRXAJ4jXlMqXlgqq W1gnKZXtXNKvm2JxeW90MYURLF45/Hwvfzgrp51HSF6JOgx8hbUTtGVpeM3P5VBYs5BE +1J+mU0Kritm59f4tPAiikl2erdVD+hAXtWqIaeLzGKWDjxVE/7hdblxarvz9eu+gw6f IWiQ== 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=8NAXvlLnPBBm175/q2hwxEB610yFeP0GZtocx/YGkDQ=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=EOI20Hyz2XFVVywx0pwXR1aB096btC5l2Kd6yjVn3T9gpwGfamp4iAMwukQmCAhsXl hxqHkTfsY7x1iAXGCIXn6bKyUkLJl2WMYvQ+tfB0dEAvhfShCYptm4wPQVpkfZfv2Q75 XwYcNPjKLNtiJaNTnjdZjeT7IWfyDOvvhnO+DQ0d1klV9Yx5H0DP+NPtMn4i5DapgaO+ vHoTTBQswCzOAJNbUtVyROnf7PD0JG5lEvaCeZaAYbFpGo+CMMKmF9nCcNoK8lsg/r9e SddxGKVJmZ4bcvkiHdxjICnAtCEWIT77RO/EOaahSecVvXL6ePj28tO5KCQ6xO0wsEc8 oq/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="liu/NMt3"; 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 v15-20020a1709061dcf00b009892044ecb7si7163361ejh.496.2023.07.13.18.57.36; Thu, 13 Jul 2023 18:57:59 -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="liu/NMt3"; 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 S234295AbjGNBiO (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58498 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232845AbjGNBiE (ORCPT ); Thu, 13 Jul 2023 21:38:04 -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 473662D63; Thu, 13 Jul 2023 18:38:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 87E2F61BB9; Fri, 14 Jul 2023 01:38:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AC4B0C433CB; Fri, 14 Jul 2023 01:38:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298681; bh=4DZEdPQyybkjFKpYx7JH1MF+hEoS/Ylm1gHH8AEdVbk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=liu/NMt3SYEYvgfv+ioHuHjSrql38lpoNaOr3m7FAeLxqLO7Q7JxPIHcj8vRe3xdC CNKGVyUE2/Wfvb7qEzfugxeXHKpeBRZRRLmoNjC2Y3EO9i3mvEjctAPMpJhc3L5cSw bBjFKAwu/ULMxmLO7lkmH+SwIyxvvge+MURbw1F2W2x26kqSgvL7lO9evxp+PFsTxg vtTe7OFcQXjzZr/F9nU6YSYg+EicDDGD0TKaBh/SBAedlCVRWUDfFF/rS9j8E6BvBH llk8N9PxQJdbW0I/B7DrJQzF/iX7/AyIiyrrdB/CADE0dAPnguULEVmjLTV9BCSACt yI9W20pZLRUuw== Received: by mercury (Postfix, from userid 1000) id D04991067687; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 03/19] drm/panel: sitronix-st7789v: add SPI ID table Date: Fri, 14 Jul 2023 03:37:40 +0200 Message-Id: <20230714013756.1546769-4-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1771359310343870827 X-GMAIL-MSGID: 1771359310343870827 SPI device drivers should also have a SPI ID table. Reviewed-by: Michael Riesch 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 Jul 14 01:37:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120165 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2205568vqm; Thu, 13 Jul 2023 18:39:39 -0700 (PDT) X-Google-Smtp-Source: APBJJlFtI1oZo/I6RjwN9Y8g9yWTOVGjcd7daNXmZU7KdPDQKybdCW23QVSKPvaFpLDsJxAu9pyU X-Received: by 2002:aa7:c3d4:0:b0:51e:3427:63fb with SMTP id l20-20020aa7c3d4000000b0051e342763fbmr3132759edr.4.1689298778942; Thu, 13 Jul 2023 18:39:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689298778; cv=none; d=google.com; s=arc-20160816; b=FptVZMyKpw+kc/I/9CSBBLU6TbCcbQFZdkRSiaO8zxhqvTSzTfHRvjb7XE0iVFG6qA MhIaMh4YOQKy0BmdFsuh5azepAU74xgy61YC18QXvdFe89/Ki5frV/CWI1OHiIR8RezP AFDgogrgIrYxX4rIykFLZ6uNaEmQIjh0HZFT8H0P2Jin3A1kPvl0sY/W1t+9+CUMkj64 OexVbRvT2HbtALWrDjgjdF8PTU8lebsqjGbNlXZZ2bceKn9eX8veASBVFi3K47eMyvrH 65xNZRvwqSzhB8HcSqnQ5cKnCoAOYn1dqoagniYek/lGpoMxONFjSLTog2PEIq2o3pwO DGrw== 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=c99uljyZX2/xAB27Bs9MI65MMyGVLmbHW3Y7JTRNb6g=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=1E1PNX2PSVSD/A8m/rH1gjhZB3QNC6f0zasF4vQYK/9u0gCDCqPBPsOINHugddOebT bCWNqMmuEEKiPKcSw2iRXmXjjzMFKoO9WNGoeEhuwEPkftayPhsMylFsrb41h5Pd2kC1 uZq8HF+25bvA9N09zprBzvd/tpBMryI6lXfJIDerV6sJk5x0i0nf4vC4+/faDbo8cKBE mjaDKozbCYdU19JfHKyisSvOhN3OEGvUZUgJH6aBjdQorXxRx0nYhxZH7dge1diKmviI OmkUKPMNCGmnPqsupj/zliWcTxl19H91dVoTi2pOyUEifD9I/bIwVqMhO/AGO4Z7eLg4 jNiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kgVwOrcI; 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 d9-20020aa7ce09000000b0051e43d9948dsi1306471edv.389.2023.07.13.18.39.15; Thu, 13 Jul 2023 18:39:38 -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=kgVwOrcI; 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 S233677AbjGNBiF (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58490 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231604AbjGNBiD (ORCPT ); Thu, 13 Jul 2023 21:38:03 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE5542D50; Thu, 13 Jul 2023 18:38:02 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6D29061B9C; Fri, 14 Jul 2023 01:38:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A3ACCC433C8; Fri, 14 Jul 2023 01:38:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298681; bh=VliKl8yRFl/vxHPSCbMcCRDElBFtRJGleu5OKQBvOiY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kgVwOrcINvGcwjIf2mECWMFJg6P/gWNuuZRLGQxB/xJYE76Sqo8bdcPi9FxasDtSh JjtiuQeRFj951kk7RXJfFBcPKkEKut5rRwP0qprsGB82sjPrWivTTdy6XUdGzcx0se GCsqPjF/OzktqndI4WUbBmqTpstc8Ur4vDQfL31B8XQlziOtyrXGBTbxuK/WomV/WO +LLzzwVLsNYiRnnZ8OvtRdQu8+4wN6ZC7sk7ZQ6Y+GdXXLu3dB+Esj9cyFu2b2ZmpR aStiUMWSfnw2/qXH8s72QaDxqw+ctMTHnZ5H5ksCxAH2P2DnR+8y9N953HgRcYg17h fQsAo0sTi2HTA== Received: by mercury (Postfix, from userid 1000) id D2BB01067694; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 04/19] drm/panel: sitronix-st7789v: remove unused constants Date: Fri, 14 Jul 2023 03:37:41 +0200 Message-Id: <20230714013756.1546769-5-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-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: INBOX X-GMAIL-THRID: 1771358156482572959 X-GMAIL-MSGID: 1771358156482572959 ST7789V_COLMOD_RGB_FMT_18BITS and ST7789V_COLMOD_CTRL_FMT_18BITS are unused in favour of MIPI_DCS_PIXEL_FMT_18BIT, remove them. Reviewed-by: Michael Riesch 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 Jul 14 01:37:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120169 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2205901vqm; Thu, 13 Jul 2023 18:40:38 -0700 (PDT) X-Google-Smtp-Source: APBJJlEbwYGysRD6UxvD85P+lH/53X0UZ9G9AuakGfV9p0Kz09UBvx9qjr1nB2iVeCOf5gK/zVzm X-Received: by 2002:a05:6402:2037:b0:51d:92bf:e6b9 with SMTP id ay23-20020a056402203700b0051d92bfe6b9mr2970699edb.34.1689298837986; Thu, 13 Jul 2023 18:40:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689298837; cv=none; d=google.com; s=arc-20160816; b=JT0mCuVNiOGlmlwpTJ+5UDgizj2uSAEGoqXS1pW3LAc2T9+fqbPm5Et2O6EcMbUfeE AJI8KB0PxDGqAMQ6455nut0UjTXOVZlBINGYTWOdBziYmhJRZ3tZPbhaDrh90jSsU/WL clw5WbSrhykbqrSHSbV2r37nImE5M6kuVnOB6HIevqxIluC++83ebviWwnvKGYS07xpT Y+l+ICIwBm7+2VCWF+mQrXx4nVDuHG4oqbJvOVRi5X4VKMqhCrCgpxWKE31yDPduPVJz 89BLVtWLGA4mYTCURMq5lrzLhAYXcbnQvHCbKMLssK9BI7bqDIwMHW3DtnfzS1oTBlRn eLFg== 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=AnrsEXRrUDxfT7UxTEPdhoHZ2todBg+fci4aBFp6j24=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=Sou/DdcjzThxgmWZR64U/gSa6qxOQ85Wc6q+s1ONhbphW3s9hgYF+MhBXUQexib1ce Ly0vJIs8AeeMkhSQarIMt8xh+ESb8xEiLb6S4+weWh8LW8I/V0pRCC1K5gVE1cLIWk+1 MyPXSRbOrpX2SFuL86p3SRSRSgLxtbUaRSOCG50113hkWrRXmC7ztUP6l4TI12HfaG6a 4ZuenL5ClGDd/XW5GYZl7SJTnRzm0+lYBFqyGdvxWDaEcc6wz2oYGRSJhP3YY36U1sEz Oq89ZBNujSLKjxAm8pSz30XXExgjw3tZpsWyqqCtCf0YEXVU1gjGW8DI5GXi9xE3TmYA 7ZfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ElmvuO0A; 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 d9-20020aa7ce09000000b0051e43d9948dsi1306471edv.389.2023.07.13.18.40.15; Thu, 13 Jul 2023 18:40:37 -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=ElmvuO0A; 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 S234694AbjGNBih (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58698 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233976AbjGNBiN (ORCPT ); Thu, 13 Jul 2023 21:38:13 -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 28C792D50; Thu, 13 Jul 2023 18:38:07 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id BFE4661BD2; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9E25CC43391; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=Yz2WLdihy2cH3NLgwzal4tjdyU5OuV1nw3L8ogj7TNI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ElmvuO0AzQAHTExm1eL3Pr0z3ijuwCOvIz3Wso7OgiIp4JteopEROMpZ1ysINuHjx d4tBmsHove9QJEAjJA3rJzIF3t5wwRjaadgAgMdfsoJfSjhkTDEv+81FAGqTS2nt0w DBCMDnKaJnSjH835aAow1Mdyf98wtOj3lVdoIfLPXdrnKasyfNkTvbJmTTIE0gJndg kaW+hZZgK470Od+3X5YB5tMsG+/q8WBCjv/lDYVPrRy4BTg1/f8ML9tv1IZ7wTJCtE Hcr8SBEkvJS338SFyaEisMDm7UXqKAXRSBnvuR8viair8BTjvaRLLOhCc2iaeZgSZt plus0XsmLz5Vw== Received: by mercury (Postfix, from userid 1000) id D58DE1067695; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 05/19] drm/panel: sitronix-st7789v: make reset GPIO optional Date: Fri, 14 Jul 2023 03:37:42 +0200 Message-Id: <20230714013756.1546769-6-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1771358217891172370 X-GMAIL-MSGID: 1771358217891172370 The reset pin might not be software controllable from the SoC, so make it optional. Reviewed-by: Michael Riesch 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 Jul 14 01:37:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120183 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2212133vqm; Thu, 13 Jul 2023 18:58:26 -0700 (PDT) X-Google-Smtp-Source: APBJJlEfmLXeQWZG2cNsDjodoxgmv+d+3ZZ9g5kB77KcZGBHAMJ5tqrJWIMyrZJvDKIKC9M78I3b X-Received: by 2002:a50:eb0b:0:b0:51e:65b:bc3b with SMTP id y11-20020a50eb0b000000b0051e065bbc3bmr1915711edp.15.1689299906339; Thu, 13 Jul 2023 18:58:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689299906; cv=none; d=google.com; s=arc-20160816; b=MKRXn3CR7a3P8117VopxLhvmN7dRKpYJAnBhyQuRHhEosuPINTcTBwHpfcPbTS5vn8 0KzK008oGc6OMUpmA8DFajARenyNE1MMYE70lMfp7QLHUfyE1sIq9LAUk/eKxKw0Uzn0 COMg4/6UuJi+dzNJ/JmsyJZ/9ffyZ0QWBpVjLXWkyWnkxZZfqorJnmDNTMIYlVwn+d8R 7X2QVDSQgg3YebuEQeZrLePCzTUJaQS9wMApR9YKBJq5nYmPv4UTM2ekc07gqfiKm4gQ tR8oPLK3gornBP03NXPr9P6CpZGc0PHxT9TV3OQZWvzS/rAMhO+Ax4leT9gsS5lwduJp GnYQ== 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=nbPy2BKoW0BzfLP7KlVQjzMqkoUFupDkMpC1AACuF8s=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=QWsKYCKS2lZM5dfpWtDWcHEl3nOK/Z23wUl1CZGAss0vemwbvYYpR7aeUS7oS7Kwzg fNThpD66Ts7dC7G4jUeDFeV8kDjIT3G9t2oSPU+LqJL6MIBV/Dnl02ThT0geF2/mSD0G AfAkC5ElmQEozmIsMCtybEuMpCUCL4KN6ET5MFq18x4cTm0e+h58xBdd33eL2jUmxMRx Wfq0F+C/CwFp2LEd0q3PHAiGJyoOeDj74DGHON27DF4NNqM9tlnQ2PkYS9gTH1BnM6vQ q/ku1eMEc46LS3LDqN7nf8DZBC6M3UN+AflO4RxyP9g4Ua0wKnv8JK5twkjnHeVuYohR ZJYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JQzQ13H+; 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 g25-20020aa7d1d9000000b0051e16e83727si8292451edp.568.2023.07.13.18.58.03; Thu, 13 Jul 2023 18:58: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=JQzQ13H+; 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 S234662AbjGNBie (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233951AbjGNBiN (ORCPT ); Thu, 13 Jul 2023 21:38:13 -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 C3A6F2D6B; Thu, 13 Jul 2023 18:38:06 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id B407761BBD; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 58042C433CA; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=BWX8AXPfJ5gQEAV6Gfsqwd1FF8WXCoKoYTywoJ22YAI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JQzQ13H+HlDBwkhGckSx6+UVsUTgf01rN2VxwEfLMhsxfJGPZLGnBuvfOxvWSxQks wt91ai0vjK/Pr0I7lWxhituUXXkHgRO12rL0GZn9l+Tlj67Osv4QOkuKXGO9dEUWVG A3vJGVPYi1pHSnDFHLxRxYUCMRAJcAYdGvbveGn1ENNQNNxlWqV+w1fRvE8cR4SVaU UxMc/R6KmA1KYHwtLhDuWXj1J3bAywXFGfyW9wbBfnEbKnDQV81wRveWWhOqXyQB8/ Mue7M4xbPx9oH0g5OLt671GIFyUpkCXnxMpWP7g8yRoCinZ7hLT6D2s5w1ltqRlwVq r6NojQosdpfMA== Received: by mercury (Postfix, from userid 1000) id D82FB1067696; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 06/19] drm/panel: sitronix-st7789v: simplify st7789v_spi_write Date: Fri, 14 Jul 2023 03:37:43 +0200 Message-Id: <20230714013756.1546769-7-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1771359338343223739 X-GMAIL-MSGID: 1771359338343223739 st7789v_spi_write initializes a message with just a single transfer, spi_sync_transfer can be used for that. Reviewed-by: Michael Riesch 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 Fri Jul 14 01:37:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120167 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2205708vqm; Thu, 13 Jul 2023 18:40:02 -0700 (PDT) X-Google-Smtp-Source: APBJJlG1uLLFCXKz8zoap6KmoYdXIkBx+zA5Yw4EdR8byRjjri7mHSrrWVA9k3nzGUrPAj62c4lK X-Received: by 2002:a2e:890a:0:b0:2b6:b575:b26c with SMTP id d10-20020a2e890a000000b002b6b575b26cmr2501174lji.47.1689298802540; Thu, 13 Jul 2023 18:40:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689298802; cv=none; d=google.com; s=arc-20160816; b=WldMm+wILi9p9zhwYXVdxuiiREPuAF31B9AsWc3EbSlOtign29yJeotYC74Crp/5Ml c0eMLg9W5uqKjxzyv6hQs16SotH3u0vrEUNPDy4XFATVWHcrIUVzfMANZI/ROAGjN4Wt rn6LyHAyRQWhDtc6+Xa6IPxzjU0X1D65FfyhL9GsxBJtduzt40fCtZh29D3FHWg+4p85 kTh5som+HlUWWZa9/Q6hmXmcGLtQj3FQY5qkqiO7Pa1DP1e+dpRkgwvFCt36un8PB1VO zbObBwvrURoOcclJzbgZIH2QKtG6cgKTzTyA4pm7ece5bFARk4UkikBgmzkfsvQC1Udq DuHA== 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=2jrY7tlMGjrjdiP+ba3fivyPHRSAypwzJtsernwQuYQ=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=EerCei0EtHPmiOGPRjGZH4+6hx7J85immyWRkMBcFCwqz0Ue6M9aiXN8hddsYq/Aul YYdxSNxdiBVOekMfG/NedvwwuqKZad4MlZ/NihlqAfWeHIX5Baq0M9cQrIVnXAhHtpPl UoaS3r2wBNxlCwva0M2gtqz9f1TXqF2C8Vv5NJC2GM4jbauF1eX0p836i5bqIXGXNNi1 QRI+BuMM3D0QXt2gpytyCTCMVWzW3J3HTWz6OutGk+JhOPCSsSjIaCIEOgfbhgz5YWlL 4NlGLifLDv+X15skUm8WMAYEXVEDDKgVedu27ZRQYxl5zv6tMcg4VHXLZy7Q5VsqEd4s JkhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="HysJGfs/"; 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 u14-20020a1709063b8e00b0099381745ba7si8940967ejf.878.2023.07.13.18.39.39; Thu, 13 Jul 2023 18:40:02 -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="HysJGfs/"; 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 S234627AbjGNBic (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233960AbjGNBiN (ORCPT ); Thu, 13 Jul 2023 21:38:13 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C39CA2D61; Thu, 13 Jul 2023 18:38:06 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id B230D61BBB; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5F6E6C433D9; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=EyFDzV4ddqw1sjwHBTSR4kWEp2hOqnAjhUV748qVmZI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HysJGfs/dIwxuKwN3vBYM0JpBWVvtSNxLGpwu9TNJpI3Ie6yITYRQ5ZlzvdRFhAV1 sm0BCuMYOalW0M3sx5jvgtizhq9QiQYD1KBjGWpnJvah4OAPEUrnCWSo+FZrM8eHtt mxDXBSfDJvl9+GWOBH34u+2mo7sJMRHvPyDI8DlQ37YPjm1AxXoIxejrxJ0sCcjZNN u1TMZUeL6nmsrSwibZ/p6SqMifWqJ+L2YO4lQliO9ludKlt/vbAUvZjpB+VuWnFT87 TDW/iTkCWoikzVAeaLfzkVCAOoFRm6YF6+0jqyp21w+zYH/UQ0snemsabIGtoR1NVx kSZvCf/n4GTSg== Received: by mercury (Postfix, from userid 1000) id DAB131067697; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 07/19] drm/panel: sitronix-st7789v: improve error handling Date: Fri, 14 Jul 2023 03:37:44 +0200 Message-Id: <20230714013756.1546769-8-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-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: INBOX X-GMAIL-THRID: 1771358180938699301 X-GMAIL-MSGID: 1771358180938699301 Improve error handling in the probe routine, so that probe defer errors are captured in /sys/kernel/debug/devices_deferred Reviewed-by: Michael Riesch 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 Fri Jul 14 01:37:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120168 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2205765vqm; Thu, 13 Jul 2023 18:40:10 -0700 (PDT) X-Google-Smtp-Source: APBJJlHtXhiOwX3f3Rw8dx+GCMsDcWE+BVJH7RvT915xR44yuGckWv4r+avV/m/m0ieDXfLFOzR3 X-Received: by 2002:a05:6402:7cb:b0:51d:9db8:8257 with SMTP id u11-20020a05640207cb00b0051d9db88257mr3663461edy.30.1689298810722; Thu, 13 Jul 2023 18:40:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689298810; cv=none; d=google.com; s=arc-20160816; b=rvWcdUyHpkzWq97parzxriaR1R0sIx6KBdCgh1x/E+BJH4M6ns/BWMQDAoWLn5Z6Pt sqCKxk9ByCz9sX7IJiAMBJCUAvnaxUR1aCbN5SBqLtgOeO2OaoqmA/pEpQfHjkG7yN+q FR5GJZTjd1APtrQjdpG8CXSv9CM1gLRc3XXL8EYMZNKP2Abfaf4SCNFQuDAsszZtvoWD rDFpz5sy5+BFnmsz4qK08eOeT/UQjoWlg87GeYkFt1Ug3lMqP8Jwkrt3qFZTLNHtwdXA v7lz1sva6i2OcaAHVb6usMLfr38PQhZhGTVmGTySrG9RjewJKGpSuj+63XzgR8PPaA0N 0zfw== 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=QzBiPZn05Y9czY3VLRl8UpacRpiYXbEcGO8BG9/89Y4=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=fEOayziHmz15VK7Cl8yEtSxO8nkNzX7xNKO2qMSPB6NOLNizehLwKwthXva3VlDWro R6ld2P1WRNol6LYGMF9tNKlCyAkWsibXv4mkTOBn91AwX2lWdHclC3pxtKfUsOEXdWH0 in9cbAM9OlngZ2rk93zuU1QK+gAu5u5oDAZD0KloosBDyYGCDmt67TZvqyqxa0WbqWGM FnjtCOpF3rsWrMaEFrOR5wHKyRFQwJScH2uBf3srevrryhK2/irVNU9K6rScj+brJnEW jvO01h5uRNOQLTECxUdnpaiPAcrMn03Dgd7d0dnekO2wBWSIrf2dyc6+CT0sHyaVEVip dIiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="P/KHAdAt"; 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 b22-20020aa7dc16000000b005187d1b7a4asi8300514edu.552.2023.07.13.18.39.47; Thu, 13 Jul 2023 18:40: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="P/KHAdAt"; 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 S234555AbjGNBiY (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58558 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233787AbjGNBiH (ORCPT ); Thu, 13 Jul 2023 21:38:07 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A0C0B2D64; Thu, 13 Jul 2023 18:38:05 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 3535961BB8; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 583B5C433CC; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=i3ZrSSDxreDrHnbdzjRZb/TFVdFo15zQGfDgEtGHAcw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=P/KHAdAtEeObqX6VWEDk0ol/pRePLLW+O8wxczMFSV9tDyruFPRh8YIAYg/BOBWMm zQZoMi7hqMriC9HuMMsg4zqjCgcE1JLo2PzoXW17KBWwcTa6aTbKxbd2Kp3nst/n7y TYQlDs8Ih5PVu2M0hMXxZQ67BDEt2yF/mdtXL9fpq4CFSH5RkE7HUNRFj3Hx+lP5U4 IQJVkYeTWW8FCHKSwVZV1vl81N+kRGL9ktzm3u9Kb1YsaxLzPqrF9egRnkDlmbAcXM KE66/6bAfqQZNYB63TLXcat4LNM5OvgQqbh89l2EZrWHRLqybOUOdf8Y4yADPY7hU2 YClOTMMf8/wHQ== Received: by mercury (Postfix, from userid 1000) id DD676106769A; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 08/19] drm/panel: sitronix-st7789v: avoid hardcoding mode info Date: Fri, 14 Jul 2023 03:37:45 +0200 Message-Id: <20230714013756.1546769-9-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-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: INBOX X-GMAIL-THRID: 1771358189887486952 X-GMAIL-MSGID: 1771358189887486952 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. Reviewed-by: Michael Riesch Signed-off-by: Sebastian Reichel --- .../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..24c5bec6ce31 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, }; +static const 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 Fri Jul 14 01:37:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120179 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2212102vqm; Thu, 13 Jul 2023 18:58:23 -0700 (PDT) X-Google-Smtp-Source: APBJJlEuJjuszNjAU9m6c1cgfm8e/Fhnxj33yif11wn7JLXjv+G+z5SrXnKPCJqbxLGZ44LsC9jB X-Received: by 2002:a5d:4bcc:0:b0:314:11ab:11a0 with SMTP id l12-20020a5d4bcc000000b0031411ab11a0mr2824349wrt.34.1689299902865; Thu, 13 Jul 2023 18:58:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689299902; cv=none; d=google.com; s=arc-20160816; b=HiMjfQMh3BDf69owmnzzwUmn/VnuEse1P8eI7EZCvCa+Oi0RCboySeEo3kDaf69z0S YhcVLHV6BoHXNltPtHALr9CZZRuLzGPxqZ3dB6Fo6YVky55qpkRWQT+v1dVz4CRnk4zb cReBItQkEAeMGval2D9Y66WLGAfAZxJEXo+GdKMWFwRZ9F7FbGvnGYjSwkSiGHA9EoP8 XRWSbVnJMpfyHcieJpgh+ZzHxS3+/JpS6vkDf4Jj0Sn2v/iv3K37zEcwycSxZGckLwTj QdqLHSkJjvl5Hbg0YbNk+Zi+rL/8Xa5ZubOqE21rnXGJjwwN7kfLUrQQAro33ee4bpAu vGDw== 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=53SWyazPRXm0qGWu7ci3GcP2YHV4P/0ehmpiKRlIjQU=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=ibd4f0hINL/ro9ylQOdyChZJMfxyp5ExIcqDDG7knJ1ngxi75OKZnd/vohqXokT7dT Vssw5k0xk0Lm2acA9t6I9jWSf1MTh7B6VsHqa5sa60xGFISQ9qpFu9/qL8prONon2p/F 3kwuMS9y9zB0E+xb25Xv3RlhTAUl4cenACpMaCNyxluPyhHcHuRlL6F6KxGlMPIzQJqk SDQnh79ecjUa1u/WqTioF8vjgLc5vqHPX4ZoAJLAyotQsWQm2els5W5E6D9C2ygY7l5f ek+wUV7j6eZSoAzsTnHaAmBZty0MmObd072ZLbS6kkljvOjFrZKS1juAOaUGGpfGIRqd vHYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=dIch2TxB; 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 i11-20020a50fc0b000000b0051e041a38f0si8741758edr.596.2023.07.13.18.57.59; Thu, 13 Jul 2023 18:58:22 -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=dIch2TxB; 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 S234458AbjGNBiU (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233757AbjGNBiG (ORCPT ); Thu, 13 Jul 2023 21:38:06 -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 A0B522D63; Thu, 13 Jul 2023 18:38:05 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 34BC161BB2; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57E31C433C8; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=9ICj2srZUkHSM8Oenv3/OJ/dpUwH5604BWTzaI6ATYk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dIch2TxBnNHsz+EJC/0LWNpKTydIiP8kB+DqKl4Jhc0oaYZRA2/2p5hqGrB3Wb/Yw rrzK/1MLSqstwk+3l6N3BYx9AgeHDM5vbm+7ktU1Sgz6FbTTcYxGEsydMWKDozWkbr lpmafKMRSdARDvcQlVYGPY0pBjHJ0a7xe81Sv2W0bN1ZviC6ZaHzG27YeDN7eDVFQn /3f5G8E2XJXYAU9WMylKRqQBekReQM3ot5/x6ZYByhCyG4veVzKZo/ennEDWVvkYAU xp2dSWjOcKA9GBfAhRGnd6RGyKc5vxsYJ+/PyWEV7miJhtT5MQtobAqhWJ7wKFukq4 mR19+FbLKrxoA== Received: by mercury (Postfix, from userid 1000) id DFC3110676F1; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 09/19] drm/panel: sitronix-st7789v: avoid hardcoding panel size Date: Fri, 14 Jul 2023 03:37:46 +0200 Message-Id: <20230714013756.1546769-10-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1771359334710882166 X-GMAIL-MSGID: 1771359334710882166 Move the panel size information to the mode struct, so that different panel sizes can be specified depending on the panel type. Reviewed-by: Michael Riesch 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 24c5bec6ce31..aa11a1dc0752 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, }; static const 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 Fri Jul 14 01:37:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Reichel X-Patchwork-Id: 120166 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp2205684vqm; Thu, 13 Jul 2023 18:39:59 -0700 (PDT) X-Google-Smtp-Source: APBJJlFulILWYoIFsu6BlNIpvAtDmddrJ2Gy9p/naRCDIYB8LZiUHTZR2JoUlruPkcgvj5IGpa3u X-Received: by 2002:a17:907:920d:b0:982:870f:9e8f with SMTP id ka13-20020a170907920d00b00982870f9e8fmr2435050ejb.62.1689298798816; Thu, 13 Jul 2023 18:39:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689298798; cv=none; d=google.com; s=arc-20160816; b=fn307x59aZyQUg1IqOzjH9s24oNxvTDNpuVbxyn0iiQDYWmsTHRzPkU6yu4+QIUGhY 4BJHenNKixH0HHgXlY6nJa/R6wFGypRZufy0/DyxSqFtJsnJY9nEPpnqR7k1cIX92tqX +t2QEYcMkLqo/jVz0EJlP6Zje4YIwN5MIxu3WPCekhFLtUe/YnFaKoknWa/KdkahqqD6 Zo0NsPUL+XU3PqcFNoBQlBAYjXoyMrJnHLUMStQqH2Dpc1SsUk3yqZYGPGJz1fEQMht6 HAjtvXqZwVrspIpwq5xNvF08qD8NcV6DK5ayzAy2whinQXXj0S1gdNZHDbTs8Gp0c7iD 3nAg== 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=qbRnJc+pnyZqYv1z2FCAD4L/SWk/P0dRSDFiy277XQ4=; fh=qGUBn30YJyENtYt8Bk1+br1osKcezKO+AP/l3XKcoBs=; b=tOmvMzXATO08t4pa4GEgVfBL72U2rj2/X721/teIbc9MuFgzhAKo2aN7xdfqpiV9NJ /dxsMW+iK9brhu4T9BXksYIBDoFFb+++8Hrele1AIIHKxaljU4VTJmGQLyXAw1/fXfKI kquX3skpYIzx5R0yUQeqeRZCHZgdoHoxHIwM654DEg/Qx+JTPEirVJoaEJksHffGY63P tAR/AGYkpWVyd+fdaULADmhsRYP4pDyZEsly5axupSvG9ROdAUbaNVaa2q8uQJdVpwyI rGG3w72JxDFMWTtIML7YsBJ+1KbtQl5d/SrvnNdqx+eiyL96g4zz8Ob9gYLj2Kl6aQ4B DS4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jcobtyHo; 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 t22-20020a17090616d600b00965cb784a27si7800402ejd.699.2023.07.13.18.39.35; Thu, 13 Jul 2023 18:39:58 -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=jcobtyHo; 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 S234596AbjGNBi2 (ORCPT + 99 others); Thu, 13 Jul 2023 21:38:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233799AbjGNBiH (ORCPT ); Thu, 13 Jul 2023 21:38:07 -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 AC2782D66; Thu, 13 Jul 2023 18:38:05 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 353D161BB9; Fri, 14 Jul 2023 01:38:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 581D1C433CB; Fri, 14 Jul 2023 01:38:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689298684; bh=pHG+mTF3Sqq4Dyhp7e3fM2xvT8KCo3Hc4liBMTVZVOg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jcobtyHoeNyuILr2XEO5I4hFwKoTCvji/RQFFN4rJXcJn8ldgZrRtumRdxsmLzDAl TF3fWQFpUhlCtRfrI8NSYv7VHedxNEz6gAHWN5o7A2XFWwrckHcIctWvEhXjDGHfhR P/l1czEkG1foF2ESTVmjPtnLrbetDqZ1d3fmBPgb2w6ZUTbS4UqibPz25ye8E/27rj 87CAO8XzMhJUo/yciroYpWw3s16fQO+VRNlBe7CHLDtedEciSv+Xx9Lbmb0pD3z9Yg sj4+cTkOpOcbQAHgsms06lQ4praeRHvGBVCPWXDc6+JyhyWi2bMslRc7Aisrm5YQhF 8Rnho0zq6hUlg== Received: by mercury (Postfix, from userid 1000) id E249B10676F2; Fri, 14 Jul 2023 03:37:58 +0200 (CEST) From: Sebastian Reichel To: Sebastian Reichel Cc: Gerald Loacker , Michael Riesch , Miquel Raynal , 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 v3 10/19] drm/panel: sitronix-st7789v: add media bus format Date: Fri, 14 Jul 2023 03:37:47 +0200 Message-Id: <20230714013756.1546769-11-sre@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230714013756.1546769-1-sre@kernel.org> References: <20230714013756.1546769-1-sre@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,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: INBOX X-GMAIL-THRID: 1771358177239155115 X-GMAIL-MSGID: 1771358177239155115 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. Reviewed-by: Michael Riesch 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 aa11a1dc0752..d05d7a9caefc 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