From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0EE583F5BD6; Mon, 15 Jun 2026 13:12:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=213.167.242.64 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781529162; cv=none; b=nA+8HK+72k/kOJPwHnF4ViYR7T9Q6y4FEB3L2WO889BDKJj4uvmeOhir9r8Q4fZyj63Iiz8lx329uCYGvaeoYgnl+KJnTjKXoWtfi+FJ/4w9A/QNbsa9p4nGu6+dm1MK9WqpXY3PC2RYQTeyRe7ytcBke34xR4ig2Bhk1F1pKQQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781529162; c=relaxed/simple; bh=l5RD9Vdj7iXvC/kpBTlrTOy4w8149gZc+eBf1cm7HGs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ze0w9UjRAyrsU+S3AG+cm8ZcQB8MxdfspXDb/zt9fDLKoWk2YyJz/kjesWtcouGkkVvUIwWBJ+84emNYipFdsg+bd+ZRvkGCtEw4iHCDoO6izgCRYONkaLQnK3KyZAD8d28aVY0FFsgASFkldq7yIEhSY0Oh8uDKy8aYlrtprYA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com; spf=pass smtp.mailfrom=ideasonboard.com; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b=Jo7OHo5P; arc=none smtp.client-ip=213.167.242.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="Jo7OHo5P" Received: from [127.0.1.1] (91-158-153-178.elisa-laajakaista.fi [91.158.153.178]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 296591E2B; Mon, 15 Jun 2026 15:12:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1781529122; bh=l5RD9Vdj7iXvC/kpBTlrTOy4w8149gZc+eBf1cm7HGs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Jo7OHo5P3L3awnSU+WVJslSCv1qS+qg57VI3T9JiLn7Tu3iQrzkAwFmlfNNcV+W2+ ohvO69F4I+543x1wXGAS3TMwNT46YXYtzUEWC6MpiokthofhvuSLDl1dIUl5fi6via BMaJNTGhvB5X2hPIO9y4MN9mMN/6Zmknh4VlX2HA= From: Tomi Valkeinen Date: Mon, 15 Jun 2026 16:11:58 +0300 Subject: [PATCH v5 5/7] arm64: dts: renesas: r8a779g0: Add DSC Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260615-rcar-du-dsc-v5-5-aed1a28610e4@ideasonboard.com> References: <20260615-rcar-du-dsc-v5-0-aed1a28610e4@ideasonboard.com> In-Reply-To: <20260615-rcar-du-dsc-v5-0-aed1a28610e4@ideasonboard.com> To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Magnus Damm , Marek Vasut , Laurent Pinchart , Kieran Bingham , Philipp Zabel Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Tomi Valkeinen X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1926; i=tomi.valkeinen+renesas@ideasonboard.com; h=from:subject:message-id; bh=fT/Av+I3eAWJdkLOHuX7/shOGeszvUjo9mwWbRTaJWg=; b=owEBbQKS/ZANAwAIAfo9qoy8lh71AcsmYgBqL/o43gREQIzcyMigsby0MMvk9LfdBykqqdJ3I Hi//B6rIvmJAjMEAAEIAB0WIQTEOAw+ll79gQef86f6PaqMvJYe9QUCai/6OAAKCRD6PaqMvJYe 9SicD/9UDcbwvQaaOlOudRgY0hMuojY2x2GoGdPi1SNy3ZVecNGc41tZPIg2NteI2mArO3IIuS4 ewU2TIFjhMlh52Eg7WwpIc+QzSmjnuGrWL4ctKRrmy8qTge8pK2RiVT3LXxMbMBKW2KUd5v4qrX rsXTTlbZfcsl+yz0mH5aWAxm0QzX8g6O88QrjPtCk9fs0bgvE9TI/StCtm7U9MYcP0DYZ1tcjrp yCx7QBa0ApXEqQwk0AOfEwrbGEc76D/fEbtD1mqm9SY9+kr43FSb5AHqF6AMOI4B69QCOPwDr2E vtGfw6Bf9DoXxahIsNa5VyJE3081rmhP9ecPmMMzpOLChrT6ESBL62TuxCEIRevMNv6Gpe7GpNQ iQVw3BopJ9Dj3aEri5uLfkHg7e8PA0k8LFaJHCConwrvjRSjZUvh2JdCIFwlLouJlEFx34BW5yT GoHmhDXfQy517VIufzu2sIC1aTZFzn7hnvzRH8yHYfQx3T1frfnhxDGg09DNdz5eLtZshw4VwYy ouVH6TfWoSyQ8DoFyKudHvHRN+2m6hu8xPqm59ahxVkALVZkmdcseWpv9ZEdEN0gq8P6pd+hxia TkJwrtfPqksYMa06+5t9UYgGyL6gV5/qzvNxmRT9dskWJZu08kEdw04+3z1ruxNIxq/EcPu6t44 qgMyzixkiLp5Xbw== X-Developer-Key: i=tomi.valkeinen+renesas@ideasonboard.com; a=openpgp; fpr=C4380C3E965EFD81079FF3A7FA3DAA8CBC961EF5 From: Marek Vasut The Renesas DSC Display Stream Compression is a bridge embedded in the Renesas R-Car V4H SoC. The bridge is placed between DU and DSI1 units. The current dtsi file does not represent the DSC at all, and thus the pipeline for DSI1 has not been functional. Signed-off-by: Marek Vasut [tomi.valkeinen: separated the sparrowhawk changes] Signed-off-by: Tomi Valkeinen Reviewed-by: Laurent Pinchart --- arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/renesas/r8a779g0.dtsi b/arch/arm64/boot/dts/renesas/r8a779g0.dtsi index 82a7278836e5..717bd41807ec 100644 --- a/arch/arm64/boot/dts/renesas/r8a779g0.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a779g0.dtsi @@ -2298,6 +2298,35 @@ du_out_dsi0: endpoint { port@1 { reg = <1>; du_out_dsi1: endpoint { + remote-endpoint = <&dsc_in_dsi1>; + }; + }; + }; + }; + + dsc: bridge@feb8d000 { + compatible = "renesas,r8a779g0-dsc"; + reg = <0 0xfeb8d000 0 0x400>; + interrupts = ; + clocks = <&cpg CPG_MOD 2819>; + power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; + resets = <&cpg 2819>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + dsc_in_dsi1: endpoint { + remote-endpoint = <&du_out_dsi1>; + }; + }; + + port@1 { + reg = <1>; + dsc_out_dsi1: endpoint { remote-endpoint = <&dsi1_in>; }; }; @@ -2534,7 +2563,7 @@ ports { port@0 { reg = <0>; dsi1_in: endpoint { - remote-endpoint = <&du_out_dsi1>; + remote-endpoint = <&dsc_out_dsi1>; }; }; -- 2.43.0