Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6977966rwb; Tue, 22 Nov 2022 23:48:08 -0800 (PST) X-Google-Smtp-Source: AA0mqf5Z7dlPfiy+CfMBcUp2kqnXYC7qWMqvWTtc2wwckGFdW2oAQQ3pxLXdIvUW4Fmi98TpgrVZ X-Received: by 2002:a17:902:6b07:b0:186:df61:4693 with SMTP id o7-20020a1709026b0700b00186df614693mr7088860plk.173.1669189688378; Tue, 22 Nov 2022 23:48:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669189688; cv=none; d=google.com; s=arc-20160816; b=zyN9Iv+5bYqqJxa52xjnWna6AzdHCUpiHk+jysIk6mkHV39tHyOvGvERXGV0DfWDyW qzf6aaKPGK1TXl3XlndR58+TxLPduKwLJfDXplRmMDY7K2zFt1Ne3JbB8JDLgkwYPF8s 1EtLWDYi4aFOyPS/breWO6n9t0QzNc7kAYBht7gPIKJuFK7+I04e/R9UW/r9Wkd65AHO +xL41PZcR7Yb8BsBSylF/BWf0yZeIj+OQ53W0Sk1P931/OtsHMrEFQSFwhFXQeJseG2Q Wnj511sA1d13GXn+HPwXEOh7BRWE7VkX7LxGguNHVhhfCGFXaoRvoc0+tqRAXpLspJza 0bzw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=IV7WN6myJakQaHN7NK4beMXoSeGhdsAhJ34opea5xrI=; b=U+S5mCJeTmFteuWWlVswnhJlOjaUvHm22bPzAOwp+2dxUjIZYpFiq3+vBWYCKAfLlu e0CBh4njaHS901qBqYEX0N2VeeIk8Wt9LX71BeJxiEX3PwKdPo4Lpe53TDSG57hhvw5g v3gSjIoHYl8h5mwRHyAfyGbjv6MIycRZgmP5LIUCuHh9LQmzNIc5WN7c/wjeVjwNUjyG 0SStKq4dD9BVC7PGw8Is4FKrNFvDGn0uM7uTRzRW36/9xBw+FUQSZybOjaHUUMKXaTHS 43WbFLyuCwnCMyPjmNsrM0pxyp++uaxReYKB5XWJadkNS15YbOSBeEp99E+5dK/1ikIV ljPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=oRRanw51; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h8-20020a170902f70800b0017d9b373175si15870022plo.415.2022.11.22.23.47.57; Tue, 22 Nov 2022 23:48:08 -0800 (PST) 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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=oRRanw51; 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 S236186AbiKWHA3 (ORCPT + 89 others); Wed, 23 Nov 2022 02:00:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236164AbiKWHA1 (ORCPT ); Wed, 23 Nov 2022 02:00:27 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09D11ED714; Tue, 22 Nov 2022 23:00:26 -0800 (PST) Received: from desky.lan (91-154-32-225.elisa-laajakaista.fi [91.154.32.225]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 34BC288F; Wed, 23 Nov 2022 08:00:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1669186824; bh=Knz0JCCrfCqQxJejdfCSEXVWPhZVH+yr9Z4AiAaBvFg=; h=From:To:Cc:Subject:Date:From; b=oRRanw51554oiR9W7rj4aus04gF+aGASx6InEVVf73OEMWWbYnl1jgaPxSFCiL5w1 gGYB856SbsrKDl6gJxt1XEON195cLORWienlYPruWVzg1GUpaUTOvhCcroJ6/N5Ska w0hCCsucGs5sdv73p3jqDpECgOkBIMHoCgozUSY8= From: Tomi Valkeinen To: Laurent Pinchart , Kieran Bingham , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Magnus Damm , dri-devel@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Andrzej Hajda , Neil Armstrong , Robert Foss , Jonas Karlman , Jernej Skrabec , Tomi Valkeinen Subject: [PATCH v2 0/7] Renesas V4H DSI & DP output support Date: Wed, 23 Nov 2022 08:59:39 +0200 Message-Id: <20221123065946.40415-1-tomi.valkeinen+renesas@ideasonboard.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tomi Valkeinen Hi, These add support for DSI on V4H SoC (r8a779g0) and DP for Whitehawk board. Changes in v2: - A few cosmetic changes - Increase vspd address range in dts to 0x7000 - Arrange nodes in dts by the block address - Use gen = 4 for r8a779g0 du - Drop the CLOCKSET1 hack patch The CLOCKSET1 patch is apparently not needed to get the DSI & DP working. Which is baffling, as I'm quite sure it was needed. There are a few possible explanations: 1) it was never needed and I was just messing things up, 2) it was needed, but some of my later improvements made it unnecessary, 3) Whitehawk board firmware was updated in the middle of the development of this series, possibly the firmware made the patch unnecessary. Tomi Tomi Valkeinen (7): dt-bindings: display: renesas,du: Provide bindings for r8a779g0 dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779g0 clk: renesas: r8a779g0: Add display related clocks arm64: dts: renesas: r8a779g0: Add display related nodes arm64: dts: renesas: white-hawk-cpu: Add DP output support drm: rcar-du: Add r8a779g0 support drm: rcar-du: dsi: Add r8A779g0 support .../display/bridge/renesas,dsi-csi2-tx.yaml | 3 +- .../bindings/display/renesas,du.yaml | 2 + .../dts/renesas/r8a779g0-white-hawk-cpu.dtsi | 94 ++++ arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 130 +++++ drivers/clk/renesas/r8a779g0-cpg-mssr.c | 14 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 22 + drivers/gpu/drm/rcar-du/rcar_du_group.c | 2 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 484 ++++++++++++++---- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 6 +- 9 files changed, 649 insertions(+), 108 deletions(-) -- 2.34.1