From patchwork Thu Mar 30 09:59:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77005 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1015917vqo; Thu, 30 Mar 2023 03:12:58 -0700 (PDT) X-Google-Smtp-Source: AKy350ateeJkXbPnqtgRkGxCU4ckElEUDkwJNysYYAK1lIYfhtvz3roGDFmYubaJoe8E+G5Fdm3v X-Received: by 2002:a05:6402:1116:b0:4fa:c04f:66c9 with SMTP id u22-20020a056402111600b004fac04f66c9mr21829946edv.2.1680171178710; Thu, 30 Mar 2023 03:12:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680171178; cv=none; d=google.com; s=arc-20160816; b=u+iLVy7tVJ+ZLMbFjMBq+280KQ8MRILb+pgmeRy7hAozaftKtd8HVKEF3JEylXhTSx mgmla4W8EMbCttTQcm8t4UI1878VseFN20A/3QcpcdX2UaGsugILkaHKQZs/0JnGBKeo /KQx2b2wmqrwQVeYGJ0UGJ0TcinptrZxv29lTgnDSJWy+HwTDUsU0SudIpQKyhOfkTP5 yMIpizU0Oy4qZp16aRFofb8IWIemZp14jpWL6YnIaGq4dZaF8d+e6YTI0z05GqxmieOz 18EPF7bGMPdSfi+vZARhcVEq6OxlUrQDjHTx7tia/o6MKdzX6gBmaRky8wYWKJko+z+B NAiw== 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; bh=QwSXWQw8yDVQVdNqJ1oSj6Lp+LOlb+WRaYA0SKCKQ8k=; b=rQS3GTJRWFy0L6nGuSrsI0j/wAsuROZPBDwLxpjUBoNJUdIxKNixul/voK7lK1c9I0 OBWDFZcJWxbBpg6bVJfoWaLht8j7oJ3YXTuG30H3gWUk2v5aQHdiYMQli3Bms1qxdLjq 73pD2qYcMC6xV0A9wlSm9lmTH7/clDOvLktW9mMVQg5iit64BULzCJXh5EToIctz+xrs 8sCarR3uLclCvtFYXvdx6I9c15g+6A/zGLGXUlmYq57SGzk42xN7S/W6P5R8mKdFrVsE kUYiy5FXxB8FM5jBWjGCZGdpW5/uEdtXN4MrKeLIV71mby6zSMc+W0pCX0IK+tqKJf+M yBwA== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m13-20020a056402050d00b00501d6a277eesi291443edv.164.2023.03.30.03.12.33; Thu, 30 Mar 2023 03:12: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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230391AbjC3J76 (ORCPT + 99 others); Thu, 30 Mar 2023 05:59:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230200AbjC3J7u (ORCPT ); Thu, 30 Mar 2023 05:59:50 -0400 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E42F130; Thu, 30 Mar 2023 02:59:49 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id BE41920F4D; Thu, 30 Mar 2023 11:59:47 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org, Rob Herring , Krzysztof Kozlowski , Peter Ujfalusi , devicetree@vger.kernel.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 1/6] dt-bindings: display: bridge: toshiba,tc358768: Fix typo Date: Thu, 30 Mar 2023 11:59:36 +0200 Message-Id: <20230330095941.428122-2-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761787174060478538?= X-GMAIL-MSGID: =?utf-8?q?1761787174060478538?= From: Francesco Dolcini Correct Toshiba spelling. Signed-off-by: Francesco Dolcini Acked-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/bridge/toshiba,tc358768.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml index 0b6f5bef120f..d6dac186ac59 100644 --- a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml +++ b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml @@ -4,7 +4,7 @@ $id: http://devicetree.org/schemas/display/bridge/toshiba,tc358768.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: Toschiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge +title: Toshiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge maintainers: - Peter Ujfalusi From patchwork Thu Mar 30 09:59:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77008 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1016501vqo; Thu, 30 Mar 2023 03:14:07 -0700 (PDT) X-Google-Smtp-Source: AKy350Zz0k3yCp+6MAjg1yBmfBd2tdo0LsvgcVooeKuz9PaMYjxlWQt/l8bKayjA2p4Pk/5v1pbN X-Received: by 2002:a17:906:44b:b0:931:624b:680c with SMTP id e11-20020a170906044b00b00931624b680cmr23374451eja.29.1680171246919; Thu, 30 Mar 2023 03:14:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680171246; cv=none; d=google.com; s=arc-20160816; b=Toaq8I8BCjXCHIXwgixXhpcD0VP+q5aH5UX2C4B8j90tNBLjAKgc8dOAmuqI3nT83y MZMVpAQgoL8v0aN9BbnqBGyyS+ta1UIDsnMva96jDJwpB3wBWj4bVOxWkYeb5kvw52zR urgZm+rU/SlH64My4kGpU2wpzc4hVPiBYbFjF9S00WbQvaJxmsSOCvp6PjXxELj51zf+ KUWOEt+2zRQhd6mVtMc0cNCfdpK28mop0153kAOd6pY3B/19msyNr7b8XcxyjMNAcku1 oQQa3or9PwYfbkQMgIyD9K/GXg4CatJdfsu3aP1YGLJW+l3DMNjhPith3KG8UtU9YllQ 7BQg== 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; bh=f5SHOq7v4DKQ0EXI0GfgrVVX6lOxfTJ2iQTkcpAn230=; b=u8j6Vrd/zZM/euPS80yBKzlEExoA0LBp74wuBBqrGILQLl9ns6kAPZ+bdlPfZVlRVv w4Wq8Kd4b8AXSzkO0yTTnvNJx8+njFv1S1TEEZ6TFBMjgzvOITlOK5qV0+XeG8ppYcmI v8ORSynd610EQ/iHRC2BESmzQou5GzbSw5/Itcdm/WZA8bOIn1yRKX6f+WARYqgbXHDE LZX4EidQ4M6iFyxZaNHOKdeHDyor33+9kg4HQx8o1Xcuaze2F9cIU82rxWFMAyHV3ucR FcbtI8EWmLsbUTlBQEkK8A1cpBAO5OMXkdbiEbtIsiIdfT6tEJwvsv4D7/qt+eaUavBk 3PLQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y14-20020a170906914e00b0093331b35aaasi27206140ejw.813.2023.03.30.03.13.42; Thu, 30 Mar 2023 03:14:06 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230200AbjC3KAA (ORCPT + 99 others); Thu, 30 Mar 2023 06:00:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229820AbjC3J7v (ORCPT ); Thu, 30 Mar 2023 05:59:51 -0400 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 532C01BC; Thu, 30 Mar 2023 02:59:50 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id 493E420F59; Thu, 30 Mar 2023 11:59:48 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org, Rob Herring , Krzysztof Kozlowski , Peter Ujfalusi , devicetree@vger.kernel.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 2/6] dt-bindings: display: bridge: toshiba,tc358768: Add TC9594 Date: Thu, 30 Mar 2023 11:59:37 +0200 Message-Id: <20230330095941.428122-3-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761787245538119221?= X-GMAIL-MSGID: =?utf-8?q?1761787245538119221?= From: Francesco Dolcini Add TC9594, from the software point of view this is identical to TC358768 with the main difference being automotive qualified. Signed-off-by: Francesco Dolcini --- .../devicetree/bindings/display/bridge/toshiba,tc358768.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml index d6dac186ac59..8f22093b61ae 100644 --- a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml +++ b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml @@ -4,19 +4,20 @@ $id: http://devicetree.org/schemas/display/bridge/toshiba,tc358768.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: Toshiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge +title: Toshiba TC358768/TC358778/TC9594 Parallel RGB to MIPI DSI bridge maintainers: - Peter Ujfalusi description: | - The TC358768/TC358778 is bridge device which converts RGB to DSI. + The TC358768/TC358778/TC9594 is bridge device which converts RGB to DSI. properties: compatible: enum: - toshiba,tc358768 - toshiba,tc358778 + - toshiba,tc9594 reg: maxItems: 1 From patchwork Thu Mar 30 09:59:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77012 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1017786vqo; Thu, 30 Mar 2023 03:16:48 -0700 (PDT) X-Google-Smtp-Source: AKy350ZoVDCfvffaKjCtgEtsfOuHtCUeHheQpxaLrFrnM0UamlOo7hBf1X15ky6AS3JCXqYkcs1i X-Received: by 2002:aa7:981c:0:b0:625:e3c0:8a58 with SMTP id e28-20020aa7981c000000b00625e3c08a58mr23815484pfl.4.1680171408503; Thu, 30 Mar 2023 03:16:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680171408; cv=none; d=google.com; s=arc-20160816; b=R6NP+QIfSO0AXf7iObIjFfPISwLNSEwlwICOARAQGVKGRvg5oMD+yPYVZODFqmZzmc cUX+GV2fnalK6A/zaHMaB3CXjiYf0eE14oQHTIPNTqk1Z7KeTUvpXiny4WXD6N7PXTuV Ux9c4IkDow7smswKuhuiBAiNnupbnLy8WCBnps2+ZsAPDADnCJqZoBQEpBbcXUBHUgA3 44PRUS7Sc3yGLMUeU5ZB8BlVLh62s8I53wPi5U04dO53hiB7aGA1JAh25rXmp2ISYOHM J1GDBsurLXjsTp2tours/z2metHVPzChj3nr1uxX99s9+oBAKDZiA884jSeQZZE/PNsJ K5GA== 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; bh=sNqdNIwnIBEzrQBOyjwR8yOuKU3u61t7If70w1sY1+w=; b=gF3koQpTXO2H00ZyKgaFcTLk/IRrRX2zAo0uMbnd30K/hl/TOhsK1mLjE11cilBXjg WTYJoBdEk1iZE312/MZqKqQD5bN/R8lR+z+2wQ2/VqD06+oEud1rHwfVaLS+V7DSZnEh wrhwKTduBJLNL3qX9ERAE/WTfdJHaobgPOWRgW7IXc9RD2vKHtrOrV9WfhJYByyzgtp8 0m088KVpPkpGeZIDC2Zyqab5KkmoFc2KybrkeQTTNhxtJ5e4D935TuMxwmrj9ZQ3CXPG gHTHnMPt9kyo9Nku9OiWpzfmqc8CxNZH9Ei29L7N5ubNKjtgSylnaZVJzQpS/wB+BA+u 5W2Q== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c12-20020a624e0c000000b0062abc2c2a40si14363865pfb.89.2023.03.30.03.16.35; Thu, 30 Mar 2023 03:16:48 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230492AbjC3KAD (ORCPT + 99 others); Thu, 30 Mar 2023 06:00:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34668 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230303AbjC3J7v (ORCPT ); Thu, 30 Mar 2023 05:59:51 -0400 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1872AB; Thu, 30 Mar 2023 02:59:50 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id C49C320F5A; Thu, 30 Mar 2023 11:59:48 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org, Rob Herring , Krzysztof Kozlowski , Peter Ujfalusi , devicetree@vger.kernel.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 3/6] dt-bindings: display: bridge: toshiba,tc358768: add parallel input mode Date: Thu, 30 Mar 2023 11:59:38 +0200 Message-Id: <20230330095941.428122-4-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761787414736899648?= X-GMAIL-MSGID: =?utf-8?q?1761787414736899648?= From: Francesco Dolcini Add new toshiba,input-rgb-mode property to describe the actual signal connection on the parallel RGB input interface. Signed-off-by: Francesco Dolcini --- .../bindings/display/bridge/toshiba,tc358768.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml index 8f22093b61ae..2638121a2223 100644 --- a/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml +++ b/Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml @@ -42,6 +42,21 @@ properties: clock-names: const: refclk + toshiba,input-rgb-mode: + description: | + Parallel Input (RGB) Mode. + + RGB inputs (PD[23:0]) color arrangement as documented in the datasheet + and in the table below. + + 0 = R[7:0], G[7:0], B[7:0] + 1 = R[1:0], G[1:0], B[1:0], R[7:2], G[7:2], B[7:2] + 2 = 8’b0, R[4:0], G[5:0], B[4:0] + + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [ 0, 1, 2 ] + default: 0 + ports: $ref: /schemas/graph.yaml#/properties/ports From patchwork Thu Mar 30 09:59:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77002 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1010575vqo; Thu, 30 Mar 2023 03:03:54 -0700 (PDT) X-Google-Smtp-Source: AKy350bUTCEFaSgbLOjs7iZkcjoVe7yl0u197hpKdMvGX5Sv37+Ecz035SvMxbS7ATTr/0J6a4qL X-Received: by 2002:a17:90b:33ca:b0:23f:7ab1:2899 with SMTP id lk10-20020a17090b33ca00b0023f7ab12899mr25305019pjb.34.1680170633929; Thu, 30 Mar 2023 03:03:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680170633; cv=none; d=google.com; s=arc-20160816; b=OA1RI7YpaKRcZJp4nQ3C1CN8I6Y2m/DALYVcL8JW3MvFGyFh6KiXFPGvIBXQBpEaPh t5Sw8giz/x8Kp53callo/arTOT/4MXwp/c9ZpO23Tr3p91UEQJSdFeURLmy9TIWER258 faV9Jg/qZYU7b2wAnYDWAe0CeKRomteNXhxAnFBcKkScTjonZu1jERW1wEHgaS8utemi odZBNdJzW5CP+jYw3/W0DpfWkCbFlaJwmY7KIq2A0oy/FrlVFEPHhNdAwqPgPvrYRv8A Z+kQlWs+kmucEQOXn0WxMPy+//XCzXSAxgICuidKDYooJaXaD2PsrTESq8t+CW7jITnp QAUg== 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; bh=kJbMWStROu7tOhepzBPiYDjgAGKVFJWfgkNj8ulIbZk=; b=Jqzc/TTvbPMpu48XzSJvQiccKtdKI6MMQKzC9KqNFOP5qUC1sj/JfIp9IE2884kKZT 85exTjla//FXhCYvdnlonpa4YaAQ0K7Ja6sCv4d0nBv0P0bbuwESC5DuZZBlEiVk4Q9W f7qJz9uu6PxN1J2gGmaPd9VKBa6VqXmwnGyJMvdFZL8lNU5NjFl8S6V8GqAx6SyOCJql P10hzYpJ3bkH6xRm00jAdGXk1rXsZg8gqOzYF6fHGsgkSvZ3TXpAtP48xnS7Jx4TxsT5 6qaUwuLxaHde5KyVADWGTfJgIbhCS8S651CL8odhThFyvxKQmuP8b2+wTI8wTgdmplMA OCpQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jz4-20020a170903430400b0019f3d800abdsi8326757plb.82.2023.03.30.03.03.36; Thu, 30 Mar 2023 03:03:53 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230504AbjC3KAM (ORCPT + 99 others); Thu, 30 Mar 2023 06:00:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230326AbjC3J7w (ORCPT ); Thu, 30 Mar 2023 05:59:52 -0400 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 15DE5B0 for ; Thu, 30 Mar 2023 02:59:51 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id 471AB20755; Thu, 30 Mar 2023 11:59:49 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 4/6] drm/bridge: tc358768: Add TC9594 Date: Thu, 30 Mar 2023 11:59:39 +0200 Message-Id: <20230330095941.428122-5-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761786602576240443?= X-GMAIL-MSGID: =?utf-8?q?1761786602576240443?= From: Francesco Dolcini Add TC9594 ids, from the software point of view this is fully compatible with tc358768, the only difference is the automotive qualification. Signed-off-by: Francesco Dolcini --- drivers/gpu/drm/bridge/tc358768.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c index 7c0cbe84611b..f4499ae7bee6 100644 --- a/drivers/gpu/drm/bridge/tc358768.c +++ b/drivers/gpu/drm/bridge/tc358768.c @@ -991,6 +991,7 @@ static const struct regmap_config tc358768_regmap_config = { static const struct i2c_device_id tc358768_i2c_ids[] = { { "tc358768", 0 }, { "tc358778", 0 }, + { "tc9594", 0 }, { } }; MODULE_DEVICE_TABLE(i2c, tc358768_i2c_ids); @@ -998,6 +999,7 @@ MODULE_DEVICE_TABLE(i2c, tc358768_i2c_ids); static const struct of_device_id tc358768_of_ids[] = { { .compatible = "toshiba,tc358768", }, { .compatible = "toshiba,tc358778", }, + { .compatible = "toshiba,tc9594", }, { } }; MODULE_DEVICE_TABLE(of, tc358768_of_ids); From patchwork Thu Mar 30 09:59:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77009 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1016862vqo; Thu, 30 Mar 2023 03:14:56 -0700 (PDT) X-Google-Smtp-Source: AKy350bYy34WrQgn6T+W9/Qa1HBqbwyREBraqozg8i0E9li07RZp38TTsBi2XYpovAklNGJcpj+b X-Received: by 2002:a17:906:b28c:b0:931:baf:259 with SMTP id q12-20020a170906b28c00b009310baf0259mr24340388ejz.63.1680171296158; Thu, 30 Mar 2023 03:14:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680171296; cv=none; d=google.com; s=arc-20160816; b=OZ2ZT66EmrXOawUjkbdQPSZk9sBBxtEfAx81xxWPq5FhiT4BnZbYnqP6O5pIFR9UBs eOU6PbNJLwlyMrs66t1LNtlGyMlmRJPXeksl3nXypaf5kK/NdbeXEhPVraKApdR1Zk+h p9s5J8FoHC/AroJujKGRJthBv+kuaRVwJZvbP4uA9I08N9FCuDhxIN/9HTlt0F7PkrYY dZs41g15xD5/6tGrntlqXWahUvjKJ03kw0TaGZleoWstDfFyZbEK4uUp/GLcXTRGG7UC qL2SOYV+MPNR7jPdtT5O+OcSzrHe4blrIppGzp/vo78J6y78UChl5BTWuMtD7+5Ip/rl 90tQ== 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; bh=HPXY5tZSWxhHXHvtuGhHcBNg0b+jIhvkIAKA42zPPVc=; b=iDi9sXestZrFsUQWJbEeVmE3Y/mp4dJEgwutZ7RXPjx4gIFyjI/1JwaL+qReQqqm/A XH+E0WGSb7s3Di97OP7Vtzx3bcvXGUll3ZivmAMVrr4lQjCD8Kyyl+VpGbdGgPCH+K0Y +sunfzb1Zwf7KOlokd17S3x2lfNF181dHPH3uGdA4DKzMfHDBOlGxv57EZ26JZcKFiMF SiwouT4w5N+7M5sZRqBMYucsJ/sMwBNVMBu9XHwhnxRzaTDlYIpnTATF1Jek135UTe25 svoMC4kkbqyz6clitYCazYqnxSIf9oXUzg0m+9pMgXlcGkv8VBv/EnFq1bXxN43f3BqJ Y8oQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q17-20020a170906361100b00932b536587csi34471120ejb.354.2023.03.30.03.14.32; Thu, 30 Mar 2023 03:14:56 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231138AbjC3KAJ (ORCPT + 99 others); Thu, 30 Mar 2023 06:00:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230327AbjC3J7w (ORCPT ); Thu, 30 Mar 2023 05:59:52 -0400 Received: from mail11.truemail.it (mail11.truemail.it [IPv6:2001:4b7e:0:8::81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E0D8130 for ; Thu, 30 Mar 2023 02:59:51 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id AD06E20FA7; Thu, 30 Mar 2023 11:59:49 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 5/6] drm/bridge: tc358768: Add parallel data format cfg Date: Thu, 30 Mar 2023 11:59:40 +0200 Message-Id: <20230330095941.428122-6-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761787297092330134?= X-GMAIL-MSGID: =?utf-8?q?1761787297092330134?= From: Francesco Dolcini Add configuration for parallel data format register, tc358768 supports different mapping on the parallel input RGB interface, enable the configuration for it. Valid values, and the related meaning, are: 0 = R[7:0], G[7:0], B[7:0] 1 = R[1:0], G[1:0], B[1:0], R[7:2], G[7:2], B[7:2] 2 = 8’b0, R[4:0], G[5:0], B[4:0] Use 0 by default, consistently with the HW default. Signed-off-by: Francesco Dolcini --- drivers/gpu/drm/bridge/tc358768.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c index f4499ae7bee6..4462264274af 100644 --- a/drivers/gpu/drm/bridge/tc358768.c +++ b/drivers/gpu/drm/bridge/tc358768.c @@ -854,6 +854,11 @@ static void tc358768_bridge_pre_enable(struct drm_bridge *bridge) if (mode->flags & DRM_MODE_FLAG_PHSYNC) tc358768_update_bits(priv, TC358768_PP_MISC, BIT(0), BIT(0)); + /* PDataF: Parallel Data Format */ + val = 0; + of_property_read_u32(bridge->of_node, "toshiba,input-rgb-mode", &val); + tc358768_update_bits(priv, TC358768_CONFCTL, BIT(8) | BIT(9), val << 8); + /* Start DSI Tx */ tc358768_write(priv, TC358768_DSI_START, 0x1); From patchwork Thu Mar 30 09:59:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 77004 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1015248vqo; Thu, 30 Mar 2023 03:11:38 -0700 (PDT) X-Google-Smtp-Source: AKy350bA0c9LQ2R2Q6WO2/Po+fay5l6NhcKMeslswdL7+jfgqcqONf6URZ4lhrM8IlWTP2z+ptPr X-Received: by 2002:a17:907:a808:b0:93f:fbe:c389 with SMTP id vo8-20020a170907a80800b0093f0fbec389mr20263948ejc.13.1680171098487; Thu, 30 Mar 2023 03:11:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680171098; cv=none; d=google.com; s=arc-20160816; b=tcUKR8BERbzY+6RdgrLKaO39wdvLCR3foPbgujN7YwZ1MrrSWAhcQXzVOCNE/ltZNR 7kQVmIxkdkrvdEBYu4QYLdVNPbfqw4Wyj1SI/5Ku/lU/Esg05HhpgqzqBg8Qsq0LuFJm +bg+dS8mHmF/QGOslCd7ozsBMXYuKkCE7wgwXlVzFtDc5zmpdJee13QoH6mG/ZTxsqTy X1I5GtGZSVHmlo3K1or+TDn+DvBNPl2ZLCk9stuA4cH8OYn59FZ4kRxTIVHGIkQkH+Ov r7W7AuD6eR2Ndmsql4Z5ImnSYDaraFUKQI3uou0PVyV2qmY2LQPfW6oZU6wmoqb3YVBg m38A== 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; bh=eQm/t+fxiO72pF8Bs8Vg5OScZgg/LHaPkFf/cy3v4Ig=; b=0QyL7GighRUcxKhYBAH3YQsgpSIvWgtHrMC6IFsBrO38sowbwnxP5oYyEV/yl7e7af Fzgvup4waKKqbYa4RTgxeFL1oKTfnKY/IP6DXib0PxZqs+vXyuuPeuRZASX+Y32akZRr taXUx4qltYyl9FaVhjSG/cl2IzBsXFqLAY+hA/EifeaUrE2WMo+7YEZEj9i/UP4EtfkV kFZ1bb3w9ZrB+n35MbN4oieg7FN7YgghjnaKfb5/UA5WEHaM2DpZNA/GR/te3iS4VfIC N9QdBc2wEmL5wnz9Fkt8+nsXZJOS9EX4U39YqfdFoPlljLb6o4uBTpqCLs3FsgKk2/Rn V9Cg== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j22-20020a170906535600b00927012f155fsi39966985ejo.285.2023.03.30.03.11.14; Thu, 30 Mar 2023 03:11: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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230512AbjC3KAG (ORCPT + 99 others); Thu, 30 Mar 2023 06:00:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230342AbjC3J7w (ORCPT ); Thu, 30 Mar 2023 05:59:52 -0400 Received: from mail11.truemail.it (mail11.truemail.it [IPv6:2001:4b7e:0:8::81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CB27F1BC for ; Thu, 30 Mar 2023 02:59:51 -0700 (PDT) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id 1F2CC20FAA; Thu, 30 Mar 2023 11:59:50 +0200 (CEST) From: Francesco Dolcini To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , dri-devel@lists.freedesktop.org Cc: Francesco Dolcini , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH v1 6/6] drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation Date: Thu, 30 Mar 2023 11:59:41 +0200 Message-Id: <20230330095941.428122-7-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230330095941.428122-1-francesco@dolcini.it> References: <20230330095941.428122-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable 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?1761787089848492231?= X-GMAIL-MSGID: =?utf-8?q?1761787089848492231?= From: Francesco Dolcini Add atomic_get_input_bus_fmts() implementation, tc358768 has a parallel RGB input interface with the actual bus format depending on the amount of parallel input data lines. Without this change when the tc358768 is used with less than 24bit the color mapping is completely wrong. Signed-off-by: Francesco Dolcini --- drivers/gpu/drm/bridge/tc358768.c | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c index 4462264274af..c41620409a39 100644 --- a/drivers/gpu/drm/bridge/tc358768.c +++ b/drivers/gpu/drm/bridge/tc358768.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -918,6 +919,44 @@ static void tc358768_bridge_enable(struct drm_bridge *bridge) } } +#define MAX_INPUT_SEL_FORMATS 1 + +static u32 * +tc358768_atomic_get_input_bus_fmts(struct drm_bridge *bridge, + struct drm_bridge_state *bridge_state, + struct drm_crtc_state *crtc_state, + struct drm_connector_state *conn_state, + u32 output_fmt, + unsigned int *num_input_fmts) +{ + struct tc358768_priv *priv = bridge_to_tc358768(bridge); + u32 *input_fmts; + + *num_input_fmts = 0; + + input_fmts = kcalloc(MAX_INPUT_SEL_FORMATS, sizeof(*input_fmts), + GFP_KERNEL); + if (!input_fmts) + return NULL; + + switch (priv->pd_lines) { + case 16: + input_fmts[0] = MEDIA_BUS_FMT_RGB565_1X16; + break; + case 18: + input_fmts[0] = MEDIA_BUS_FMT_RGB666_1X18; + break; + default: + case 24: + input_fmts[0] = MEDIA_BUS_FMT_RGB888_1X24; + break; + }; + + *num_input_fmts = MAX_INPUT_SEL_FORMATS; + + return input_fmts; +} + static const struct drm_bridge_funcs tc358768_bridge_funcs = { .attach = tc358768_bridge_attach, .mode_valid = tc358768_bridge_mode_valid, @@ -925,6 +964,11 @@ static const struct drm_bridge_funcs tc358768_bridge_funcs = { .enable = tc358768_bridge_enable, .disable = tc358768_bridge_disable, .post_disable = tc358768_bridge_post_disable, + + .atomic_duplicate_state = drm_atomic_helper_bridge_duplicate_state, + .atomic_destroy_state = drm_atomic_helper_bridge_destroy_state, + .atomic_reset = drm_atomic_helper_bridge_reset, + .atomic_get_input_bus_fmts = tc358768_atomic_get_input_bus_fmts, }; static const struct drm_bridge_timings default_tc358768_timings = {