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);