From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011007.outbound.protection.outlook.com [52.101.125.7]) (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 8F0322DC792; Wed, 26 Nov 2025 14:08:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166112; cv=fail; b=hmvobZpqBQMYvVbOC1FncBJGULo4IYZQJpkjg7UxvUA94iQKtCCYhIEHx3LB2xmQTFUxhbvBQHCBC7Y/7mbaI0t0G6stOPcjOt8UWJ31lV0JtbSLBa/cT4lKYaluHr2Qvje7Ht8s8aVZE4gttLRVy3Mj26QU49o0tAh/9qLnjxY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166112; c=relaxed/simple; bh=JnAr4YW09196hZV/SzAJdMbARUDiwijy7AyZ5k54mgc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=fKpjpLTbk1RAHP94KSOKYnMC1Z9YAMqMx/3ZMJYEDdxWyh0oIS2EcF65fN4iMjSguzcZsDwY1GJIfmOqMsFfmmx6XYlpnUXtl84nr7EdUGN29Yt7kkg4uOg++RPk0vBVvZm3mDCVHmgLV+k7zFWcnjW0mDKX24W0lx9VtKdM5Hw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=LJho59Um; arc=fail smtp.client-ip=52.101.125.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="LJho59Um" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PMrWr3dQkwHUercvvQuKojDksPz5rVHmpGQJY1HmaLPF70I2mDUe2KvcvUnVm8wDbpktVUHrZJtsL/BzUS0m+GDzOU+2UlxaMA8vMoLZ1se5a2InxXBxLpjNhis3pXAbAYVRk4rnEkexD12AsJbpLD2y81vRc52RWbm+Z0FRLdJ3WejAXLASqHt40v8jeBJZghDItqGgxR6oGMkv7OX1F4J+Z0hXOsohmVzGJ4BKMAj+qHpd7nIKpyfap6x34KQQv5bakuswr3wailws3EsVU9N3fwMhPSoAy244YF6F8kUYRwUnbn05fS+/2sz+uKkA+JKFlTTGhr6oXaegh2Qlfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZHoOdB0dMxfiAqZmeOhFF++PYK/tAlPT5spqZB52HpM=; b=e+R+8zF5vXB4692uAaHeJasG9fe182L1wigfYXKAOQVtZV0LxBtRV53rPd0VLcy9y4fl6TpNk3rSayzGjkdpG7TF6uhnTxGoDKyjMg8Xfp7zXGO9wPD2mdzeuY22eFOFyMn7mxBDfpHtT6bEiVEcadxdUMzPXPoCxswm61YKObC7AInUGk7FnBAn12DEEWlyXZInTRWckyA4JextaWuYBAPKxUU0kuZjYftp4jPX/qvcOpOUd1Sa/pWhKz5MOFovbq9e6AGXs9ddRbQ8YpzCIhK2m8fdd8jQbRXwqoU9JeWWJGOq1phcXdmhwH6mb5hqNE7PzlGYFny4VFD2pOKmJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZHoOdB0dMxfiAqZmeOhFF++PYK/tAlPT5spqZB52HpM=; b=LJho59Um24xURgGMKSkc8s5qbfKRshXCQLNtCRONyE3yYQD8iQnjsMZLGEnGjbT7uf+7oh3s8Rw+vfLgpMowMrSFYYZ/AfBiT8W7N6GG0pIrwEbRCckaP2PnsnERwtO2lL7tvVKPevDvZxWrEbmhwAOe5zRfPruZV8EYIjJSmgY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:08:27 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:08:27 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 01/22] clk: renesas: rzv2h: Add PLLDSI clk mux support Date: Wed, 26 Nov 2025 15:07:13 +0100 Message-ID: <3ab81490b7bdbd2dafd7a940ae242f07d30aaa17.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 0655bfca-332d-4800-81da-08de2cf5450b X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?aXIQjYZ4CMFOGmw88tB/hB0JVQbbJSliEwzBHIVvNplQI2+nOL0HdZbp/exn?= =?us-ascii?Q?HVmzFDzOIu3l3TAqx0uMrt8p2gTiSQcUc2xaUEfk2q+1451kPw1BsNyvLHtR?= =?us-ascii?Q?xO+H1cjWzMZvErf0VECWUp3W7ZXgThz6Enssf4JH4KepzXPr0CI4n+WlWXHi?= =?us-ascii?Q?XFPVeFa7JKXoKWBuPvDjah2K+I0k13TvwqOD34foPa1Jci2bTROPegshuo6A?= =?us-ascii?Q?/xAmGQPUTiai2PkdYlciy8Yq6Bhk73Nr7xJXJcaoTOIHcnwULcGer79ylTkB?= =?us-ascii?Q?wX7DlWHuczSzNg20VvaKlM0VpF71K/kcR7mAsQPKVOOYovoOUG9DnBz7g4yw?= =?us-ascii?Q?6ob5+bJjc94ZgCsHneyXC7OMHSwT/nbmgXM8Jii9uY2H/+8vZcJnI1XYUaUT?= =?us-ascii?Q?e4/Athuv61/e0AjdUzZKEkLRxogsaDaAxHTH5Wpd1T00iKlMAR6/5INktX4F?= =?us-ascii?Q?bBadmVgNT2RH+ZK64/5q0MLcB/gJ4BuKXWxKQISzBENF3NpEq1OrWjd8E0r4?= =?us-ascii?Q?SUb+VytQNAdqWOkuf3xuLj0AjcNOG/GfzqupnZn8KrE8K0OjuXOqV0AzYxSp?= =?us-ascii?Q?VGnpb7xbhRcqGQYxBVfP0L4m8ki3kJ8yzOSOAbZJXKrngwITtQ/iy/VsNA5H?= =?us-ascii?Q?uUcGLUexy0nBF2YlxTw4ljIwabZfjsiqoim7HOM4agU1EMKq82c0hnIcAzho?= =?us-ascii?Q?P1jWH3IvlimKtYtmva32IFR8EvcsrncavrcMAf3zAisR/9CBVuG+vP0OLU7c?= =?us-ascii?Q?NGHSoOzJ5JxOLvSZl6rLLiHjF2kX+vImeQF0xwFqeY6HHFmI79etBrjJypvk?= =?us-ascii?Q?EwPna1CHbj5VKjkrsH553sMTvDgTcIIPDR4m17YCAwV56BI4nmgTL+kidtoW?= =?us-ascii?Q?WZzhFjras4IlTGbSVt4Ka2AbtLby3kBwekzkFb+DywFycqBGZfHv3fzeucDo?= =?us-ascii?Q?BvM+wkQ3McTgLiwl7OS+Vu3orwOp5eXWmk2DT/xgDBJBMGoF5uDwFl1NNdCf?= =?us-ascii?Q?rTTd8qVym+s0hrnFmjTdfpbHi81Q8NaF9q1oOmlRbY5LheozMUVXds5M2QU5?= =?us-ascii?Q?xaoSBXlEuA39w4nLzPQtKLmNlEDZQhvq0dIiG89aihASaVH0Jqc4KDJDpbQl?= =?us-ascii?Q?E9vy5nnE+pGJez3L2P5Pghv8ZytIy3Df5agjrD/1pYQvFF+/q0ewG5SbWD+b?= =?us-ascii?Q?fXS5MiHkWtta+ypwjG3JsGqZG0FgNAWXYESplgkioNS0MBxFK9YkezLBfF3P?= =?us-ascii?Q?Kb9IYJ8jgY3BWjdOM+PfktBo0KexWHw9zBhxwbWE2qEG/VYrSCtjra7CW7eE?= =?us-ascii?Q?TYvDddIsMxyGP7BfWE2N1yrb4O6cbIQvCKiqKCeD9o94dhipjB/AILVvhQ6g?= =?us-ascii?Q?BiAiauibJv0DnvgrkNTFrrj7QWj1jT9yV6VsRWzNLM5JN5rUMNsVdqlZDG81?= =?us-ascii?Q?W0mmRikam3DTaV2sdbSF6DfBvdqbDs0kLaxOribUBDePpiKSfP8xhpWcPtAL?= =?us-ascii?Q?N+9/IEXWaI1y8/oMmnAMfXqiboc9DrFptgjc?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?HkG1YqHgxnINbzPwWSdVYszTKfBGABKqzNwebt2Shr8j/XUdoXBTRIA26y5z?= =?us-ascii?Q?OVFzSVrSx0JV+viK3lZjDVKoaBiniGs0UHEMD52I2KgxFZMoj0Sv4DE+xDxm?= =?us-ascii?Q?8cfqgXMI3nRt6BKUIKqYj5LjXiArYjgqJs2+8HBzBY9K5uuG6DGA5+j16cFu?= =?us-ascii?Q?vmHBjJLsXl4TUUa9XIxKqlhtRbY2kIUizua44z257wJCpnGPYS6zQJnFPWIy?= =?us-ascii?Q?I+k73OWRrVomKKOMWqvWvw9ls6YgJkCPNd6zSeDhJSMZUDvokpl+Q3uYT/gT?= =?us-ascii?Q?Qxoq+f5MaLJHzlKrLxQof5uVhQFEPOry5R63hjbY+lw54gkXeFDK2UcxrG9Z?= =?us-ascii?Q?A43GAU0ttx/3bR8BNpWUGcmkU6PTKvdgvEIxF4bJKqoohAoiug//YjHhOKAS?= =?us-ascii?Q?/NhbzFPuaGcuuGkms4s6VdN4hU1jwesQOLeFbby2Iy6f3Kri4T8mgTnLSqUP?= =?us-ascii?Q?gXo54Tkg4oXjKZdInVdmEPjAPmQQH/NtV23WfqBFqswkUR/tZrdqYvmaGZFR?= =?us-ascii?Q?+J0ESFM48PHqZ/bkYvj9gnHRDF+qlIdY8LGnFP51ifdXC4jw1hDX5tW11EXe?= =?us-ascii?Q?IEujUpOV+tm3CzqYVPcHnJgaIKlv51YUaCz97d+MZt4WPTWO6fUtw5hVD3mz?= =?us-ascii?Q?2SXbaoQYl8WJp3IAvCsVoJArmNRZDwbbBPh7uHGT1KjdkaFDGkf/fkIE7HXF?= =?us-ascii?Q?ulUg22bkvOn0OkIRovZbUQSE0439qPZWE4Zpzs5jnjYZIpSfg1irP8i+tguT?= =?us-ascii?Q?QkymnzQbxj0OJ6i/b6UoOm/xR/yGWisukZCdGKUck70Sr7wKSfim8BsyJvwt?= =?us-ascii?Q?x4VhZRCryyC9SWiRwJyR6LgDnCE65iQulB8qxQ012pNQnZOJc1BRn7lrpbA4?= =?us-ascii?Q?vn2yXgIs1iMK2hT+ptBAoT5X/PHuwa2SH/MXHUfWdXoUKZ1IIWJECqzskw52?= =?us-ascii?Q?9FlxTdPfxUT43832kEOhT7Ue9lPfunytB3nG65Im8F/eIic7h1VRkizmN5Rz?= =?us-ascii?Q?8AwC7FFhsoDPxeR7wu1FYHJ9piVjxiB77skUMZUEz6HuRqQoos38rW7Beh9V?= =?us-ascii?Q?eMXK9c4PklbLNqyzFLVnqIx3KwfRBZvaOi+sVd7AbJPmodGDs7IQ/1yvvhTi?= =?us-ascii?Q?ROve1YoNsU7UHKzLaoWL/snMvWFcgLHAMkcHtAKivZ9xu/2XFWlVruS75UrO?= =?us-ascii?Q?OB5go7noNllG6GT7yvXX4/g3/G6DGfXBctTQjL9F9OZic56FfMEsaRSXFdiv?= =?us-ascii?Q?4DKRVZzX/RoElSnoVlyVLUk6ukJ/leyLyRPRWiCXH7XJ725m7eFyTSra5RzO?= =?us-ascii?Q?XSFpN7Cc9PZ04tQdSAKW0cERNd+jQrG+fxI3vREAab62rUJIK/hfN/b/9AGW?= =?us-ascii?Q?7XjbHfGqbee+VP+ozKtiJ45Adjy8/zmU4GSS/hy8eVNVTsqST1yag3kq5KbJ?= =?us-ascii?Q?BrWhkOFsTQLYxYd5mvtLN7c4YPM6Lc1OhmBNc3KgaLjoMhcEQ/Z1CM5QWBP1?= =?us-ascii?Q?nA2OrhbasfmOMWLwPTDkb/4BDgGovBOOyWVE4hFcLVG+K3+52hfSR1DAA9lI?= =?us-ascii?Q?ohJ8WricqtzqRs9EI2FMd8o+lMRM+zDsfnmZf+eAyxj1MMEfvwHGVkMG+pmi?= =?us-ascii?Q?VIQQGAlNpAKn9uIuU8Kz1yg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0655bfca-332d-4800-81da-08de2cf5450b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:08:27.1073 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 750fqepFe9nQYko3z1kUHVIh7RUjfDEaE2dFx+PJUC4QDpZqxDiBvjMsiAyMqR0kyQl5RPOUras60LzpZ7/pUX8qOmttram7uL5sAkCGFGxnfSbFIPkaQaJoGrlYCyPc X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add PLLDSI clk mux support to select PLLDSI clock from different clock sources. Introduce the DEF_PLLDSI_SMUX() macro to define these muxes and register them in the clock driver. Extend the determine_rate callback to calculate and propagate PLL parameters via rzv2h_get_pll_dtable_pars() when LVDS output is selected, using a new helper function rzv2h_cpg_plldsi_smux_lvds_determine_rate(). Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/rzv2h-cpg.c | 131 ++++++++++++++++++++++++++++++++ drivers/clk/renesas/rzv2h-cpg.h | 8 ++ 2 files changed, 139 insertions(+) diff --git a/drivers/clk/renesas/rzv2h-cpg.c b/drivers/clk/renesas/rzv2h-cp= g.c index 3f6299b9fec0..dd782fa269d7 100644 --- a/drivers/clk/renesas/rzv2h-cpg.c +++ b/drivers/clk/renesas/rzv2h-cpg.c @@ -418,6 +418,20 @@ bool rzv2h_get_pll_divs_pars(const struct rzv2h_pll_li= mits *limits, } EXPORT_SYMBOL_NS_GPL(rzv2h_get_pll_divs_pars, "RZV2H_CPG"); =20 +/** + * struct rzv2h_plldsi_mux_clk - PLL DSI MUX clock + * + * @priv: CPG private data + * @mux: mux clk + */ +struct rzv2h_plldsi_mux_clk { + struct rzv2h_cpg_priv *priv; + struct clk_mux mux; +}; + +#define to_plldsi_clk_mux(_mux) \ + container_of(_mux, struct rzv2h_plldsi_mux_clk, mux) + static unsigned long rzv2h_cpg_plldsi_div_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) { @@ -649,6 +663,120 @@ static int rzv2h_cpg_plldsi_set_rate(struct clk_hw *h= w, unsigned long rate, return rzv2h_cpg_pll_set_rate(pll_clk, &dsi_info->pll_dsi_parameters.pll,= true); } =20 +static u8 rzv2h_cpg_plldsi_smux_get_parent(struct clk_hw *hw) +{ + return clk_mux_ops.get_parent(hw); +} + +static int rzv2h_cpg_plldsi_smux_set_parent(struct clk_hw *hw, u8 index) +{ + return clk_mux_ops.set_parent(hw, index); +} + +static int rzv2h_cpg_plldsi_smux_lvds_determine_rate(struct rzv2h_cpg_priv= *priv, + struct pll_clk *pll_clk, + struct clk_rate_request *req) +{ + struct rzv2h_pll_div_pars *dsi_params; + struct rzv2h_pll_dsi_info *dsi_info; + u8 lvds_table[] =3D { 7 }; + u64 rate_millihz; + + dsi_info =3D &priv->pll_dsi_info[pll_clk->pll.instance]; + dsi_params =3D &dsi_info->pll_dsi_parameters; + + rate_millihz =3D mul_u32_u32(req->rate, MILLI); + if (!rzv2h_get_pll_divs_pars(dsi_info->pll_dsi_limits, dsi_params, + lvds_table, 1, rate_millihz)) { + dev_err(priv->dev, "failed to determine rate for req->rate: %lu\n", + req->rate); + return -EINVAL; + } + + req->rate =3D DIV_ROUND_CLOSEST_ULL(dsi_params->div.freq_millihz, MILLI); + req->best_parent_rate =3D req->rate; + dsi_info->req_pll_dsi_rate =3D req->best_parent_rate * dsi_params->div.di= vider_value; + + return 0; +} + +static int rzv2h_cpg_plldsi_smux_determine_rate(struct clk_hw *hw, + struct clk_rate_request *req) +{ + struct clk_mux *mux =3D to_clk_mux(hw); + struct rzv2h_plldsi_mux_clk *dsi_mux =3D to_plldsi_clk_mux(mux); + struct pll_clk *pll_clk =3D to_pll(clk_hw_get_parent(hw)); + struct rzv2h_cpg_priv *priv =3D dsi_mux->priv; + int ret; + + /* + * For LVDS output (parent_idx =3D=3D 0), calculate PLL parameters with + * fixed divider value of 7. For DSI/RGB output (parent_idx =3D=3D 1) skip + * PLL calculation here as it's handled by determine_rate of the + * divider (up one level). + */ + if (!clk_mux_ops.get_parent(hw)) + ret =3D rzv2h_cpg_plldsi_smux_lvds_determine_rate(priv, pll_clk, req); + else + ret =3D clk_mux_determine_rate_flags(hw, req, mux->flags); + + return ret; +} + +static const struct clk_ops rzv2h_cpg_plldsi_smux_ops =3D { + .determine_rate =3D rzv2h_cpg_plldsi_smux_determine_rate, + .get_parent =3D rzv2h_cpg_plldsi_smux_get_parent, + .set_parent =3D rzv2h_cpg_plldsi_smux_set_parent, +}; + +static struct clk * __init +rzv2h_cpg_plldsi_smux_clk_register(const struct cpg_core_clk *core, + struct rzv2h_cpg_priv *priv) +{ + struct rzv2h_plldsi_mux_clk *clk_hw_data; + struct clk_init_data init; + struct clk_hw *clk_hw; + struct smuxed smux; + u8 width; + int ret; + + smux =3D core->cfg.smux; + width =3D fls(smux.width) - ffs(smux.width) + 1; + + if (width + smux.width > 16) { + dev_err(priv->dev, "mux value exceeds LOWORD field\n"); + return ERR_PTR(-EINVAL); + } + + clk_hw_data =3D devm_kzalloc(priv->dev, sizeof(*clk_hw_data), GFP_KERNEL); + if (!clk_hw_data) + return ERR_PTR(-ENOMEM); + + clk_hw_data->priv =3D priv; + + init.name =3D core->name; + init.ops =3D &rzv2h_cpg_plldsi_smux_ops; + init.flags =3D core->flag; + init.parent_names =3D core->parent_names; + init.num_parents =3D core->num_parents; + + clk_hw_data->mux.reg =3D priv->base + smux.offset; + + clk_hw_data->mux.shift =3D smux.shift; + clk_hw_data->mux.mask =3D smux.width; + clk_hw_data->mux.flags =3D core->mux_flags; + clk_hw_data->mux.lock =3D &priv->rmw_lock; + + clk_hw =3D &clk_hw_data->mux.hw; + clk_hw->init =3D &init; + + ret =3D devm_clk_hw_register(priv->dev, clk_hw); + if (ret) + return ERR_PTR(ret); + + return clk_hw->clk; +} + static int rzv2h_cpg_pll_clk_is_enabled(struct clk_hw *hw) { struct pll_clk *pll_clk =3D to_pll(hw); @@ -1085,6 +1213,9 @@ rzv2h_cpg_register_core_clk(const struct cpg_core_clk= *core, case CLK_TYPE_PLLDSI_DIV: clk =3D rzv2h_cpg_plldsi_div_clk_register(core, priv); break; + case CLK_TYPE_PLLDSI_SMUX: + clk =3D rzv2h_cpg_plldsi_smux_clk_register(core, priv); + break; default: goto fail; } diff --git a/drivers/clk/renesas/rzv2h-cpg.h b/drivers/clk/renesas/rzv2h-cp= g.h index dc957bdaf5e9..5f6e775612e7 100644 --- a/drivers/clk/renesas/rzv2h-cpg.h +++ b/drivers/clk/renesas/rzv2h-cpg.h @@ -203,6 +203,7 @@ enum clk_types { CLK_TYPE_SMUX, /* Static Mux */ CLK_TYPE_PLLDSI, /* PLLDSI */ CLK_TYPE_PLLDSI_DIV, /* PLLDSI divider */ + CLK_TYPE_PLLDSI_SMUX, /* PLLDSI Static Mux */ }; =20 #define DEF_TYPE(_name, _id, _type...) \ @@ -241,6 +242,13 @@ enum clk_types { .dtable =3D _dtable, \ .parent =3D _parent, \ .flag =3D CLK_SET_RATE_PARENT) +#define DEF_PLLDSI_SMUX(_name, _id, _smux_packed, _parent_names) \ + DEF_TYPE(_name, _id, CLK_TYPE_PLLDSI_SMUX, \ + .cfg.smux =3D _smux_packed, \ + .parent_names =3D _parent_names, \ + .num_parents =3D ARRAY_SIZE(_parent_names), \ + .flag =3D CLK_SET_RATE_PARENT | CLK_SET_RATE_NO_REPARENT, \ + .mux_flags =3D CLK_MUX_HIWORD_MASK) =20 /** * struct rzv2h_mod_clk - Module Clocks definitions --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010062.outbound.protection.outlook.com [52.101.229.62]) (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 00D112DC788; Wed, 26 Nov 2025 14:08:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166120; cv=fail; b=rGiW2W0PuyYHw+WEQN88ArlY3tCQuuukKU1mA29XnrjIvy63Z/iRLqEELWsBpgrtbIc0UCYHL1F2jemdPUckMK3ZdLPIkScKQP4wOn34yGJWCeT9T1UI/pryr9pFiI9xH4mPzGtfwu480GrTWTzhhjFV3/LN/ofIskMR38IWXq4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166120; c=relaxed/simple; bh=Hwj588KdAK8H3Yz4djm1hLHgbooZaC0AfGRX67qdWP8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=bgdwFewn93p9MrqwFFsSE03C7Fux2Gt/eVY5tE2/rOjRTDidUs6Jr5ATYEX8ZvjUb1L4+SXVG0LPXRz5XpW8YDQkP9rY+s2WAiIh+jRm380J6BWTru0yVO/3P23WLLXMVmC8gu6qUcL7jBWOgo77SdGVSyn+YpOC/IC0mT3BRS4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=FipNyMf7; arc=fail smtp.client-ip=52.101.229.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="FipNyMf7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OLiuksfu1iWINOcMQaz80vQNH+acAXU9mDdKxWfYEQ2mYwvmoQqUS2dGBORMkI9MsSAoJa0MR7bp7EtZytNYTn7+06vIHGGLZs6zqWoo5vLikOIX5kfBFCzIH5wA/v9xFRXuS7cH7bOPK27NcFDH/Ul3/HlRUvHP7hkPr5uHesoxWv3m/St4Yxon4WDVVHcDvT4q8IN29KsveSsG4zIPC8o9oukHnxiFi06G4gaknIDjifkKXeu+HnIzJhnBOsaVZRRqbW64xtDm+zdnf8eid8YPRfRy+zAHrkGQATFFeVzoy3hofgcVu94F3OOCo/o5lSNdtmebeuEidIPGcPEsFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Pnl0HZ4KQMRSJk1sdWNigyzqpa71Zg4h3K3KxhL+38I=; b=UFutXFBnOzc04ukwCJg6rtbdSAdeOAJ6+G58hSRfDEVq53tr5fREdvXqO5JoGvU1Z5me1TP2J2OLR253o8iJm/OsC5zMA6DPsVUp+HhiyOd8Y6e5XXT9qDH7pDMg7S4IayV6d9rHdfm1q7gARjNDjSlL07IwE3gZpL6vvtYFBxB5xwF+egit7JnDteZ0P+W+4GiXu32b7Rj8ZbE7BLCGwU9/+ovhU5nvEbqALDEnjxRd1r4y9D+ak1oc6xGtoms/mPyK88D225dVSdeU8bv0lg488KmlJ7myBjPE0RwLRa4A8WegABfRS9IpbM/sek8tA6+Z/PoasJJfwifgAhgWuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pnl0HZ4KQMRSJk1sdWNigyzqpa71Zg4h3K3KxhL+38I=; b=FipNyMf7Skhgherh8Pa+d3XNZ/OGL9jIXTEPUj+dQ41ZxF00M+buG/Lc+m9qtoomybTgU+QyB2R+rFlT8MtR7CpwFwKpAU4u7F9eEJ1Fj2uX8tAjvTFEqRw4kI56LrNGZJ8nW6HEY/lI6JAxNG7GLdiiGC/QWrdmby4VhvtOKTs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:08:35 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:08:35 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 02/22] clk: renesas: r9a09g047: Add CLK_PLLETH_LPCLK support Date: Wed, 26 Nov 2025 15:07:14 +0100 Message-ID: <371314eb59c84965e73c4c225db386456d82b1d3.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: f42f90aa-7d8a-44c0-70c3-08de2cf54a29 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lFcWU06ht82Q9NkywqomTIBgOl9x3h4A8YwBcjFX7WADcD/mxXtyVjSlizeF?= =?us-ascii?Q?uHZn7Md4BJBc1w3xrBZlMmro2nRrnv6qmqj1tEHT+ipRxItp9Nxzl1IGqGkf?= =?us-ascii?Q?HvgOikufXu76UC+Mw8lTvfwcYTuqCyuwhgZfztdvsfLFYXuKxGaqOPFfhAHt?= =?us-ascii?Q?Kj4JwlNsC6BN/U1lhmbbJC3eT5jczZuHb13f5P0B6kYf0WgydG9DzSrzEkDf?= =?us-ascii?Q?eDdXlKjqICU+cInda1uvB01A1nnJaUahV+zVaf919jlItLwWdtoKYpLaLB5E?= =?us-ascii?Q?lHyf48cvmAyJELaV0Mc63G5D3qEZzYn2Hz2fZb7i7DZ0ZeBlhXBlEDkVqSJk?= =?us-ascii?Q?lseRQ+FBhNFoH1JMFTVVez+Tf/PFmIYkpm2wPR1bSwlPp9GWf5ZOARQ+jufa?= =?us-ascii?Q?gERqDX5AIrIYU9zzkLmD73ygu2iNBxjQiDu0dImdWSgNq1u+M+gwQY82MVd3?= =?us-ascii?Q?z1SjlwXhEvSd2ASt6kyvTldt6s9TQU0WPwJoLM+44rxvekU3XqSPeqmLpPud?= =?us-ascii?Q?ZBLvDoR+/tr+hRV8d1XHWemG0L9ZqrPUPdk2botE9qeSn4s6S6DEZ/ofJLXx?= =?us-ascii?Q?BMPlunHsTByb71J2QttvGR9znXCbzS8JIZf9q2jmgoAhxGNszgCeQsK/+LjW?= =?us-ascii?Q?1ulLQKseFi1Q9kFoSouScYREZbKjDQTa1Yd0wZvtpkxfbmrNrV/tpsrHL65p?= =?us-ascii?Q?RhzfTbf5uuResWbJvCCJBcMNA7CQ+N39cbor9FDWazKEzLXROvAWJkGk3mIf?= =?us-ascii?Q?E+F+liGkuaH8MuWC0QohOp3Kus2rvmzy1CzmKVjzR9OaTrcBv1rFZXpFNSeb?= =?us-ascii?Q?RxvfPhjTKZcOx/jjgdtXuP8xEfjr95PyQKsn1f3fEK+Hi+kE2zAueWsMj/hJ?= =?us-ascii?Q?1pdCuNtAlOVhCljiG+6kTXoeG8Sryu+C7quIMgNmy0qiec21wwJfKR6M3CHJ?= =?us-ascii?Q?fGGNdUlsrtopnHiSmYcmlt1OJqgq+LVpgYS7Nrtf6V//+ccZrqTmVab1z9Xw?= =?us-ascii?Q?2gkDpDPEYh0HBfoIMO/CaChV6/TZdyk/LPm92g4Q0eBPfwaK1Dbz4CX/L20b?= =?us-ascii?Q?ZWSoR+NuZED5RkqyM54RDy8caYGakNLhINrl3AEQSt5HLjdO3QaqO476f5pH?= =?us-ascii?Q?lisTFvjVuzc8nrsShmv1fEijlHIHHFamGfTCCMwcXYyXZomzSUYkzgOCVFuQ?= =?us-ascii?Q?QPhMlV+22pstAtXnm0NYdoFfm6nuJnvCL2HvunjVCTcSFnQ2jyHLsHCOTBFu?= =?us-ascii?Q?Zqlzf/z2edoHZlaF7UgWV4xmgLfD7O4Q4LCYJBlcCbKb/QlVaX83IP1ZvLSw?= =?us-ascii?Q?0zbyxFKI0HsRoFNOZqQVr9Y/R/Q8Wk9Dqok3E9vcK1zWv1AAq4g40YvvYcgW?= =?us-ascii?Q?zXLKgC1DpNYB9ZgOvgn1DKFJfq3XbqnbOuLa9rAbcpI26+1PxlWDl7wiU5Bh?= =?us-ascii?Q?0L8NzM/vFROpzWbsgGATQN4o3o0d//Ejg9WUQSSCM16GKqb/GYvm7OHCptdD?= =?us-ascii?Q?UQDVoJEQjjXnia5xMDLMWm4YgrpxnN0SoQGU?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FQqhMMqmT9Jcq+xRsqm8m0vZ54avY1BuyWomPp88D14kTPKEMNuiAa74xtZb?= =?us-ascii?Q?GNLo0Kuip7o6VKbLHAbDFJuKLCA6ZiAq5iCToCs4pJ6MtMo9NrhaOoCECDMr?= =?us-ascii?Q?zP+lVOr1QLMm0KC2ZrY6d2NN9I9R1DBMlYCuJjnnxgRgJHxLU5l6dxjKTtwN?= =?us-ascii?Q?EmA5LW6bY3qqFpvnuQzFkFvcgRtf9l78AqgGeoQeF5x/BbyKY++sfl55T7un?= =?us-ascii?Q?fKBq/Pn8eM96KrgTMs9U3MaTlHTj/Z6FN+FEM0dVZDOb/kwQKJwZhMXo+6FC?= =?us-ascii?Q?sOq//cwhozQnWrTnYDMWCy3zjNqVZ8aCwWEEN4rXJKBqisBUQvF8IB4P7DPy?= =?us-ascii?Q?eIDbD0qoVwQk7PDAweZEEcXYrHJYotarvYsFV8tWf8b339JRn3GowLsoWVf8?= =?us-ascii?Q?+0QXcPbpYkHDZlYItcwrcMLwuiXGS4cm/5S3fNQpCWnOa1RxCYdM+ZGyA1H+?= =?us-ascii?Q?KTbT0eqCDxDhyidTKpZFqLVbnup7l+dPlIiHC6+WVVTjI2c7nhVCzbuhilvl?= =?us-ascii?Q?cCxxCgfqaSLPro0XQ+wv6jyPtMpnCrI45KasYIcQEAozoptovTObcIJmszq9?= =?us-ascii?Q?BsZmdlqCkPuTLDqKbQQGwDxG0fRjMaDNWFg1h1jZpa90l+tn0SDU4glhn9Rv?= =?us-ascii?Q?gGE7c+9iwkUDrngT/W3JUinY5P4Fik0pyvfsHlUT2EdYZZnqye2bc1XRhNCY?= =?us-ascii?Q?ZA2vNtSNkpJYRycYVpV7LKb3mss+K6/F5+RfJZRycwz0G7jE44mfOi8rOsMC?= =?us-ascii?Q?cj6DmGJn13Kd00GjYZTILBbCSfsBkH/tiywl+fNQr2uiQQ1ZQG8+mm0idTr5?= =?us-ascii?Q?WjT90JA8gUx5O4Cdt3qZoVU1EfoFCz+8kxLnrEV0l2ruM27o4ylGujMgckpj?= =?us-ascii?Q?b/e51Gw3+PR1Gor3VacjRVcmiPSHxMMEqSP/yC4XROJ1awZOE351CjpPQd3D?= =?us-ascii?Q?eYe/s2WzZJ4YKfkEPRJ8OfLyaGmju8hMIe6syVkpICR+Mp/lP136nnE3Rehc?= =?us-ascii?Q?By+YOZ42lMOLCj42h5v3j36wP6utCl3W6Ny5InfOBQ3ePn5bYRsEEtaFLB36?= =?us-ascii?Q?NwvbFMo4DbOz4jMMitF2+h59OW9X8I2E56WL1yDLRIIk6wWNT5ggLCG91JEq?= =?us-ascii?Q?LmP4g13Mj8OvJzKnIIvSVfDIWsu+v6dsQC32Gj+T+lV8fEBxiXqGtOUdGBv0?= =?us-ascii?Q?lEaKy0ZY+zY0NziEYRbIDFovr0yeT++fpY2miI8rie+2MfJOotPsDnHfaCjJ?= =?us-ascii?Q?dYOVbyvAnhH8O86LlhWnBbwsc54V80pCHH1+cAYqXt7GIWRSrn7kTUGgaf+s?= =?us-ascii?Q?MblPkfiaqvVdoEyZNzHEyHQYdFXk91/dtZ7FlOjPpOeG5OC++6IWNzqJGDOm?= =?us-ascii?Q?GlHS5BGFOh7LDu2vBWu/H/JgvFXfwm1Oq+SdL7uXUaEsGg2Ekw65kOnB+7Fx?= =?us-ascii?Q?7M/Ri8edSfgR6Eg7a9thUEUbnEuUuM4y1LxjRnrwUbCE2fgJcbByixXv/qzs?= =?us-ascii?Q?rsP8OBTfEC97qN47qpdfaVdpiN4Hp6VaQ4cC1Pz9j9cBrmMhlPeCp4SjUaz9?= =?us-ascii?Q?+G/MsCpcaaKwHfHYGO1//PGqmVZNKPn4c0rajH2N9G+WkCqb7ErfN6ZILJTg?= =?us-ascii?Q?mavm82AHChnNS++IqbYJ60M=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f42f90aa-7d8a-44c0-70c3-08de2cf54a29 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:08:35.6815 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7INqJEBntVrOENzaT+irKIjjvDi6fqxphr6W5yQQZXEQ975szrdJEqkILOb//fHCnsIcu3EkJuAkomhsepEP6LHrPctGtE9LQgOKIS/pWjy3dC2EL5kWLodNl96Knv46 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add CLK_PLLETH_LPCLK clock support. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index 1e9896742a06..a73d12d4964a 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -64,6 +64,8 @@ enum clk_ids { CLK_PLLDTY_DIV16, CLK_PLLVDO_CRU0, CLK_PLLVDO_GPU, + CLK_PLLETH_DIV4_LPCLK, + CLK_PLLETH_LPCLK, =20 /* Module Clocks */ MOD_CLK_BASE, @@ -107,6 +109,14 @@ static const struct clk_div_table dtable_2_100[] =3D { {0, 0}, }; =20 +static const struct clk_div_table dtable_16_128[] =3D { + {0, 16}, + {1, 32}, + {2, 64}, + {3, 128}, + {0, 0}, +}; + /* Mux clock tables */ static const char * const smux2_gbe0_rxclk[] =3D { ".plleth_gbe0", "et0_rx= clk" }; static const char * const smux2_gbe0_txclk[] =3D { ".plleth_gbe0", "et0_tx= clk" }; @@ -171,6 +181,10 @@ static const struct cpg_core_clk r9a09g047_core_clks[]= __initconst =3D { DEF_DDIV(".pllvdo_cru0", CLK_PLLVDO_CRU0, CLK_PLLVDO, CDDIV3_DIVCTL3, dta= ble_2_4), DEF_DDIV(".pllvdo_gpu", CLK_PLLVDO_GPU, CLK_PLLVDO, CDDIV3_DIVCTL1, dtabl= e_2_64), =20 + DEF_FIXED(".plleth_div4_lpclk", CLK_PLLETH_DIV4_LPCLK, CLK_PLLETH, 1, 4), + DEF_CSDIV(".plleth_lpclk", CLK_PLLETH_LPCLK, CLK_PLLETH_DIV4_LPCLK, + CSDIV0_DIVCTL2, dtable_16_128), + /* Core Clocks */ DEF_FIXED("sys_0_pclk", R9A09G047_SYS_0_PCLK, CLK_QEXTAL, 1, 1), DEF_DDIV("ca55_0_coreclk0", R9A09G047_CA55_0_CORECLK0, CLK_PLLCA55, --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010025.outbound.protection.outlook.com [52.101.229.25]) (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 9EB9626E6E8; Wed, 26 Nov 2025 14:08:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166128; cv=fail; b=FOWAe5vkAxy2IR9VWerSVGktAmi7vz509/11RtbJElubz0ZYMh+9Kd5Tzj4eUt6baa/D+0V07fikZUJ4JWsDLYVSgh04b/YP4s92r2E5zlvm6cbFdKCm0D1sK8NuVnDeGOaFCz66hZDw9TvOJakM85EM/I+vs68ftG8NbswZ0gA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166128; c=relaxed/simple; bh=EOAwjWbaaRwB+GqPHqwr7WQYZUSwwFgV2xLChMGCajs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=V+aGpRmloIzC7pqcGszz2W1jfJuWbrEY90Ya9h1bd6zZPrJ6BthE/v3meFgGK265eg52x01aFAUomBVNmTbkhH5Dy9MlsX4DJKf9gviZJJyW+Bj2QPB/lXtllmjwPGHpC9Ww7odi9sATPJFk40l2r7Ir9cDs7dKEwEMJo7qfHDc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=deh4VRbB; arc=fail smtp.client-ip=52.101.229.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="deh4VRbB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LwNBGkN2m8WpOq9P2I3XJ6RyS5WuikeujsUGYzTwiFKgfM2jpAhfHGaAXd4RORSGzkqLSQjlZ0yJVgOv56vBCj3x/m5nlhmQ7kiiF/PYhw4hF7MPC444cKGkAOkLqqSZ+Avb7TFVsWfdqcQrlPcJrliyhSFHQBNZxXwPiXR6J4E0Cs2Ct0A4o3af+cHR064sUBfNDkW/ebZ5EEOTLtcE4OJFxxoU01EItGqR+9+oRCEPv8A9CHO6npimJsIXtOQx9lnAtNMRAqLc0x/o0K2RCeLvBbOZZfH01e88cYR6+Wc7xgQ4yqOmtx0z7rco6L2gjpMks0Tan4fhcLReNevcew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EKzO0dqT0u0Cn3U4qqXMEHLpA09vGi9V5Rlb/FsixXA=; b=U6hEiGensAgCARiyZjo6uD+uyOYUPYnRDbPXIvOg/DVZufkWCsIIhR/dTRKEXUqtax6/RwJgqGg7e8eamf+CcrYeBea5CcJAwbhZJj7IBdp32iS85R2ze7fR+oAmW221riUdOJqCVUtZ5+jbdqlFk0ybmTZkfrc77oOZdB0WaRnjPl25z2oNIXomnc5RKgNxD+L3YWFn2gEuPocDHKAphJH0gPB6oQ/E59qpy3oFzJXv0a+MybX2zh1gHsZsrF+RVd9/4GbQhlzrvZTJ7PqOdPQbjlDI+B+nI7BAcZIK+snvp5bi7dhWgHnbv/lc9q+IQT20NzO+GYhs0VUNMHnNdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EKzO0dqT0u0Cn3U4qqXMEHLpA09vGi9V5Rlb/FsixXA=; b=deh4VRbBN/9F+OrZoWg5LyxyF+EnSnzZwDe5kXL+vOHUvMhsZg0LzxAa5WwVOcttFr72VM//4vq8HzoXPbjMteJXKd/igV+7yYFJwHySeGxnlv9jigL/IblslCvMxnYHS95/3YNfJ51WKBNw3vlMHmTP6xxC3dqhoQkecj9gEKQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:08:44 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:08:44 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 03/22] clk: renesas: r9a09g047: Add CLK_PLLDSI{0,1} clocks Date: Wed, 26 Nov 2025 15:07:15 +0100 Message-ID: <1d7a6c1380a80d82680e606a8523c76e0000390a.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: da4a3769-1ea2-450d-9535-08de2cf54f42 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7jHO7sAVuVqf8YCnocHID0w6rpT/MCWkibF5swN4M61s/Di1b3JvgwElfkIt?= =?us-ascii?Q?y0O/bm+Z/vqpCYchjQ/j/ahGPP54WwkXcK2cE9p3b2uSsclOifL44b1nL0tg?= =?us-ascii?Q?SBstn/6hLAqkKn0XVH9KL4zmu9Vb91qes/dvnH4oNcDBWgzuNUqSi2GbJRX8?= =?us-ascii?Q?W/jBR1UPbbekIX06huvkhz9H4HA6Sd8GxtdSjuDcWZS2Hy7U6ql3sd4MEaHV?= =?us-ascii?Q?i+2kh43GkLDGyFoqpnHmFuBjl6DS1LDDYue2oxAsuWqShP2rK8f74/eRnOMB?= =?us-ascii?Q?ZZT/WD9+RRF37RZRQ0ybsIkHnUhY2LbgjNb8hp9C2Y8bSlrBYQEb5pQyTAot?= =?us-ascii?Q?bniEUj9/tWrWn733pCN8fqNwT9Jjbjr5khbJvt7gcRl3LC+3ZDAYspsdkRNz?= =?us-ascii?Q?byfNtx8JiRFjtsK6SWqukRNAKHuUm5NPBZ8LdIPGiESMzrutRoISEXnkiDBL?= =?us-ascii?Q?kLRHj0eXPaYjrB4uwAe5pEDkviFsAMNBJ4z1GGygsYvYwoCYhCJCN68wO5Sk?= =?us-ascii?Q?F6Edr9GB2KPUf9PJlZ1oaRzX+IlCe7kd+F7ReQiJlEkPfpMW0NomTWVnZAbu?= =?us-ascii?Q?0Sjh3Rx2OWgGq6bifQx3uGVZZ/ji96ACzbOP2u+2m8RQTdfmdqGSSvE1Dexx?= =?us-ascii?Q?q+s6HA+kZLAmaptKbEBPhNzlVDVsCLrgk4feMb/GW+G8fMFwFAqs4SRyVmxl?= =?us-ascii?Q?4KR+5sgUl2Nj2EvFGDtpmCA6vTeaZPY1gcBaxkbDjuIixAuKwY6TwJMePWmf?= =?us-ascii?Q?3n+ZVbwOhgAUMKRKEHjNscrsuS+HFdSHueClz5v0C3ybc6du+BakiT9C7CgC?= =?us-ascii?Q?vmpnk5EhgHzHk4x9bAa19ON+UczFP2O6Ma+0YT3JIZFq3DIbTu8+9n+tQ737?= =?us-ascii?Q?gJEy2yOiSdPdYqwL3sGwRNphtg2hdis+MpZHjJ5DXsi73zVJAzQwNCRwPlAG?= =?us-ascii?Q?mEGF9Hd3g1LJiF0DXEXuDNIGYAWlU4kqkh7g5NoJ8fpOtYGV8hJZDsxHhGE3?= =?us-ascii?Q?goMliPiIdxwvQS09ob1CNQHzxo31O1QBipLZNpZxw0pEGgfCTdgLbU5EUH6I?= =?us-ascii?Q?OsAQy3e3ksgQtAN+Sm7BF4ziFXKX+M+cNx1kaapklcw9v1gyauXz08AcoInY?= =?us-ascii?Q?WZJm1R2H2wN1RJl1Sl3JqEP1kgZ8qAjPLe47OcMEBAZzcB+bQ46dpKdDXeOr?= =?us-ascii?Q?ok72mFrrKSuUCFUJ6jJ6pNfGVnIy8eS2dFLbwaSQYHC0bQVQ1/ipjGT12iO3?= =?us-ascii?Q?Qae6uHStXmXOBaN/Wj/ODOzBIYHV2llPYbX3X/I1SaU21o17ns2W6RSczKPu?= =?us-ascii?Q?/XUrcdNqz1QZtk/gKoYA6VQ8DyAgx3eP8Cn/40N0iG1Zh8p5LqcOgRdwTTrc?= =?us-ascii?Q?b7puWhdEAGzxqB3w0K/7Hf6GrGofSIVh1sULR9hSNiEA4MZONVU8hJOCk2EW?= =?us-ascii?Q?PAFEICZ6avOV7qpJqXfc1/nIVzDLpbQ8cwDfuiC4qqTYOB8zbTqcpbDsRuqc?= =?us-ascii?Q?CNOOyP1eRz/BxH/Iuzngk3DeaOU6YL/uEPxk?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NI0Zslld/WG2l4q/TQ1YJQmHKTTt0MFjFb3hKpm1ZATnAg14/9MvZGub2DY8?= =?us-ascii?Q?p+7Gb46u9JHHsqN23LdweosS12K9zj3qHQnP65bwQfbckj9Eufli8ugpGnpl?= =?us-ascii?Q?d8S2lGZ5TBmzZ2zRi6lJnDa2UmWxyNYj74uAlLka3FUtGL4IkfD1SrTr9wkO?= =?us-ascii?Q?jQZLnZLaW3dUxMt9iy7lVUgn9niMBVDdgAnYKtwMQcy3RQZkAtVHQp3ObVut?= =?us-ascii?Q?0sYbM0Jn7uHo2oUzfAsfHDe6lBAf6w07ZqvjG8B35c/kEcdish6gvbMCc4qR?= =?us-ascii?Q?XGJkvLU5vDfAO8rgrIIG9H1SN1dQ9H1gtZKM9w+h6ZOzdGNJMN/THTidoqex?= =?us-ascii?Q?Wjw1TJGCp8Zw/Gmww8ck7wieSgyKRNUtq4r6EPhLNjG6vosYarr65fXHCEXE?= =?us-ascii?Q?S6KXrOslhXAe3A5tXBbunwlmX4Sv1Oyb08p1ppTHSgYWUYE8NpcEBzYw+oKr?= =?us-ascii?Q?+HpUAggNNyqn89S5QJUrPdMg8XUe2pgWJQM/d4JgsyekuV0ehNGC9eSdx1dT?= =?us-ascii?Q?svg3Mq1t5KqvR6SQrDCVMTi8f4VAyeI72qW677T1pXquu53XVSS6UcmascHr?= =?us-ascii?Q?l7vp47nfDqn1wH24c8cHV/3JYAMlSACK5Y7ZhJ/2bKGxifPlYeABfzcIa2tv?= =?us-ascii?Q?BJx9QHMo49lhkp6SpGb0iCdDbLjaCMzgbnTpe7/D/Ht6RtkFAvvITBri5qwQ?= =?us-ascii?Q?Yn3f2X9h/DIpq/zs9uswffXi+sel4pnJZWEtQh9MZ6odKuf97790cOQomtj2?= =?us-ascii?Q?r8AmXQao9wCMbe4ZDt5yx9lhiNT8QxGRga7/DMC/Yg6iraGgjVBSJabBp0pP?= =?us-ascii?Q?HdcPdhqawE41YrwlCAdin3uQrocjpwHCVgDM7xApSVfxcr1Tck8VhxcUz/E1?= =?us-ascii?Q?ROWWpcja4Q782w5emmp1ghj4Io3nHkMv+CSIeU+A38WPDW0EirIpTkLVzf9H?= =?us-ascii?Q?EkiGiM6ERfSXdUeM+63GOJ5uojUtE9vUssdPDGJiRMdbupn3BvV+qRWWAvnF?= =?us-ascii?Q?JEaiVu8E7zQ1a9H04ICUPi0LGqBSC6queeS+nKZpqxsGA69q4uTYUyxrfSEg?= =?us-ascii?Q?nMKCE2nDvI9n01bvPUK57CzjyKgAJar0GofLYNwZFdbOMPRnn950Kwr5kfvC?= =?us-ascii?Q?iBceeEFT4ziv/iiYPgc9CXQhcSOzcIh19wWj6Iz3MlUsDt9ZzeYAP2Uwiag6?= =?us-ascii?Q?K4N+rfhQh9F28RyC5ydgXhI60vXsvKzZssU6uEOzizz6C2capaTQNzmbwvVa?= =?us-ascii?Q?BWnJPEke4JFTfVTef12yw9TOIxGKoPCHMAJ25QimUEXSdN6StsYDL59QrI/7?= =?us-ascii?Q?ljQdUp80OvoZB+EdtLmvQhrZAig+BDR6/3OKeg/pWIMARQhUY8MVoK8rNhb1?= =?us-ascii?Q?+8X8qCodQtjtnrzQrOKS+R5J8E1EQR4A+mEkZKOBOzCsabJo2H4I60cyc8pn?= =?us-ascii?Q?TXA8YgR/r+h2Prb+nPnPco1CMVms6JGdsK95+YTumHhXqJqOUuFjkq2sOg+s?= =?us-ascii?Q?nzxklttgY3H18ganGNLkiWvoMKWTo1w3XWSjNBLRuiAjR6AGaeqYIA/GrDP1?= =?us-ascii?Q?LtTPYzA9Q0kFsvOzgyi70382GEvS2BkhAWH8W1me3dvCvsoYzRvVOimRqltl?= =?us-ascii?Q?83eDNeIWR5Dqxu9noiVVlPE=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: da4a3769-1ea2-450d-9535-08de2cf54f42 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:08:44.2616 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: d7mbL0ZOTccYD8KhsJodeOvH2dDCtS9WfH/vObiZipavnpc74M7yiBIlgRFwWIzOIQdlib3IN48gmgLVZKXl0Ty3UouJFLd6o92+Nyu2WXLPIsxSqJDP9PrgRuuR+/RZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add support for the PLLDSI{0,1} clocks in the r9a09g047 CPG driver. Introduce CLK_PLLDSI{0,1} also, introduce the rzg3e_cpg_pll_dsi{0,1}_limits structures to describe the frequency constraints specific to the RZ/G3E SoC. On Renesas RZ/G3E: - PLLDSI0 maximum output frequency: 1218 MHz - PLLDSI1 maximum output frequency: 609 MHz These limits are enforced through the newly added RZG3E_CPG_PLL_DSI{0,1}_LIMITS(). Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 11 +++++++++++ include/linux/clk/renesas.h | 20 ++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index a73d12d4964a..8d4c70533a79 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -6,6 +6,7 @@ */ =20 #include +#include #include #include #include @@ -30,6 +31,8 @@ enum clk_ids { CLK_PLLCA55, CLK_PLLVDO, CLK_PLLETH, + CLK_PLLDSI0, + CLK_PLLDSI1, =20 /* Internal Core Clocks */ CLK_PLLCM33_DIV3, @@ -117,6 +120,12 @@ static const struct clk_div_table dtable_16_128[] =3D { {0, 0}, }; =20 +RZG3E_CPG_PLL_DSI0_LIMITS(rzg3e_cpg_pll_dsi0_limits); +RZG3E_CPG_PLL_DSI1_LIMITS(rzg3e_cpg_pll_dsi1_limits); + +#define PLLDSI0 PLL_PACK_LIMITS(0xc0, 1, 0, &rzg3e_cpg_pll_dsi0_limits) +#define PLLDSI1 PLL_PACK_LIMITS(0x160, 1, 1, &rzg3e_cpg_pll_dsi1_limits) + /* Mux clock tables */ static const char * const smux2_gbe0_rxclk[] =3D { ".plleth_gbe0", "et0_rx= clk" }; static const char * const smux2_gbe0_txclk[] =3D { ".plleth_gbe0", "et0_tx= clk" }; @@ -138,6 +147,8 @@ static const struct cpg_core_clk r9a09g047_core_clks[] = __initconst =3D { DEF_PLL(".pllca55", CLK_PLLCA55, CLK_QEXTAL, PLLCA55), DEF_FIXED(".plleth", CLK_PLLETH, CLK_QEXTAL, 125, 3), DEF_FIXED(".pllvdo", CLK_PLLVDO, CLK_QEXTAL, 105, 2), + DEF_PLLDSI(".plldsi0", CLK_PLLDSI0, CLK_QEXTAL, PLLDSI0), + DEF_PLLDSI(".plldsi1", CLK_PLLDSI1, CLK_QEXTAL, PLLDSI1), =20 /* Internal Core Clocks */ DEF_FIXED(".pllcm33_div3", CLK_PLLCM33_DIV3, CLK_PLLCM33, 1, 3), diff --git a/include/linux/clk/renesas.h b/include/linux/clk/renesas.h index 69d8159deee3..ec52ce5a958f 100644 --- a/include/linux/clk/renesas.h +++ b/include/linux/clk/renesas.h @@ -153,6 +153,26 @@ struct rzv2h_pll_div_pars { .k =3D { .min =3D -32768, .max =3D 32767 }, \ } \ =20 +#define RZG3E_CPG_PLL_DSI0_LIMITS(name) \ + static const struct rzv2h_pll_limits (name) =3D { \ + .fout =3D { .min =3D 25 * MEGA, .max =3D 1218 * MEGA }, \ + .fvco =3D { .min =3D 1600 * MEGA, .max =3D 3200 * MEGA }, \ + .m =3D { .min =3D 64, .max =3D 533 }, \ + .p =3D { .min =3D 1, .max =3D 4 }, \ + .s =3D { .min =3D 0, .max =3D 6 }, \ + .k =3D { .min =3D -32768, .max =3D 32767 }, \ + } \ + +#define RZG3E_CPG_PLL_DSI1_LIMITS(name) \ + static const struct rzv2h_pll_limits (name) =3D { \ + .fout =3D { .min =3D 25 * MEGA, .max =3D 609 * MEGA }, \ + .fvco =3D { .min =3D 1600 * MEGA, .max =3D 3200 * MEGA }, \ + .m =3D { .min =3D 64, .max =3D 533 }, \ + .p =3D { .min =3D 1, .max =3D 4 }, \ + .s =3D { .min =3D 0, .max =3D 6 }, \ + .k =3D { .min =3D -32768, .max =3D 32767 }, \ + } \ + #ifdef CONFIG_CLK_RZV2H bool rzv2h_get_pll_pars(const struct rzv2h_pll_limits *limits, struct rzv2h_pll_pars *pars, u64 freq_millihz); --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011067.outbound.protection.outlook.com [52.101.125.67]) (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 F283326E6E8; Wed, 26 Nov 2025 14:08:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166138; cv=fail; b=ANr9k2gIzeJWAzwfmIaeOHIk23X2ICMn/7/ybRf+d3CZ/siVLj+0lWwSIUSsv3w8hjzzx8KFQ4ejyFQYK8Dx/lfv3p/39t5Ui0WLCBQb7OjbBWP/jWz7T9CnnwpkYSMIVGhM0FxPWMko+GPRMumJpTM8XyWZeXC8E7EJ/AggjvI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166138; c=relaxed/simple; bh=wbaGi2hNeo5O4bxmogHx3YVqlTNA3Wpd8wlk66soTAs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=EH7Mmxmm7DP4xdbWXqR3Qg3CxKEXDqSKRh7f+2DFZcrMJcpdcETewQNincbJ76CLHLKXQjBsiA+jIyz2NOmBr3xk4mLglhI9KMyswUK7+hZmpwF1p3u4/QAv1v/9ftTuinAk+IvksegtX/v7R3+sm2Q/PAgSNK8TYjdPXzCn37o= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=HqSByA/C; arc=fail smtp.client-ip=52.101.125.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="HqSByA/C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CBbKrxyZ+h9ZUH1Dt6qKNKoc6ttdOLuesg54uJqn/F4WzbPTS36Ab3X2fczZ6u7gtmkQOfQYoVqXenskuHxyXpj10XU5IzNyP4i4UcMnpMc/ZqfpS9XhRoDU5Jgu/iYRxJq70JgVCJkUb24wAoLIt2UMiUxzVKqHqCgVUG1MP7b+fZOfnTCMmo0ccB5igFKxDQnRLwyCFCX5d9bBJdCj3Nj2Ml6INCKGfNJqTc8OeE7zCuPGg+mgyj5AfG7VkB1nEqJmPryGHvFF2NV7bQZNTSA/JX6tVZSLTKOvgOZIKnTi3kKdEIwJrzomgyWIV4qqs0Iovrb4OEZEZzZV47igug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IZx/z4d4w0XN8RXt/X6Pg90gBIIdlgtm6doZb0vpTIk=; b=hCqqgHe2zf9xJk9wYHva4IcSLuRgAvwCleUKj47lD2o1Xo+z3OQuG68BZslKu1A8anMv2mCk4Ekkzh+zjmSTuGsOPgG65t63sIs4Xa+kE4qHet+V8J+QbAMjbMAAMGiv6lEaOnyMgaZmyx+0z11pT2V9ZnTUE47YEAg+eB3eTg/csBU4jCyxg2Cupnhv+VEWAUI/sLyuN+dmju+MQ+FqdYiswqvmsHprfwc0fYi5eXlqDCkboCuglK43jCb3mB5AtXZUYEFZSDIHAvkAnysmCulmQ9PKHI27gU9pF3Qgk8cJoeIiZf3jm7oV7gLDnaSL2Bvh1gs9cXe9szKyjVf5Hg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IZx/z4d4w0XN8RXt/X6Pg90gBIIdlgtm6doZb0vpTIk=; b=HqSByA/C1j8C2OV00DFEs30vh8D/IynnmL++Zoq/I3uMdG5TWjrf3QW85lQKOdNZQ5QHJ+JBU1tlkMJmZzyUVmRncjpEvMb30H3URCpen83DgdFJ5H0rYYQgkHTDQ56Ke5O6FUhUNEpizLeSUD2h2kdG0whc0S1XA7QDIu66DMM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:08:54 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:08:53 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 04/22] clk: renesas: r9a09g047: Add CLK_PLLDSI{0,1}_DIV7 clocks Date: Wed, 26 Nov 2025 15:07:16 +0100 Message-ID: <0cdcfb470dbc4e897db049cf09f5d579f2035270.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: cab4eb68-03fb-48c9-f52e-08de2cf55465 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rOFr+E8VxMJURVDNyVbEpFbqKW8HPzq6s9KpC3Pn5+I7bL/rGvEoV6nrH8JF?= =?us-ascii?Q?a7Q/BhLz6RQAR/+EEGRQHCPxTigLH8wJKSxn5pG2Pk2mbi1cUBSGTng13NcF?= =?us-ascii?Q?S9JT6w20iqysKn536pcBwUnfCNwd581cGQQOwkYqPlhYbZmk2V2qPnknkKxD?= =?us-ascii?Q?BwbAlcDOgUKy0fkMZMwBpKUfsTty88F3B3A5qxo96PYX8aTBltPv+RlupYhV?= =?us-ascii?Q?zEkjbqAbumw2oWploKU6u8ah1oVDa/WkOfAZKpIDTngLfZ4F8r0mC53L076w?= =?us-ascii?Q?sQvMVcfWdoNvFso2yjIgxFGtT+kNMZybkgcnG7AtKxkjQniz8d6I0li2ldw+?= =?us-ascii?Q?yoiVAy5dAYZt9lyEtJvqTHx4jVA7CkjbfUcytJNEefGARRMtuaAWSqpMCaRW?= =?us-ascii?Q?q+fqLyCLdr+GKlcx1JluU+uUaL/dOe8HvhfjJDlWDL0XpaM6Kz6bV7zXc+7V?= =?us-ascii?Q?4omIoWHfmuXQMqC1u3CtVatQyDdqUFUzw3rggJF02NvQIJFwNMDpw9mkpPJ0?= =?us-ascii?Q?KcIwsIj4dau9wQS6uiq57JS+xUA7JqN/janTNy//vCIk7vnaP5hhOI5SCKQz?= =?us-ascii?Q?7DpCawj/GY79yA+cF9P88toAnd1fHGd1RHA/amoz3ZSkmYouBeT+OD4suto0?= =?us-ascii?Q?seEuJRVLs1as/3OfAQWTC4lg/WvM0oX6C/qHUNl1wFSg/e5TC3UFccvqNj+T?= =?us-ascii?Q?KJ8n1EHBoKhuG0AdQo0K5M6KU21lUHMQ5rDQFyy/uP8vMaCyvKkh9J8Umt/a?= =?us-ascii?Q?paOnbBTCZSQwmOTJg5PGNcWtCrHQmsa6PupP8To1+IwsI+8MQqZyzO3XyYYg?= =?us-ascii?Q?ZMHY9VbnsrKdrOIekm9ouzBy7OOBOPy1OXn0O7yPjsC4SiCQ/BJ555IuPgFt?= =?us-ascii?Q?juXrh4jl5j6/IDqOj+lqvph60f7uUEV1NW5MIQPZMgqad9B/NWWQX8as5mwR?= =?us-ascii?Q?+GvnUKFHuWtIADiwXvDABYYXcKlANN1T90lzCOUupuY6Z8Ty3ahPWp0L/+aS?= =?us-ascii?Q?GZyHx6mnQLZcfVFAH0lrVsRPhwQnnDeQDMjW8luNrIjKAuOqVHNKXulDhNhz?= =?us-ascii?Q?gQGhHp3a+31nOanX94QnK8XAqN67LGNqVTZyj+ixBreVNWfqf6k1lg4cKSMd?= =?us-ascii?Q?EoLRKWLrs7NwZn2z+O7o097++642qAssHVXqWs5tYD547NS7RlbOvK8/SYAY?= =?us-ascii?Q?GVbh7G+1lqZBS7L8YPINLPURfcx2KdnXxJI5MSHT25u62MKLJn6eqnC0aQOs?= =?us-ascii?Q?4o+q2JxTp347XsoY0rF0JEGmqm8thSfOoUT9BO2sKLyfHZVJ7hzraKRmAuuN?= =?us-ascii?Q?19q0SKwaXin45NK5q91DOk0IDqndZl8c8QIU2tA2MaTdSiKaSrHo2LCWBb8I?= =?us-ascii?Q?l5nGz6TuC28jv1N1+2bZ6Vr+6w/nzPrU6Kutv5arI9uvUWuNgP+DySf5vXue?= =?us-ascii?Q?CGuRcrYOEz64JbVLyShuuw5FfY7nlr6c1F4PdgRCE6f3AMMD+sKQKpA3G8f1?= =?us-ascii?Q?cnzcnUNZJqAyphljHR3T3fASPMTGklp/EhrD?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Yk35PNCtkf0fkl7KnZUhz4BP1kmM5UTpm21RzjMeyIgmYQSCTlsNXiTq41wd?= =?us-ascii?Q?yDpHPIiCoTBosoy9KVZzXBwT6kRLnQqefxdykXJL59tRGKGMDPXgSlg7BMkM?= =?us-ascii?Q?U9Z/8kdEZEo2BQ5nq9uLbS05YRv+vUhkdMe+pzPDlergwMgfYzF3JvZTfJ+s?= =?us-ascii?Q?1AgywYdWfREm9LVaTcUYUvLvhCN+Fl23yLtSgBODKi2oeJLJu3l4OU6AuElJ?= =?us-ascii?Q?Qm/LFW7XdDUZzMCfTQJc49fevtCp0nj3VbbuMvy4cg8qi0v2ArPUg9UTqB1b?= =?us-ascii?Q?SnFQ1HUSv5NTlVpuAAoQJlg+OJTJ9kQmIJNrjr/bi1WqoRJC9Up/z17rv9Yt?= =?us-ascii?Q?6rJrcBHhfTAP04F14hFeRM4uKk/ekCm0BfNCamgjaOhidJV7anQcxTZZ9IVS?= =?us-ascii?Q?AS0xFNuJcztcelqoGuffZxcqM8JlNU3I1dB8G7fUgQXmeGUfV1iabZAb+7QT?= =?us-ascii?Q?oOaGnkFkVggnbsipfCYk7nm1iLO37eVQoywQtpnAA3sJbOpTAnZBmxShjMDS?= =?us-ascii?Q?jmcHDgVWgCS7bwCad3weQYg1Mkx74HbZu/J18I0vbKJ6/T5olE4xpbmhMD7i?= =?us-ascii?Q?WGDe23H4927h9rW1plYfwnY8HNAIvs1oqp3a8oDqmKtjVaSzwH0crdtGmAjO?= =?us-ascii?Q?nHKWbLxUo/pIusfUYQBJpHfG6ZlOc/unfu1FXXGg6Q4j+OY7JOUbcbyiovIV?= =?us-ascii?Q?qE6+yMGop4E7yytK09iD3FcldeIJwSc/z74eYDiCvoDmR8xbFuWVP4oinlXA?= =?us-ascii?Q?CDdEENIwbszd7H7fOvTRhCB/DbLYqyNS4IsLxWg0AXZ3tAkDmq8iw0FrapTY?= =?us-ascii?Q?vt1TFO0umoEG/bT/IzuGUge/QXm6WnOtPsT8s7LN71oD+wgeOW3UguAd+5zM?= =?us-ascii?Q?xZqlkj50lN6GcQS7fHBGLKjqPAi2R1dvbBHVYDcHLQZeimeUu0IbcybtrZXQ?= =?us-ascii?Q?8e6Zsetvyek81PBmSbUUb5EDDXIlkVf8lTjNOm9ZKDH739CWPxetHpkcX8+S?= =?us-ascii?Q?5e9Sp1SmXlPQQ3VBiVCzmQzT5gP70+/cTt3neELMSri4xk3wB0E0kHoAMzJQ?= =?us-ascii?Q?k0keYBwW3vQmmFK+E8+zZfww8zjYe9wdEi0NmoJ1rU5aUXrxo6VETN4oFF0J?= =?us-ascii?Q?gkXq/lSIhw24xCOkHxMru5KpFwvYFZOHFIO5tkIOFZXIBNSGPVpjczOzONFa?= =?us-ascii?Q?iG+PD2FOrJLySFREpM5rlXi/5faCtoRb6z6XKdnKitT3s9753lAzKtDEdJsl?= =?us-ascii?Q?+9N4+Pp6R/sv4Eswd9a32wEU8JJotIkFZMz66Vfzr5iLH9UF24yeVhXDgSxW?= =?us-ascii?Q?X1KutMYzQKCv/fbEGvCb+UZ913/J7t61XpUD/hY8N8hcwartbQIlqBpnmAdO?= =?us-ascii?Q?5izmLY2FUIrnKvIrWY808ZERkPkoWCBIv1CsqQo72cgLyU+fHaC45Lk60f1D?= =?us-ascii?Q?hgSDfPrLLr1wL/xay0152wL8nEN3FUVFKDFtT6wvU53kwjJyUsneLu5K+n+C?= =?us-ascii?Q?Gi0ZmSbY0OrVwSgg1T2VDcucv5HOJB4nA06ksUFQqyG2/szntMXTS2TxAcaL?= =?us-ascii?Q?0QrS8HLGrwb9DgtrbIZ9TMj2fT2bq6tVRe3RDZbSlBuMS7tqwi9kG77W2NGy?= =?us-ascii?Q?a8qAMqu7xRK+3gAXwIedI0M=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: cab4eb68-03fb-48c9-f52e-08de2cf55465 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:08:53.1505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zNZLd6qsMrTWmv6O/IPDRoZwFZbZARjtA6OHYk4+n1wdwhYE2Eslh6N7mbLn13UMOC9RsJsrzPnJ7cbmzIrJfe3t5dCyF1ZYwqhYCHOw4PycC0AQVX1wTfkXhEsUeip0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add the CLK_PLLDSI0_DIV7 and CLK_PLLDSI1_DIV7 fixed-factor clocks to the r9a09g047 SoC clock driver. These clocks are required to enable LVDS0 and LVDS1 output support. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index 8d4c70533a79..0e707391283f 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -69,6 +69,8 @@ enum clk_ids { CLK_PLLVDO_GPU, CLK_PLLETH_DIV4_LPCLK, CLK_PLLETH_LPCLK, + CLK_PLLDSI0_DIV7, + CLK_PLLDSI1_DIV7, =20 /* Module Clocks */ MOD_CLK_BASE, @@ -196,6 +198,9 @@ static const struct cpg_core_clk r9a09g047_core_clks[] = __initconst =3D { DEF_CSDIV(".plleth_lpclk", CLK_PLLETH_LPCLK, CLK_PLLETH_DIV4_LPCLK, CSDIV0_DIVCTL2, dtable_16_128), =20 + DEF_FIXED(".plldsi0_div7", CLK_PLLDSI0_DIV7, CLK_PLLDSI0, 1, 7), + DEF_FIXED(".plldsi1_div7", CLK_PLLDSI1_DIV7, CLK_PLLDSI1, 1, 7), + /* Core Clocks */ DEF_FIXED("sys_0_pclk", R9A09G047_SYS_0_PCLK, CLK_QEXTAL, 1, 1), DEF_DDIV("ca55_0_coreclk0", R9A09G047_CA55_0_CORECLK0, CLK_PLLCA55, --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 6E6B326E6E8; Wed, 26 Nov 2025 14:09:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166146; cv=fail; b=OWWHumwD1Iuc1xoa4aHelyZuUZb72Qktw+HJjryrg06fTnyL1N/FZOz7EmMrPZ6GYpXWu+4y3DXPvWPQm067hGhKcOpkbPr/SSzmKOcHWaphHd/tcqY//I2n7YJkrZvM4sj17omeEHWjz7YtfPcUB6k8G4YdoFfALX/rPwfC/2I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166146; c=relaxed/simple; bh=bITSnBOyjAiu1aBcF+NsC3gn9qkAbnHC6wgVZBcLeOQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HCXdkS0BXoWcdKEMnKolcBLvYFmiXKSWlZ22ssy72ZI6oKIW3+oY7YwrXO7aS4+gRyNkvaweVhd88SObiRMe7oNw/6O7tgVFoGxeJk1F5YzhbthINxvxYWW9McdwlyVVgspPvAu6jwZSIuxiDCVY9KQbwds76s01ndNko55cLOc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=V8oTayID; arc=fail smtp.client-ip=52.101.125.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="V8oTayID" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ja4X1faGuQjUd50oChJXJAAocTgAnCq9vps8fNHp3cjVbnvA/Ov2QhwOJJ+skTNXsgtzFFQDe184a8Ob4cNTRAMid73+PJ1yY2si0jXhM4FqtmkReo12f1/OIbYWiftjmjvW4+Lj7G71XQg6BXHMBhvwBHNLLByj1esawX/qLYGsns7fOU6FeXjHtGFxIm/AgR+Q/DJtk9p33/u7vdjc27m3PJR5V6TVlD7LRPpGNTDnkVu1Fus6AUOz+EkmkKHmku0aeWDD3ydYrzxzNYDXaW7WoZwOjdrhVeQ3Ig6iGaNBjkspYIdKpujguhyEmHVWm8puYAOiG6rjnbeMUe17pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=x2Olw202oWwBzQ4Lrx5vZykMT4ctFC/WZrIukJxaWeQ=; b=efOII/pTl8XmkSO+bEBfHdfr7alOm5z6VH2xdC0j9xrEFuOJ1YtmmbOJOkbwWRIKesWbzfmmftxf3du7pxTMD/e/SkmgwKVAIVK2GzAe5etqCZ3zNZ2rW9LvdHNViBdEhX8h/hTdEbSfe+tfldQWF1Fmd6OyBbsblFbrpdjOxYhK2Wr9ABnvob88EA9XYYSZsJyZpNhiLTWolYeiJI0ys9mFsRBvnb+5VzJ0j9ImaBt000w3tWff3P/BMjyvtFL7L6RI/F5kEIbfZyA9upWJg0HKf65N1w7cRshCCXfofn9bvt8S97SzlhHOG2Fv6rHXWypSCX2WBAOgFaUpSgGZGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x2Olw202oWwBzQ4Lrx5vZykMT4ctFC/WZrIukJxaWeQ=; b=V8oTayID+zIKs5POYAPlMNyLTPZbhQVHxf7wsqxSlpc812T6vD0lgwseilloCXaASVhs6OFojBDE3I8EjxHKYe056JuTRu4NaK4X+4U6/EiPUqN0Vy0GsR0AMfuHZsvq3Oa3IFwSN97d/2Omti9w3gASv+768TAC1+vr3XYFBBU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:02 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:02 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 05/22] clk: renesas: r9a09g047: Add CLK_PLLDSI{0,1}_CSDIV clocks Date: Wed, 26 Nov 2025 15:07:17 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: ba183604-8d38-4c9b-3a46-08de2cf559b7 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?1NsvJX9npiif2Ql17y0pQwLsHThiUOm1xxC+QFgDZ7ZRzUbp4Za6w51/8fPk?= =?us-ascii?Q?UpIS9hRi8Xb9m8cQSu+3JiURLbQ2muLEHLwY13o2CB1J6xM4ibHAsIST3TPZ?= =?us-ascii?Q?YQFiaNl3Uq9MLBMQ7ONntdVJzKbKCw3sz0yAnQNt8tkTQLiL0AEHpFtjbZ8o?= =?us-ascii?Q?98bYw4WplVL1Vtw9JEA/QyzomEc/onFCE6t01oZIiU8UbjD2r32rcU+O0tWQ?= =?us-ascii?Q?0kKGDlsWYodUOVDnf4w8/xh2Pe2wnMsGQV4rUPrSHKduPV0gLKnpSJuRu3sF?= =?us-ascii?Q?2bRcQmRZ9h9qcRF/HCWtKz5b00xiqI0Mek95+QfjP0mVDce5gIe/mzAIh9cv?= =?us-ascii?Q?Xng4DAq7qOVMfxuQHuiGI/OW/nnBe230QxBwH8qs43oQElkO571V4V7RLKrv?= =?us-ascii?Q?TFdCCIMYx+EZiQIr5bDxv/f3Ymgju+E+12lWZACKToxo/qYLsJ7jJ3YlM14w?= =?us-ascii?Q?p5gEjQwJMwL0pC4LS3cYrWMZdDmKm6IqXexSO9Q8wmPgU7m6y4qJWpSF1lnU?= =?us-ascii?Q?VaFG2uGA5oApOYBlww/z2Fam75NVyCuk1U+HVJqgYJS5GhzBcVhEwkwfZJbk?= =?us-ascii?Q?N4hmG+GiWtRpzb5v2g4RaQBSJikL6r7TH4OWznHmqcOhVAMucrLUSs5A9C2R?= =?us-ascii?Q?QMqSBOCZFahAjwfb8B8+qkcHA9qAeL8Zx/PRnw8/J5sWtyNve1EalEL0ArU/?= =?us-ascii?Q?2RWdJ1td+kJ3fZ+T1kbxQiCg9IQ3Skp+75Fq1BJ2Db8Q4/c5Ptf7FcF+Db1n?= =?us-ascii?Q?waMmqugwefh/FdWUa8ubr1C28ZVfciCmW1i5hzgvkiM9+IxX0HbLiA4l+ZDU?= =?us-ascii?Q?WUuA/iMx8TkUZYE2K/l/R2ymvj9vu5Z0+WYYjazw5cO+wei3XYomiFDxuUQ+?= =?us-ascii?Q?s8lc8XRHuKDRAUYq+BU320MPtXwFLEsKr88KZHeBShwK7qJhUMniF0ayQu6L?= =?us-ascii?Q?AQl3ZE8XsiSS/nup0xcZV0Ioy+O02FhpGGP/hf00bFUs/YLXvlD1sHUnmi/D?= =?us-ascii?Q?6C57wfTh67MaA13Pq/8ljwSzYY/fVnieEFZsuDQuyV9Xa1sHq6ad4uM0Y1tt?= =?us-ascii?Q?etdX+d/lNhKXs7y5Mg5ZWCEVjzht5MRPOE2Es5yGDPPl0TlFfYJsUT2PwTy9?= =?us-ascii?Q?uygoIEh6cQGF1GUvzkkPmFkfGzUBVh2FTViiM5d/olBiW7l5ZMA6yUKLnxzz?= =?us-ascii?Q?FDsqGgrHBx5hBKUOUJ42jBxgSpe0aO+gJqkoN4QDMerqKE0ZUs1qH15HH8+s?= =?us-ascii?Q?fKMM3LiOvMrXe787MMWaoJHRp78fre5i/MxA8cmcF4/+js8tHu/opEDl8fB2?= =?us-ascii?Q?Ieh+z6rkoWWOPtnkmz4M6konWz6MilzBOyQNQQQOkG5tT9YQMGV4Umt9TerE?= =?us-ascii?Q?dNtZST9Vc/EStG06JU6XrbHzbXk4LOEEnEzm8LmeBy8c6HmS+1PDjZaVvPfG?= =?us-ascii?Q?9Z67tjWoCjqorsnM0g7vuzP6/ab8guzl4yAGtmL18ubeI3AqjfsS7WnA2u5H?= =?us-ascii?Q?h8jhS9ynXeAuGMGqvt1rww5//1trz3lgX1zB?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?v4i/bTfZj9HlsuqLMCI2tjpyDH0dM5RLPdSnjqOSWoRVO/yUvRrnsTswfbvK?= =?us-ascii?Q?yGz9Tzb3y6/WeqXYDxiAw/2+cTdmajElEKjccwm/eyTcjE9RJOFNHJZTMF98?= =?us-ascii?Q?1i3OQoN497vy3OW8VSFNQGl68tRYQg2zjPEethhmZGcZl8281RxjTvEi1+zN?= =?us-ascii?Q?8AfsHFJqC/gb61j0/n9zk8laIoqi3rrlvawb+zfjqv5U46CDWQfEGVAqPhAO?= =?us-ascii?Q?hYT/V8q67Fg7ST0pE7DmRBH/r2znG/4rSX4VZ9k0qEDEbWa6sytM3chOTeIm?= =?us-ascii?Q?j2+YLyKFj8GVSTzZhps3IsYQ2P2JBaw+A+XY4k3BqCcNeRq5LmKI2tztk8Qy?= =?us-ascii?Q?6KHovpKea/n6r1o7TulbIxKyBsYvfanfK0sw4RC5u11Upp2xiwPuQiF/H886?= =?us-ascii?Q?/NWJ/jYFdY6LdHCeS0cH7QQq/G5/6QACSEj6OoLRW09rScAdM9ZNGbFSq4TS?= =?us-ascii?Q?APMG3EsEDz21IOdzWPpKIN585kftO4JtafbVWqm5rr3LR1WHywQqVPuDIEtT?= =?us-ascii?Q?DQYZ+USCdeITwl+8e+XJT+BGKmtelMgjcAfZon1gUsjXaG/ksQlGlY5xA5gd?= =?us-ascii?Q?RxULSuSIlFspvy/qPWTIhpoGZsam+KjOtTIx22vR9cbmH/wET5gKwJuL5C2A?= =?us-ascii?Q?lzu1ClB5EqrGG42yPGj3KSRvl5kPAioeY1/h9fuzi+bTelScbsh2gfVX2NZs?= =?us-ascii?Q?waPm+TTGoFKcNh3d3Bj7lhWVV4M/erfgO7B9OStq0io/6eQRQB3ch+KJ28wO?= =?us-ascii?Q?0aLkSCGWKcSOYxVbvcgZgGSi+2Xwl3T2EQPSSTluLJKOhYNMeG4kFpxjMsqm?= =?us-ascii?Q?du3NINC8sB9/iPWhk9g3VmN/OjinU+ncaiwzblWfBONsNJEmAn+DzI0sGRra?= =?us-ascii?Q?0W9EkGqCdGAHqLUwfwVynvzTcYW//GcU0o1lpvf8YaT+Pw2HLdiaGr26LruB?= =?us-ascii?Q?BfFQHanNljVHO2dAtKDdvKfw7vJ6cQfQk9w6dwW5OGCT8PKwT3wPhq3OhMcZ?= =?us-ascii?Q?rXPk8F47Eecw8Vn0faR3G9NM6RdA6zC2LuV/mSUPsav65ikX5SmfhOtA2XUG?= =?us-ascii?Q?g/04gYz0OlmCuVRKArRl9UCEhUeDSeoXsud2cpQ8xLUPfORuLijCM6FWZaBy?= =?us-ascii?Q?31OKAP86tERtF672tAr1uWvbdV7q4OEntz7rI6I0XhcGPLbr5mp3ondN4pDX?= =?us-ascii?Q?HDTBw2uWqtsoJ0phCLdc9dgYuGyc892x09R+T9n1hrKp6R5zxNW3fmToH+/J?= =?us-ascii?Q?95BYSuAXa3ihRwu4d61P2I+QSQ7EVKSJUwwWgCunrEdIz9XgsiLVM4joQtom?= =?us-ascii?Q?hAr/q9tSKlbTsulivOWpI12SDmnwMiPhPwrwD5FvEBbE4Iy+T1aI2fdOw1LY?= =?us-ascii?Q?M5ySFhS85hJt5lGEARaJyB08QlAhhvjnRNj+WiK7+0WCyUN9RAU9D7LB+Pfu?= =?us-ascii?Q?WfIJjEs4sonqUsBeT0SABE1oeEkLJYlwnVlH20hFTS/KC5ZN48BWMqNTAk1o?= =?us-ascii?Q?iR/gaIDqsDmshqTKGUQJzK1Ovm7kHElH9Hp4hLoiVtLQ7ibtT9/aFMrPOwBQ?= =?us-ascii?Q?g9BIeZ1bfSo7irQK4h6tE8ua9xERUz4l3eAWOSMdasl2ouxuGAmEvewTdV6R?= =?us-ascii?Q?WJB7C18rRSuEdMcfdPYX4OY=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba183604-8d38-4c9b-3a46-08de2cf559b7 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:02.0735 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jJhIWjs7dbAPnl9ffeGUs5elmgD5U8YQhp5u8qxV/40ZIv9zxLJ46z893028urVvKCK8tg/Qzwjem+00ArqQh1NdS2IXMSMbLpMTHhkVH8AOD9m98tlcQve31Z2Hl6to X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add the CLK_PLLDSI0_CSDIV and CLK_PLLDSI1_CSDIV fixed-factor clocks to the r9a09g047 SoC clock driver. These clocks are required to enable DSI and RGB output support. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 18 ++++++++++++++++++ drivers/clk/renesas/rzv2h-cpg.h | 1 + 2 files changed, 19 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index 0e707391283f..aa6528b72cef 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -71,6 +71,8 @@ enum clk_ids { CLK_PLLETH_LPCLK, CLK_PLLDSI0_DIV7, CLK_PLLDSI1_DIV7, + CLK_PLLDSI0_CSDIV, + CLK_PLLDSI1_CSDIV, =20 /* Module Clocks */ MOD_CLK_BASE, @@ -98,6 +100,18 @@ static const struct clk_div_table dtable_2_16[] =3D { {0, 0}, }; =20 +static const struct clk_div_table dtable_2_16_plldsi[] =3D { + {0, 2}, + {1, 4}, + {2, 6}, + {3, 8}, + {4, 10}, + {5, 12}, + {6, 14}, + {7, 16}, + {0, 0}, +}; + static const struct clk_div_table dtable_2_64[] =3D { {0, 2}, {1, 4}, @@ -198,6 +212,10 @@ static const struct cpg_core_clk r9a09g047_core_clks[]= __initconst =3D { DEF_CSDIV(".plleth_lpclk", CLK_PLLETH_LPCLK, CLK_PLLETH_DIV4_LPCLK, CSDIV0_DIVCTL2, dtable_16_128), =20 + DEF_PLLDSI_DIV(".plldsi0_csdiv", CLK_PLLDSI0_CSDIV, CLK_PLLDSI0, + CSDIV1_DIVCTL2, dtable_2_16_plldsi), + DEF_PLLDSI_DIV(".plldsi1_csdiv", CLK_PLLDSI1_CSDIV, CLK_PLLDSI1, + CSDIV1_DIVCTL3, dtable_2_16_plldsi), DEF_FIXED(".plldsi0_div7", CLK_PLLDSI0_DIV7, CLK_PLLDSI0, 1, 7), DEF_FIXED(".plldsi1_div7", CLK_PLLDSI1_DIV7, CLK_PLLDSI1, 1, 7), =20 diff --git a/drivers/clk/renesas/rzv2h-cpg.h b/drivers/clk/renesas/rzv2h-cp= g.h index 5f6e775612e7..af881ff98b31 100644 --- a/drivers/clk/renesas/rzv2h-cpg.h +++ b/drivers/clk/renesas/rzv2h-cpg.h @@ -148,6 +148,7 @@ struct fixed_mod_conf { #define CSDIV0_DIVCTL2 DDIV_PACK(CPG_CSDIV0, 8, 2, CSDIV_NO_MON) #define CSDIV0_DIVCTL3 DDIV_PACK_NO_RMW(CPG_CSDIV0, 12, 2, CSDIV_NO_MON) #define CSDIV1_DIVCTL2 DDIV_PACK(CPG_CSDIV1, 8, 4, CSDIV_NO_MON) +#define CSDIV1_DIVCTL3 DDIV_PACK(CPG_CSDIV1, 12, 4, CSDIV_NO_MON) =20 #define SSEL0_SELCTL2 SMUX_PACK(CPG_SSEL0, 8, 1) #define SSEL0_SELCTL3 SMUX_PACK(CPG_SSEL0, 12, 1) --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010004.outbound.protection.outlook.com [52.101.229.4]) (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 5E45E2E6CA7; Wed, 26 Nov 2025 14:09:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166155; cv=fail; b=vEH649okF6K0cmV6bWPWMcMdhOnVSLz1SO6K2q0Us3rjetoAx66woKPmm/CvcfayAcMTqjFAJ+jkpX2ujsOwn2xQ0lyFBaHhDr67WjUh1N5XvFw/SRU5qeYAkJBs5Q0AF/Lt8N/1+ZW3pLsLi6P5zciTYLESDaEOBKCrHtDv9qI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166155; c=relaxed/simple; bh=CisZ1LRLdAlKoXCM97CElnwUEQ+WoZCVep4HHV0pcs8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=aTjMMhldJ7iN0tfRWiCfFyHgQu768z/nY2DW9DDH/v6GkPtmZPR/3/kwFIexBmsugu6Z+4hHdmK6O3dYkb38IMDMshLf+8Dq7VFphcL8+6t8hLThINFjEU88X9P7ZkhAr7WvlQw/dm1N4gEKeFs+vLUyxundwvSFcYNEft9wy44= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=UTxhFNa4; arc=fail smtp.client-ip=52.101.229.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="UTxhFNa4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TzUDTibmn8VMhxGR2AryUK77eLRCCB3kix0+2r1IrZV1tHCdVKWXfTxhCoRXIRwBZT3IJNZsxVi5xPWHGLGelCFJRviMZdwwbOxlPlk6rI/zoL5qqsOOOjCJ4WmUybClTRZ5SzzqdXPfHB+OsECAC0ZL67+Mt3Qpx+HgjudZwhTRxiKhz4Dv++IBbprHCQxpmkBcSoeapmzO9u99L6lWktiZErkIq+iuJ4tppMd+XOBkGMP5CzUeDGxefRzzFSeYUDYnMJel47Gn/kwjdA4I3vo0KcWDThxImOwZFmaHZaxq9E9YSSB8fUc+2WUA1oMUgF0fBNmCpFF+yS7OKlaJZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g8kb7DNuzk4n35lKTxt60OCGowV3g0DWSTKAwG86Mxs=; b=SN1xi5E8JHd2JwqI1aAUb9NCRGeOrLx4p0FzFJ00D70R6RRv41hlYK9m1OlEhJs0Aw1EE5rM4Q3MLUM/5uo66Tu8fXkES84XRPRqRiDNNZeig99FEcqDB4T58qw6LSXNEVO+dbtItTRIDfSEWBWBkMEbOsPrMTwQaYIZuIlshCvhgLKVj1gUDehDmNlQpfS7OmFIZ2jgYIxUajv/WL64UK2F8XXPZqQthSgaUKHSicmnkmp9Ohu6jcG9wQNev4Wbq1jASOCmpMoeszMFgS13BVkIWWEnf9rEeND1Hc3KnRECGHaJdQLax5OJwpDifYOeSsjDaUSW7/l/dc3BzQws2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g8kb7DNuzk4n35lKTxt60OCGowV3g0DWSTKAwG86Mxs=; b=UTxhFNa4QPLyB4KihcAwAiVd+xBL4zD/0E5Cgq66v/utDtocbe2/EUXF5DcyU+eFJLvroCZwYouLDHJm9mjA0SXmrGm8LecTGAoTM+FDfWjCriReF4hR6xl3Y8JY2jrt2SLWR2V0b9aGN+jsjtgDuPEagObzTAaR5/zQAICIzws= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:11 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:11 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 06/22] clk: renesas: r9a09g047: Add support for SMUX2_DSI{0,1}_CLK Date: Wed, 26 Nov 2025 15:07:18 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 80a9b758-83e7-4f7f-b736-08de2cf55f07 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gbUyTG8y8Wio0haRVZKotZfvPh6ZfSkdLUHS9xvHdZ4n8MDw65Mdqe3USL4M?= =?us-ascii?Q?LjCDcfnKtqhOLOHMosfcho3c9IPQTh6syW0GymXMQymSci/hK4Z1W0nEvK4z?= =?us-ascii?Q?FIvCH6YxXd3xTIDbmVo3GohbWy95MMs4McSH5j1fSQoN8F/9wgASzCxl1Iql?= =?us-ascii?Q?8OVSc5M1ITq0lhbFqqlNNr28ez4f8fVjfhko31oD+91DNQITfPVK+KKahLup?= =?us-ascii?Q?4I70GCq4jIjZRKDO5i3jZlrcTXs7s+Sc6t6TnauJgtZ6ODVU7M8nzcdj7dMH?= =?us-ascii?Q?8vhilhIVrHekjAK3sKHOSLkB9IBRsGn7DQnwoWGMPr4NZrps73lBN61d7GOc?= =?us-ascii?Q?1W8pTk67Kd3/3DGvCRF8wOm6lxMhBQ6AdMTKaCHA1rkgw8JPHHIKFe/Dw2qN?= =?us-ascii?Q?hvOq+RsfuJ9bgI9L93pBl1/oi0rsrVc+TEk8mwGnkdXZoKQJffoCyGxrqUap?= =?us-ascii?Q?oihgmejho4Mr4oEPz0Asu+TM8dzLiYYgVFsmp1/XjVI7gT20Gqa+UipWTVfS?= =?us-ascii?Q?0uS8Odtvnr/fZKjjqIGj0hSPTJ7EVpyMkXw7LAg5fVcHb0NbL0G5glXutQzx?= =?us-ascii?Q?dC9Tr2XHUh++vCw9Jo10aSRJ8ngcwhgRGmFO+rpidJdz0aYb4ww+vTyjspvQ?= =?us-ascii?Q?Qg+vUYEeNf16zxre+0noLqzffB8SzfXvUsuXDh6xsNsuIcdM62uvKSGIKvaF?= =?us-ascii?Q?zxMK8oxdj6VMJhTahEDrD3Oe9QGeMFJFvLgY0yW8G6I1cNWdq1azIiynXCSf?= =?us-ascii?Q?HKjSD4+G5ZvzngZ1IfoRwbktDZ8RzJtFSx07tRcBghndz7NQUQQ6YEtFEDhA?= =?us-ascii?Q?EixsD5Newsvsw5zDCnwz0Ifz7sAuSzoT1zWIJl1mgaNQUFtDRxxefdaJNCF2?= =?us-ascii?Q?SomLSQC5ma4BWdEBsknaRy2iCVU5QVGwf6XCTmDe3UUaXXEYv8BAhzQWRf3K?= =?us-ascii?Q?MPbA68iRqumoLpoXPyXEoRI1W86MLM9PvQv1L1H/cZY5CvGdKV1YZLHok1Fi?= =?us-ascii?Q?j3X61mh2z1af/Fien3eZzEJwKE+AvAxWEGL9C/NioLYCFS7RDwj6rZbkXId8?= =?us-ascii?Q?oIhGoN+p984UoAqlqdnmTcAXQG6vuqWmP/URi89FU4wsBKvVsBbfjCB8EFPU?= =?us-ascii?Q?BZyVYH6cjjD6uoem8zFGdjpmHS8aIPjfA2PMuL0X33gW2q87SaGhCSOAyd2l?= =?us-ascii?Q?NGPSKiwFtDmf15QKqZZqdaVfypvyWlz/mVGj/7VNBNH1CX1JaAZdHUXlJNNM?= =?us-ascii?Q?aUEbbMhEWW0WAKz9lSghDSIbpdIourIQxvNpRYWyOr4PPx5CQ35LAGyZplj1?= =?us-ascii?Q?iWIKUEz1COWaPrzKkjp+cQ76LdJhRNgPAN3Rh8o4qLtbNZ7z+nI0x3LdrHDn?= =?us-ascii?Q?SpBUdlmnKkjmA9xOWGvOFO927bM/puO3ENkyKh8Ck5cX2nqYWPOsNPKtVMyS?= =?us-ascii?Q?OeYIzmb8l/m77Jc2Jfe4kiysstbo4vzWun3pCBlrKaQxL+26RFQedwQRjsZ6?= =?us-ascii?Q?sIdP8OkhWbsktC8TD7/jteZ4Dh0le2s7GivI?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nxdoy4WhJkwjAphoWJOowAsB0ocsRopYZ0F4/YbIEobfaKejusV+v0VD0JZF?= =?us-ascii?Q?Nj4BnR6sHGooCEV3inUSHfgqMKDmTLVsgJ5Y/hmpJQv6qvfRf+T741ygZCq3?= =?us-ascii?Q?pUIsQ+jBstPqw9kqpWVtEOzPHQAtyjduwLdYjg9XW+3GLTNSuqsJLRt21vKb?= =?us-ascii?Q?bolI5z7Ys808NGnl5PzHAGtDVrFadPPP+6PJpJnVkf86CBx27uuyyUOJicvJ?= =?us-ascii?Q?32tfWj/F1grwnJEYx8wG5R9p3GLaptWqcRhLta3Nfp/6U03UKOZPRppQLmWa?= =?us-ascii?Q?jtkjjLraQhvQthWMuS8TnhpoVpvs2nZewi+b1ZkU5jEqq4FSv3CMz3Tkkp5u?= =?us-ascii?Q?1/tO/C8Orw/zpJJKPhZRoZY/5KPC1p9N9PqqtPRZ8IsjO3vT4e9t2Vsv12Kg?= =?us-ascii?Q?RdlNEeRoMVAuAY/Ja3UFxvWlr/YyaN4j+2yYpViucplpMLemGgGfQg360Kjz?= =?us-ascii?Q?skoxGRbbpMyI7nHfSmoUHCJJQOu+w4Z6Iv55CB06bkXwtw5jTQo/Pg3qK9/6?= =?us-ascii?Q?J90pbkXsdrjodK6QSc96fyheOM4XA3/XPorQiU+IsGPhCVLSdG0xKPdZ/sBV?= =?us-ascii?Q?tvnTt5QfDwj5kveXC7PxQ33VI9zUkFBrDYb+Go2MdUfvrDVWofkpp/TSWuGW?= =?us-ascii?Q?Atv6jCchyc39IuIKqXbhaoncO2xWmugBuGbxU0Jt4SSj+vQBVBh9ZtmKahk9?= =?us-ascii?Q?DGhN+qSvy90T2zfCth2mILzSMTiNXjG/Yq0QfP7gvvMGxjpOJO78wy7D1FtT?= =?us-ascii?Q?q2eQyRjExKsZ0+dIVMfn8mlc/+ZYrabIbzO5Uc+oLl/MFOblvq4ArXRaLaT8?= =?us-ascii?Q?S9vP2doONOTr2XOVWnMGsvlQXOmAX2Q6pGnct1RCkNoUZHyiFHZFwvKvS3IR?= =?us-ascii?Q?8ddcv4XBNKUBmBg86iBk74LDfi7OmB/U8IkzKueWMkKul5lyTj2HY0dmRjpF?= =?us-ascii?Q?Qm5ZY9L8teEa5zG+kYsqJIthIdlpV6o4WMOFHKm720tZik2mmHjbqH7940g0?= =?us-ascii?Q?MgUYTkb5xH9cbuSQekdseXAXpHkwtQchLduVu47JyE0QvcQ/BlISEO4wdQTB?= =?us-ascii?Q?XiZ+URYLmxMyHy5MMsUiJNQx6pUQR4o0t+TkhbV9xDZyzDd9nuMeHj1/UMAt?= =?us-ascii?Q?cs1zFIvJ2/PJEi4ldDfIvHzHIXvWFVirr3q4pqNc9mxlXAcmaPF/SJu6Utjy?= =?us-ascii?Q?XiRGXK6fzZuD+TpEQzhGDzrcwpRYqeC0U8Da3dSLyUu3iguL7cio6VkNaErs?= =?us-ascii?Q?tyPQq11p8NRh6yEZNQkwAye4EA2B6650qm7pg7TanN2nPNHo0X4/5/UgdzPM?= =?us-ascii?Q?89rQ32FulxEm8yPFuM4BPxw+QsrOBdOvsqNQuyR9FYq5LDt0EM8hoCPdA6V8?= =?us-ascii?Q?w2PU1ZgsQB6XwedxEFMq6AfDCNwnBTNKnz2M+5CA1F9wQa3hINfC4bTghdqj?= =?us-ascii?Q?4VVQ8eYy0+pmSch7MptZpgDcS6axZNI0Letj0Xsc2fkSaFCo7CXlLxovp3ck?= =?us-ascii?Q?Pv2Qc8ZxVcuz+xM3ZhedrQKCm8sLCfz9SUozr75glFejJMuui+IjNTgRSz/d?= =?us-ascii?Q?BlN0aZ7exFvuhA7IebEqyxG//rxZWe4DRhEcbAf/mnpYaO2HQaPcljKRTgSA?= =?us-ascii?Q?Enbk6fl4pD2VguEEcL8kL2E=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80a9b758-83e7-4f7f-b736-08de2cf55f07 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:10.9735 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: biGUpMIZvOlL6vVwegSMAumaq2PQBgvTGDXAnuvo0T3SvUL9uYpeC8gTRnfgr0qJmBsQH4RuBjj5hW3GwVyudtS4+CSQ5m9Y3vH4FirKPr+3HsGxnszhT/3z77hUquFW X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add support for the SMUX2_DSI0_CLK and SMUX2_DSI1_CLK clock muxes present on the r9a09g047 SoC. These muxes select between CDIV7_DSI{0,1}_CLK and CSDIV_2to16_PLLDSI{0,1} using the CPG_SSEL3 register (SELCTL0 and SELCTL1 bits). According to the hardware manual, when LVDS0 or LVDS1 outputs are used, SELCTL0 or SELCTL1 must be set accordingly. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 8 ++++++++ drivers/clk/renesas/rzv2h-cpg.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index aa6528b72cef..c8863eded44d 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -64,6 +64,8 @@ enum clk_ids { CLK_SMUX2_GBE0_RXCLK, CLK_SMUX2_GBE1_TXCLK, CLK_SMUX2_GBE1_RXCLK, + CLK_SMUX2_DSI0_CLK, + CLK_SMUX2_DSI1_CLK, CLK_PLLDTY_DIV16, CLK_PLLVDO_CRU0, CLK_PLLVDO_GPU, @@ -143,6 +145,8 @@ RZG3E_CPG_PLL_DSI1_LIMITS(rzg3e_cpg_pll_dsi1_limits); #define PLLDSI1 PLL_PACK_LIMITS(0x160, 1, 1, &rzg3e_cpg_pll_dsi1_limits) =20 /* Mux clock tables */ +static const char * const smux2_dsi0_clk[] =3D { ".plldsi0_div7", ".plldsi= 0_csdiv" }; +static const char * const smux2_dsi1_clk[] =3D { ".plldsi1_div7", ".plldsi= 1_csdiv" }; static const char * const smux2_gbe0_rxclk[] =3D { ".plleth_gbe0", "et0_rx= clk" }; static const char * const smux2_gbe0_txclk[] =3D { ".plleth_gbe0", "et0_tx= clk" }; static const char * const smux2_gbe1_rxclk[] =3D { ".plleth_gbe1", "et1_rx= clk" }; @@ -218,6 +222,10 @@ static const struct cpg_core_clk r9a09g047_core_clks[]= __initconst =3D { CSDIV1_DIVCTL3, dtable_2_16_plldsi), DEF_FIXED(".plldsi0_div7", CLK_PLLDSI0_DIV7, CLK_PLLDSI0, 1, 7), DEF_FIXED(".plldsi1_div7", CLK_PLLDSI1_DIV7, CLK_PLLDSI1, 1, 7), + DEF_PLLDSI_SMUX(".smux2_dsi0_clk", CLK_SMUX2_DSI0_CLK, + SSEL3_SELCTL0, smux2_dsi0_clk), + DEF_PLLDSI_SMUX(".smux2_dsi1_clk", CLK_SMUX2_DSI1_CLK, + SSEL3_SELCTL1, smux2_dsi1_clk), =20 /* Core Clocks */ DEF_FIXED("sys_0_pclk", R9A09G047_SYS_0_PCLK, CLK_QEXTAL, 1, 1), diff --git a/drivers/clk/renesas/rzv2h-cpg.h b/drivers/clk/renesas/rzv2h-cp= g.h index af881ff98b31..4492f4e7b9ae 100644 --- a/drivers/clk/renesas/rzv2h-cpg.h +++ b/drivers/clk/renesas/rzv2h-cpg.h @@ -121,6 +121,7 @@ struct fixed_mod_conf { =20 #define CPG_SSEL0 (0x300) #define CPG_SSEL1 (0x304) +#define CPG_SSEL3 (0x30C) #define CPG_CDDIV0 (0x400) #define CPG_CDDIV1 (0x404) #define CPG_CDDIV2 (0x408) @@ -156,6 +157,8 @@ struct fixed_mod_conf { #define SSEL1_SELCTL1 SMUX_PACK(CPG_SSEL1, 4, 1) #define SSEL1_SELCTL2 SMUX_PACK(CPG_SSEL1, 8, 1) #define SSEL1_SELCTL3 SMUX_PACK(CPG_SSEL1, 12, 1) +#define SSEL3_SELCTL0 SMUX_PACK(CPG_SSEL3, 0, 1) +#define SSEL3_SELCTL1 SMUX_PACK(CPG_SSEL3, 4, 1) =20 #define BUS_MSTOP_IDX_MASK GENMASK(31, 16) #define BUS_MSTOP_BITS_MASK GENMASK(15, 0) --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010013.outbound.protection.outlook.com [52.101.229.13]) (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 34D112DC792; Wed, 26 Nov 2025 14:09:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166164; cv=fail; b=kOLwQaE3Ik32Im7geg5bQq6Q//K4v/CzXgdScZTUY6fdLldKIKYl2tbEV+WSRbgEMqQsm0oULBJIgPX2aCk8pvhOBSA9oo5H/6UaXJQWK0yu1PuWx+Tk7KupVJ8vykcwwWILGRes8zFw92fM2K7pgKVoodRiCbohphw37BDcekg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166164; c=relaxed/simple; bh=+ipQzMri3kHmPNm1ZGBLt6g7Yr3JW4gTD2XUoV6n4B0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jgFYsgH/99Lj+aI8BFtyvSbImTLFBEkeq02MmEEXFMt+GJB/7vGA5SLt6xZL91vUMkTtvgyv5RlvvCnRQ6rfqDgvigNuznnTWTWib/RI5oEorBm39aj8wLcKwp1LGXHBTU+3sH5IEodJuREBBqp5SYIJVUarhNk4AHAtWbUGTGA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=ROaMly7b; arc=fail smtp.client-ip=52.101.229.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="ROaMly7b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NudDnZ+ipmx2zOQiizhnVxySTbTd7DFr/LJff5AUKl/v2J3Z3uM10b3alyhxVuZ+uVK8BLUNwKT7g89KVN30YhDjy/q5Gn9qZjx5WyL6VbVqEN+YGkeAth76VG5DCutZvc/3L6q5zqK4NfgDCF20kgHU+2eeXpmQVcOa8rnb2LAHD70iJ+0JVDBhZ1reSJ3sp/WJKPPOHWIFzaCWP6bqA6J9dMCYciGNenr+sk2wRC9tbPBAIsBbx+RoSllg8Aym7spqgTGOHHLAQhnAIvBSXpXLiVfbBYzQtgkAVXiFgBmBiXxUeqCRa9OXnKX/CBVLJrCsC41DeGOBehBs2X89Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7n3JIWqkfTeFWjocAnOypje6GBfJSMtHY2ylXhflpAM=; b=CTpggWGn1nuiCmCthBEmAPASEHtjlnsrJkA19wRDJWBuJ9byDzCIEpA/L687yg2hukQkWfJ9v3keX7rJDRKL+oAvdaIQWrSYlESz6erarnQ1rFkZxK5SjcrMmcNng4MzMS0XIlzvtRCVdusyBmV2N6Gkc5r3jXqCDwRXtvzXfskaR1bV4TUa64aJ6Inm0DbCst/xESljcT+l0tBkwPBJgfBrE1dkEF7MuwsLRHLRm3PVHEb4B7j17GtIFcKZTJZJFkjnCtOGcxYUw8RoBuABPXjlTzcJfkAtb2UbkKtWGQpc/+HQVnVbVnJT/fWcyiaOltg4dyfHe1bR5yB9JtksHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7n3JIWqkfTeFWjocAnOypje6GBfJSMtHY2ylXhflpAM=; b=ROaMly7b5gjAPjhWEYy2QJWcQEevh7OJT0NPll+PAbXgED8RDW5CoL1K50JsoAHRQe9HOGEORPryDpClNOkuZYZl4aKOpn8lECKidy8cVCarOBxPLwOOQahWWFqpcfbCe/F3a9UbQl5TG//1FUYHEs28LjxDG0R1gbVTk4Kwnvs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:19 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:19 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 07/22] clk: renesas: r9a09g047: Add support for DSI clocks and resets Date: Wed, 26 Nov 2025 15:07:19 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: e751a436-684b-46ef-9671-08de2cf5644c X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uSlN3uapcDVVQnR4tynwr7l/GFkzObc51aJXaZb1bqkD5tr4ws+f1IgtSjYB?= =?us-ascii?Q?UkQBUzi35GjLakNyxjbwf0Byd9BJ8/tz/gtgj1Vtg6UPg6uUPtH7Z9NKcs5K?= =?us-ascii?Q?za6ysAbjbUAFo3D7OZMI+rTEGDlhlw03ULWnViaTysEZ+UAabnDb+2f1Zw5D?= =?us-ascii?Q?PhZO+/cZVRt5/jei1afSSsL+JUmUhE+2bH/G9VE/q1slZbbFowiwUlig5G4c?= =?us-ascii?Q?Hxj6qo8eTlbswV6Nb+GpISXVacWwY/8uVRW0xPm1FBQAeI6Evn4T7ZkMQ29k?= =?us-ascii?Q?C4s5vTKI2wSyMjBg8sGysLKErHNXuutW1aEtIIneFPDf1HkvZ4d6sqdEbrYG?= =?us-ascii?Q?qJQBtNDQsFDkwfRER+nes16TuPyf239wStEdr8qt6NxPpyNUUijzNxbNH2bw?= =?us-ascii?Q?TZeI4UJY4DUjgThC7Dzn1FYMyJslxQOuUgqefgfF1+QDAQDqqcHfKLMKqDHA?= =?us-ascii?Q?fd2WISfbNtFFmz3LtwzJ6+Q82TglBhllV2NNwMvy0ciBQVaCaWQZ8h9nN8/n?= =?us-ascii?Q?olOwTRUUZ4E0qWzSOMMElRxC2GxDmK6mWzATXQJUEIatm00RULDM6JHfIb5V?= =?us-ascii?Q?Ej62wXP/wL3wMNbcROpctLFQfSu75mi6dELJL4KAr2kh0elYgTm/gorb3KPk?= =?us-ascii?Q?0vBbdiWLuN+rY/7PMdixUs+LEXcMkBLcna8JEAqlPjMGXfX69JjmYvNCdvKs?= =?us-ascii?Q?xUJkYFB6cM+q27z8AhlMzCHlvDGLWiHbSgtX7T5Q1MSiKmChU3iJeikz4aP3?= =?us-ascii?Q?S4uc7plJvj2JQ7dBGgP5YZZCwFox2BUwnMBI9bHQBg8v6txJ+9lfsFDg3Tgq?= =?us-ascii?Q?vf3cMuwzpXbWmPW2KiZWTxZFrUtvzD4k4tHKK6uCOQ/mDfYxJ9pfpKuxPf8W?= =?us-ascii?Q?UM+r2uXRjSUNkoV8+jB9L2l+M0/ll2Jw8wbLzantTYhi0Fm7qmvQjM/p8ujf?= =?us-ascii?Q?AY9L9/eJVdtsDvf3o1YmUi5fQ9LbJ0KKMA2YlN8dtPbyd38dNPxTQ624Tvjy?= =?us-ascii?Q?LOtQYV0EtcgAC3dkZ3KJ35WvqD9GFjg8OxG7WFYKzQIFOht/+a1UzT2lwQPe?= =?us-ascii?Q?TcYlXIVXvxHt62pDUWlXXRdFiO9jq3tV0twtbjlHF9C5I5VO7DgW3bSYQsFt?= =?us-ascii?Q?GvFEPCoWNDU8CIs9ONgqFft7W/mWH1BL5Vle9NvoTcEq60+K73bP/KWB2SQX?= =?us-ascii?Q?9FB5onlidPYXlVblcPJ/4JIyPb7h3uq3gX6YPXAF1IvdZ44l+ZY6o6RUV22G?= =?us-ascii?Q?E+MDRJXGt4djukQgblDp5yJm73O+UdCebIx/eHtL6iXp/s4XU4GHEQPas+p8?= =?us-ascii?Q?b9EWQka5BqG+gb4TPL4hKAJZDbxD2FEwwfnklcMRRSmRByIXpUFrh7WXKZqJ?= =?us-ascii?Q?zr12EU9TvtfuTX1YBhpzsCnMFl9XZIydrM7XQHnyq9Tv4/PYCgPi9TfKDXxO?= =?us-ascii?Q?r9xoeWJ4x0jdDtNbpLXbYEE74UHR5tPjcARwzHSAe5eKC4C6DwIsah2jrLvV?= =?us-ascii?Q?CI53z6L33WydC42oZSjQNjwHW8MrHpPxASrE?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZStq4LYeAzBpJXlcjEtZ2bQMV2tYdSUTT3OsMe1HIhq9Shuwj0VPaJjbpkX8?= =?us-ascii?Q?Q2mH0mPjRqWgapBd+AwVZLuQNuDH42NWlAh8vm3qA9YlTXK9fzzO6ToklJkz?= =?us-ascii?Q?XpYc36WwmSkbRoef/tOUt2H88NA3D6bNQzhbwDOssoy3l0j45+StgP8SG4jN?= =?us-ascii?Q?+i8UMbqfCSRkkRQyMYRDUb/BPmJNWYS0iOe6NNXK7Z9paESPO9RF7FIYOyPI?= =?us-ascii?Q?UIDxCcj+j3WJAAZgZzZ5pNYxPCOTJn3mW4hZQQXB4EYYy1z/0BM5eiidtadu?= =?us-ascii?Q?RiYY21sCICbtsrBS23PlNcRaqupeUJjRdHiELqeyCCwM2Atz3C6gDMQlOuq6?= =?us-ascii?Q?nCjl3UBUtIoogCSj00/0zKYLMwm8EnyKner9gR3lcP/o1+sOFxYRuH7GEMKf?= =?us-ascii?Q?nuOOhbu3XhiSNEV5WCYSxTMy5OhOVv3x7GoIjFCFSejco7HdxaPWSS2h4WyQ?= =?us-ascii?Q?PcD4GA2ZOb96Jud8+F5MZpNKJ7P8ozUgs0MtUQ6JTt0KD1SbxUKXNY7h3YCD?= =?us-ascii?Q?F9auiTRbOQxOxv5O8qo/ELcKYOtQZiFWw06J8NxfW6IQtLRUW/yA3pGHz6h5?= =?us-ascii?Q?saRMq4soXu/IUe9M+hBq1B/toFDWcDZOP62SUC9n3GD9hNeEjgHFppuPFbt1?= =?us-ascii?Q?opdaYsb0fmBrB5IMgMowr5EPL1Kch3xwR++2bmhlrRmG0ew06WEOaYIlUrlV?= =?us-ascii?Q?FxrPmzAtNtLhvmZ4YUdk2kz3vSrlDqzVoz4CZh+yd3EnsPxVUTfkyd0GjKJI?= =?us-ascii?Q?4Fb4+WaXWvp7ZN/mDXRvXOPWqiEjF4Jjw9RdSlY1Q5a2wEft6WaVW1UwtLPB?= =?us-ascii?Q?ZU0XCbV1kEvly16ynrwLObx/b6sMe5QY4p9oKwKkTQy1TpkfATsHqQPRlK18?= =?us-ascii?Q?iiaNyEq8X/cw6g4xGxmnwSWhy4yBI1jXW84lnRX77HhEZx3IBgfYQmCZEfw0?= =?us-ascii?Q?y6o8eKyZ1cVMSWgNW75sqIn8XbbfaV+L3XgOQCOYixKQzlyqV4scFuZG1nwJ?= =?us-ascii?Q?mknsEiO9n0yJoyXzgL1nwDvHW6QbfeaypF4wwsHD2I2fFuUf8xL0cVopkY+G?= =?us-ascii?Q?v237EpftVUYS7Rb+8DPRfMayQ2CDibu+Fpcslulfuvlct29p9xE01Zf/x1sL?= =?us-ascii?Q?qUorKqWL2oNoMVet+vVXcgm4Ie7Re+xFnAmv9GdPLE1978j7Aw/6J/1ArxGL?= =?us-ascii?Q?e0iOHeD3Aqd2222XtYLDE7n9i5iKg1WqyLqHtmGIK/nrPk7qD8L2gqNvGMYw?= =?us-ascii?Q?wDbQgZ3fAn1lE+hV+1d7tf+u+MHlrhfbjvbwtOKN9u1IR4TyB7MY9ubY4lO7?= =?us-ascii?Q?q4/yvu0hAHJcvGsB6VLkCOAjudIVhJhkvgV7ozAb3uxnMqWxVfr5OPvLnMNA?= =?us-ascii?Q?vUim0C461qLcqzDPcSYbSGgLZKb7x/v4b4Jyj8AgU7tPSCA0ufLt6iEgdFV7?= =?us-ascii?Q?HT7YqkMZzvPQL2+G/yyBoGcmLlRz1SmT6WoluJTxAGBxGMke1i8C6R8Ah7KT?= =?us-ascii?Q?Lhz0r+0njS3pJjY6zzbGnFv/hRR7II+mw8vlH1mzl0Jx+mUC0/MrUb4fetxg?= =?us-ascii?Q?9VuYi+47wbJb5L+kRxtmkRc1/ZwMxLggH3ekpXfqoeJUR5eIp/ncEkexlcy2?= =?us-ascii?Q?ma3sxNf6YHJI8LenrV3gUO4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e751a436-684b-46ef-9671-08de2cf5644c X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:19.7484 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: N+QeGrfUCWeoOnl6k8oddQMqlxI041GxoDw4nRVDV/+AFubmoMll+Aazab5GKd6D/mvNI5y4wQmRdnbByy9jQGFvqjXNDLH1tdvwAU9dTpiO4Y3tCuiDW1+AsKsj91rk X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add definitions for DSI clocks and resets on the R9A09G047 cpg driver to enable proper initialization and control of the DSI hardware. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index c8863eded44d..236598d83c7f 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -486,6 +486,18 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[]= __initconst =3D { BUS_MSTOP(9, BIT(4))), DEF_MOD("cru_0_pclk", CLK_PLLDTY_DIV16, 13, 4, 6, 20, BUS_MSTOP(9, BIT(4))), + DEF_MOD("dsi_0_pclk", CLK_PLLDTY_DIV16, 14, 8, 7, 8, + BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("dsi_0_aclk", CLK_PLLDTY_ACPU_DIV2, 14, 9, 7, 9, + BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("dsi_0_vclk1", CLK_SMUX2_DSI0_CLK, 14, 10, 7, 10, + BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("dsi_0_vclk2", CLK_SMUX2_DSI1_CLK, 25, 0, 10, 21, + BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("dsi_0_lpclk", CLK_PLLETH_LPCLK, 14, 11, 7, 11, + BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("dsi_0_pllref_clk", CLK_QEXTAL, 14, 12, 7, 12, + BUS_MSTOP(9, BIT(15) | BIT(14))), DEF_MOD("ge3d_clk", CLK_PLLVDO_GPU, 15, 0, 7, 16, BUS_MSTOP(3, BIT(4))), DEF_MOD("ge3d_axi_clk", CLK_PLLDTY_ACPU_DIV2, 15, 1, 7, 17, @@ -562,6 +574,8 @@ static const struct rzv2h_reset r9a09g047_resets[] __in= itconst =3D { DEF_RST(12, 5, 5, 22), /* CRU_0_PRESETN */ DEF_RST(12, 6, 5, 23), /* CRU_0_ARESETN */ DEF_RST(12, 7, 5, 24), /* CRU_0_S_RESETN */ + DEF_RST(13, 7, 6, 8), /* DSI_0_PRESETN */ + DEF_RST(13, 8, 6, 9), /* DSI_0_ARESETN */ DEF_RST(13, 13, 6, 14), /* GE3D_RESETN */ DEF_RST(13, 14, 6, 15), /* GE3D_AXI_RESETN */ DEF_RST(13, 15, 6, 16), /* GE3D_ACE_RESETN */ --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010015.outbound.protection.outlook.com [52.101.229.15]) (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 190F02D6E4A; Wed, 26 Nov 2025 14:09:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166173; cv=fail; b=EzHXn1qKiARLxFQbR3UcVkGv9qcDZWKM+D3QU+D17gZVy1g7y+YZARHbQR4QFGPTdlv6HFnmThNvGlLGR7iYoMbZd/C6G11sXCdN4F1W2VOVSHU/yrvhN8HF2TMMx9zKK0T/wcpW1ONGd4mKtYhpBnuuzD00wIczhC1oAGeiqyw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166173; c=relaxed/simple; bh=/7gu7fAGWAikeOyi+V4Irwlr+OcXooFnIQPuTTjnxBk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=J4wlBORTL4ObZsp3JF6OwhWAUpQwtpocaz4Jwd4Lzo5Lhu7xCYDR8c2t0dIdXrz/o5Ey8bPCzaQ4n7npjEGJuIv787KvMJaXXeYmBweRiGwoujI424ZHMCb6Hg/KDMQNwk0Td04AvBKJPJeKsFa4jWrtIK6QLx9Kig2m8xto988= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=ajyFWbob; arc=fail smtp.client-ip=52.101.229.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="ajyFWbob" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qkENpNoVN4cP150Bmg1E1SrojAlRKd0Wg14clJnabjOFfmxUhO0pJlO2LKsIOapPrbiV6YPNmEByGvf+awesVrzFPgauxatnJlFX/MsO0Let5UzB2/RaVMx/He3kX9L25VjcOHj03pLrMOCzbE7dxMKPorCzl1YHdC/x0ndXgBPYotad1+adyP1S1gtCCi3roxXCKBXL+78yGn54zsMfm61MeQa/LxsdUI4Vqrqld1ncJqpzhIfmCZQ+864yaQP1UqXu5PJpI/26w6zEvRSmNIjFVe1DSokshOcU5RfOjnbTaKNuHbF0kqhCgoY/S2TmO0oNAZrFTk01/xc85iAQyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=n/VwJXlces0rPqCqQCDBVLsYTa34re4eScJu3yeayQ0=; b=CWLRa2pbGlNER78SzcF5bkdwMa1UsDgmoGUJBWS8075B2bE8HlPuCb9diJ4Q5zj5r8Kd+I+nyWvp8J4pXkFWsigQkJJv6zhRZ1gp5JX5mOuqoQMcQkPh527ciLT+/VzDriI9E4TRigKriL+1KcplxGKZGkE/Zo4RZEbkx+Nq0P23e6jrk+cUvjnvRwSar9b58R9jqsdBue88UcIgBLO6GgqA+BW20vRK0+pFht/bva7vD3nx5lJ+kgnor2bL5nJxAn3AIlVddbb+B3PJqzGW8mk6p5AN4glrH+0PtQplR0+9cmew6TEq+0EcfW5V+IXzNoq5184d8tFn1ZM0ITGIMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n/VwJXlces0rPqCqQCDBVLsYTa34re4eScJu3yeayQ0=; b=ajyFWbobB8Go9UXhgd8X429R4kJwpNc/eg4pt0kiA8fBGTv6eNSEMl5+iKddb1ELTzXroyLuGhG5ueYenKtsRfARdYfEM0c5GNQWOFNqnt7U9vJbD0khaXYW3WwovH7zDvLNJGXmcXxLcJQJyhtnMgeF9pSg+AHVU2obQS3j2So= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:28 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:28 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 08/22] clk: renesas: r9a09g047: Add support for LCDC{0,1} clocks and resets Date: Wed, 26 Nov 2025 15:07:20 +0100 Message-ID: <679042b205b9596b79463b89c31d9e3f74cd0e63.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 8eb425fc-52ae-464d-e265-08de2cf56990 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yYckayH+v5NEeHFmBdfQapMeK8t0RGpnlDUAElqu3gJqE4WOt4/45JApXgnh?= =?us-ascii?Q?5+4653tNjZhFXUcWp6TIPef1zFWnoFac3D6XkusbJbVFtp21Q7ocEYB5kfNh?= =?us-ascii?Q?eyub2ykqdutREDJjggBFrQ5WyGolE4n6Up9B/hbsaeicFBeyeLpKlbC779t4?= =?us-ascii?Q?PDk+bEcWg18IfCupUc+jcLIiSYqh0fMTTm0FUMdOesClzmomEjDx5k7n8AXV?= =?us-ascii?Q?/4FRRbxHxFNKaXAZVNgya7zCFtZdPz5ijfYnG0JJ2+/SKQ3BMDWlCJGDuo0n?= =?us-ascii?Q?5wDiUGkAy69Aarlq10bXV9RIn1cOSOaTENhKRCFbwJQetRlCWoCVfLZrFFW9?= =?us-ascii?Q?htMxcUfjRXhxQS+Bv/oYPdW/CyyE4M/wJfx1wKM1opeLDDLswsEfVYvszwV2?= =?us-ascii?Q?y3H4MCEQTbePjTB2G9+f9324YnRCVDna9dGK+trRtjVp5wQgYtZb/vBdhxAE?= =?us-ascii?Q?mGS5gvi8TpxhgysvtdYCXzSfQeZezi9AEmKTj9KavX1Hth6ZlqlVOzyMsBXs?= =?us-ascii?Q?xbaSzfEAm+PumE3vd8a1ffQcAQzSdl3M+c7z9DHFsUPhj5vbVCnSWCTBZhHX?= =?us-ascii?Q?wsmVZGIDEKnJt6KWJxb/m9Hrma9tkJOEPrEm7dfYuHH3peU6WaVgTgZbUAuc?= =?us-ascii?Q?BEOk7DoNs50QlmVAzjEsQYc6UMss88FrJZhCeRX7/pHeUPufbq9TCM2hid0O?= =?us-ascii?Q?dgjQ0sAkx2ROCNUaMrAcbak7pbO2BVBk1VWf9JybIcbus/GcYmC/FEG6/ZB5?= =?us-ascii?Q?jFg8qs0i7tbvebBApirVd1NTJY2DGuKyvhl8flAafnoROfwTtO7FW/Dbe9dY?= =?us-ascii?Q?zpA8BNfYkKQkoprcZdE8PzTJhHSwkX8JqX8XR44aK6ZO3nNeuL3L33FjTkhQ?= =?us-ascii?Q?dEEV/VrLQc7m/pjEJzBqBtj2mfwAfLMF5E2NTO94Oe3jfwiNyD/xzsd9HPmj?= =?us-ascii?Q?IfC6OZImhbF1vsVglc1dFWjRZqr80FOsnyU2k5NzHLxqgU6jHVeymwmec7jJ?= =?us-ascii?Q?XKH3xvGny4FpDuTtLbO10BWum5bo1hPxVW9+5u1GzEpWvs0/LMmxa1kOZS4/?= =?us-ascii?Q?9OVkechOeJ+BE9JYTaTGHPiwI1nvZbF4hFsAWz1jFVhk82I5aZH1MDiURkn6?= =?us-ascii?Q?ftHxo1VAhpDqZ6F+MaOCGHet7usUdgIwZ7IVkX2keRTzYHuT6+Nx1ZV3+xO7?= =?us-ascii?Q?b09NQP+1Abvqj0VSWNV/3NKQLxUORjJ/zfjrnekeIaVPGKehRyQF+rzrrsqi?= =?us-ascii?Q?vGBSQaQpWAFTyfBTO1HJjC65G4pvRKUO0mjpYCZ1/eWk5HRney+3djZKfIy9?= =?us-ascii?Q?nC0a0/uH80y7wAzG0PcN+kk9O9nkXS1bSHcXWyBBQ954+HLhzOw0/wMDIDSo?= =?us-ascii?Q?hOLPS/WA2Qwp0h7l/dDaYDxTjEUf/SlrV7skiAMwc+NDbRlyEAXr+fnjxl3f?= =?us-ascii?Q?hxAyS0v+avTlH2PsmmBRrG4DTkp7vgaLhvsJmAeB3nbsWqtPMltMDrt0EwUh?= =?us-ascii?Q?lBtWhhy68Iuug7MUq9eD3CNQjmXZW5or5Jg2?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z03/IGzO71hV9yCCFw2BWaMjUraDUFYcKGhc1hknMksKXte70tX5MVgE4XPf?= =?us-ascii?Q?hQ2bBbe8vExUyXuRsVy2cn0Wg/TU230qbA8YUs7YWT40Oq5a8GTEVftyfy3K?= =?us-ascii?Q?0FMtx7DmvzDKN/xx8/n7LBaMEwxhw+vDtyXwI9GLVdHRY7TSse6H/Fnb5QlJ?= =?us-ascii?Q?SdSpcjgzuHPMAhtGFI55NZrLlK+iQsT4uubSU0dud3opeB2hEKuadiR8V0qe?= =?us-ascii?Q?tV1VlNwm7yMOcZPglG0tC2ayaJ888bI7uHAWU2X4Z04UyDgkXHIbgjvOGptG?= =?us-ascii?Q?8XaKrOlFL/Wg+q+oR4GoPOpigCq9/6r36AfdyzANDu2gDglYXhalEHzE1Ay8?= =?us-ascii?Q?0dy/da6ghGSDXlc56m3t7Qyz54LFu6eghxIndMV3Auf39jbhs0daVo/ZWFCF?= =?us-ascii?Q?c9z+d64CFTMnGuqz3+pwZz3tWhlb+VIr5rDD1rrtJBC2AQ7/sNopPmsUWy5S?= =?us-ascii?Q?yNw783QDuphlQL6UqT4HrV4NVWNK1aV+ZBar4PV+B4iYmUleQMooBTwC7Xel?= =?us-ascii?Q?IJQBt7f5o7SjEtp3BF5lEU90G5tDTdo7AQ8jvWQK9LnZeJqOnYCWPTtBxe0J?= =?us-ascii?Q?Q51XMgC7iTFx0H1c+R+MSbH/dUQFEZfKtDnGg8jENsZXB6nPinNmhvxNZPLj?= =?us-ascii?Q?rY7gtGRLwePYeEiHPPslPd1bxq2mEOze3rrCEyCqxA9ZIl724Xl0bN9pNrla?= =?us-ascii?Q?WR8d+r5Ad4wpKMAbgbW1r8QD7jrijQ7a89WsKJ4cRixCqyHNquV4gNNkmwrU?= =?us-ascii?Q?+L1gbbf0D4pYWhR5bPoM2u4OSvlu5WsfuSjEMGA/MFcMqfVaeJx6iU5wABim?= =?us-ascii?Q?7hlksVtrf7mTCwovtwhZRXSMnd66Giq0H0HhX0ln3ZflR0DcQC+GDxmBBEuE?= =?us-ascii?Q?htxnMTaq5fF+AKvqYrOo0NbGa3Mo27YT4yBvDW/RP5byhyYkvTYF2VUJ0GEX?= =?us-ascii?Q?s8HIHhx1ZnflUXB2lwaor0NM+3Ky+guIMP+aIAhzxHMt90vneBau7cvSJTqO?= =?us-ascii?Q?2Y3xQPH7WFZ24liRqj3ah7wvk4cRHI/o5prnAZRDQx9KdO/x3fcPt7Gg9tv6?= =?us-ascii?Q?pb+xUEgzOSCwhEuoTwnr3h+mpA4NLolOv79cQVXZ79XtPfLoujOd/KVYusnx?= =?us-ascii?Q?sKCQEh4fU4c96soQVO/w3TCVwcas/X6sqAEPaCYrdLXWyooMFJE6PGo4J3Xi?= =?us-ascii?Q?ISe0Dq9/rtV8A82lbpIGrASDAx+pdLR8JZCeCWMWpbCXJDvqctSzpyaP34+L?= =?us-ascii?Q?NhviqoFbQE46gmliJlZa3Dg0zYn+fAczbDX/HfhaZvXWYL6yWl83EpMpIhc5?= =?us-ascii?Q?R8cvfiOEr5DQgqdNSOsZnuCsM2DMBh511ODo4QCTv3p71onkrlmzMEcoJz/2?= =?us-ascii?Q?ttewZbp0mmozGzxTTOZzjAzznFe5XCdZssmyR+wnwybP0Zx9gk0/ZGQ/hHOD?= =?us-ascii?Q?mNNB4FgZbF1W5QjV0L1F/MH4yMf3k5RwQM/xlGlYUkVOnegGL0n4z4dUCSj7?= =?us-ascii?Q?o3n6n0iyBnpO9EZnncy61/UA1+lrJqOGABaUDhclBKp3Z0HeT5oQlHj4nv9r?= =?us-ascii?Q?bZv7kZJRaUagTij2b2gffKkf6KjZZ8uCHLIMQ+Ea/U33tyR190v/w3x8j3ZK?= =?us-ascii?Q?cLzlgNQcREkrBBxY09JjILs=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8eb425fc-52ae-464d-e265-08de2cf56990 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:28.5998 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AQNipLd/X31gMaWNQw5DAP/b/XY6XMZXxXHPmqX7wpCDeFF3WDBLEGkm2c1rZ3RZbt/48OfLCbLJucYF7ZcQVywhjKxLFe2dAUP1p8yOjMA7Q10QBGC8JrFCJTxriG6R X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add LCDC{0,1} clocks and resets entries to the r9a09g047 CPG driver. Signed-off-by: Tommaso Merciai --- drivers/clk/renesas/r9a09g047-cpg.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index 236598d83c7f..739c1ec9ad76 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -498,6 +498,12 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[]= __initconst =3D { BUS_MSTOP(9, BIT(15) | BIT(14))), DEF_MOD("dsi_0_pllref_clk", CLK_QEXTAL, 14, 12, 7, 12, BUS_MSTOP(9, BIT(15) | BIT(14))), + DEF_MOD("lcdc_0_clk_a", CLK_PLLDTY_ACPU_DIV2, 14, 13, 7, 13, + BUS_MSTOP(10, BIT(3) | BIT(2) | BIT(1))), + DEF_MOD("lcdc_0_clk_p", CLK_PLLDTY_DIV16, 14, 14, 7, 14, + BUS_MSTOP(10, BIT(3) | BIT(2) | BIT(1))), + DEF_MOD("lcdc_0_clk_d", CLK_SMUX2_DSI0_CLK, 14, 15, 7, 15, + BUS_MSTOP(10, BIT(3) | BIT(2) | BIT(1))), DEF_MOD("ge3d_clk", CLK_PLLVDO_GPU, 15, 0, 7, 16, BUS_MSTOP(3, BIT(4))), DEF_MOD("ge3d_axi_clk", CLK_PLLDTY_ACPU_DIV2, 15, 1, 7, 17, @@ -506,6 +512,12 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[]= __initconst =3D { BUS_MSTOP(3, BIT(4))), DEF_MOD("tsu_1_pclk", CLK_QEXTAL, 16, 10, 8, 10, BUS_MSTOP(2, BIT(15))), + DEF_MOD("lcdc_1_clk_a", CLK_PLLDTY_ACPU_DIV2, 26, 8, 10, 30, + BUS_MSTOP(13, BIT(5) | BIT(4) | BIT(3))), + DEF_MOD("lcdc_1_clk_p", CLK_PLLDTY_DIV16, 26, 9, 10, 31, + BUS_MSTOP(13, BIT(5) | BIT(4) | BIT(3))), + DEF_MOD("lcdc_1_clk_d", CLK_SMUX2_DSI1_CLK, 26, 10, 11, 0, + BUS_MSTOP(13, BIT(5) | BIT(4) | BIT(3))), }; =20 static const struct rzv2h_reset r9a09g047_resets[] __initconst =3D { @@ -576,10 +588,12 @@ static const struct rzv2h_reset r9a09g047_resets[] __= initconst =3D { DEF_RST(12, 7, 5, 24), /* CRU_0_S_RESETN */ DEF_RST(13, 7, 6, 8), /* DSI_0_PRESETN */ DEF_RST(13, 8, 6, 9), /* DSI_0_ARESETN */ + DEF_RST(13, 12, 6, 13), /* LCDC_0_RESET_N */ DEF_RST(13, 13, 6, 14), /* GE3D_RESETN */ DEF_RST(13, 14, 6, 15), /* GE3D_AXI_RESETN */ DEF_RST(13, 15, 6, 16), /* GE3D_ACE_RESETN */ DEF_RST(15, 8, 7, 9), /* TSU_1_PRESETN */ + DEF_RST(17, 14, 8, 15), /* LCDC_1_RESET_N */ }; =20 const struct rzv2h_cpg_info r9a09g047_cpg_info __initconst =3D { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010067.outbound.protection.outlook.com [52.101.228.67]) (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 82EE32D6E61; Wed, 26 Nov 2025 14:09:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166183; cv=fail; b=NCSmViU7s68d/JFd3oSaFavwxOZUbmlEhQ7QjqEjBAIv5Ax3NT+591crh29NqXY3MGWugjCiMqnfstHCula3sAIdjVl2dZyzvLMZjPBz2s3K+4QyIKmDlGFR/PqkJZdiVAchGyudYAeJHo7toJsDSK+ufBDxNME0xklF63+iGoQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166183; c=relaxed/simple; bh=l5kIEry0VcJ9yPpuUnMW/oX4FJPeMqQ9unkRYtpzxQQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=o0dFC64bmKPxwieJr/TVMrJMc8uUKF0Icl2lae9GBAMC5Pru/6Sux9mvNWkzqppKFYd4/H7uEr0rDjTwFcd1UP+GNBewxPZk72e+m3KHyVo4H+aWwearXguitgBgGG+xBwAZAYiqmEUQ10ReyDz4FOC6U+DhS5L31s9LGnYcGhM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=wVyCO9mi; arc=fail smtp.client-ip=52.101.228.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="wVyCO9mi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v3yIn/swla7/bzeDrjD4PD3abl7Itgiey8a0HO6vbqRXyv3aIbH8SWkQ/eXgGi3CSBDSZfcJ76szOmteXteTqNEwGu3OEZ8/b85bcrBtJCIpzB30oE284R4BfbrPme6HxKs72Nso80JX0IjOMSsTCOh456BF0+sfeV8qPtaATIL8sRAp4lEfC8cB9ktObhiX69+w4olOH8X91GZ2F6eTqc61hZsMEnUvEGeBeU8ZHhNoT0hDEYpQrsPd18xCaH6i3NHPrRGpc8df246SbF5iQhyei2S03gRK0AoU+VnvY4pm2P0Ss0AaVXMwXXaaRQ08SZE09aQUuGwBRlYEM1YHsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dKNutU/B3xwBRZHCUW/c+H40lDAP8OdshrOi2w/jcV0=; b=d8OMNxAUN9NX3OIz8h5yL39GTbk09CJSegbvN4ucPteQU/oCyTD80uBiJvs6nHPRrTx2h4wSmP2g9b1oywIeJNXHUfWIMQzusxS/3TuUBwpL8MI0FjJmHDXxqrQCALkSFfGluw7+hXRQQSDHgcnNDjU+rdFhUCrtuRmBdEpzZ5uveG5ZjgjfvkFKzTBnB5CxJw73qMPDllgVQay9FauXPWMlP3Fs1y3CyzcUpGmVOpzOAd2Wvfh6i7CFF6E026eXbBm7BpZdUh3JX9rwhY6Q1mrA8v0eQ0yvRtMkrJ4ng3pPrcdjdpoVihmSLdTO+Unml8LGME7wIpXJkgReS75WxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dKNutU/B3xwBRZHCUW/c+H40lDAP8OdshrOi2w/jcV0=; b=wVyCO9miURKTV0BR6i/v0YenWTIDYWQHStCPCqLe2FEKh+pELjBIxIlBz7vf27ZZjk3pL2p0NxAwz+DMAPsmXfE/dXhtolkN67+oUI6H8RjIpjJi/bnnCLj1KaRrMBnhsrbNcIvDCFjNtzkvlfsONZfOiOuZ9ML7FUvINDjqTTQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:37 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:37 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 09/22] dt-bindings: display: bridge: renesas,dsi: Add support for RZ/G3E SoC Date: Wed, 26 Nov 2025 15:07:21 +0100 Message-ID: <1c7657d6c06d99bc2f90251995ad272b5704717d.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: f44e00cd-855e-42d8-c8ea-08de2cf56ed9 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?65GbAtZOHrWa1B3Pf5nuUgqW0810+wue+z79cX4ImxDZBokJMssTHvJkE1V2?= =?us-ascii?Q?kCVrHeeY8jH4QrU+VEu5eOydDe3dPB8sHe/KahDEEou+IDGNcsNTgoTS3j8q?= =?us-ascii?Q?KSEB8F1vYMtUA1kenQIFsPHgLqpH7qnrpJRVUwSIc8G80HfEMe1LVmyu11yE?= =?us-ascii?Q?EaaGFN2cCrUjnmAIKu9dvp6Dm6r9TKOSq37vXQO71TtKqoxmtVywDTbdTFyw?= =?us-ascii?Q?Ss9iz6gGlOjL0k8gij+htj7JPyKpKvMhpbiMYO/yJGcpAhCg5HubuuyNIJnP?= =?us-ascii?Q?QSRo5LKOqjXvZzM4KZJw4Kdyh8r4Os3HqolzMc4nuNnB+eCwKrabqqULsTrF?= =?us-ascii?Q?Wav6c71s9gok9clO/ccNag0GeonL7livpgtT/fx7npTRtOAWOJkVtJcvp5xM?= =?us-ascii?Q?/evsEfXEuI2D2a+RiAwxU3IozEw5sm5ZSj+4Je+DpcBgK6X+/dOStmwG/R7e?= =?us-ascii?Q?Y38nbyNEU1IA2Mf2oJ8+Rzx8CiqRZ5XLqkialhsDheg/THfay4NThOU2+jbh?= =?us-ascii?Q?RmCarxp4OJ9rApdL4QVCIsmBYBOiD46KdNR6OaSPdHi9WkqLbwRfAqJ/JSNV?= =?us-ascii?Q?5NKdQZG+wro9MKeVPUL12EFyG1ksWeg9MaNr2U5E0URc04H7bberDP+rVulB?= =?us-ascii?Q?CvkmcwJErOD6bGdhe1xm5Vnr/k0ud1QPapHs69V/bdidEka7FvmlMPXQWeZV?= =?us-ascii?Q?u2Y0OURYdsYh8v68eeRSHMwntjWEjgH1AH6ygXwfy5gOFvusSSeDw+MTkjRS?= =?us-ascii?Q?ZXP46CLQnhX6m4djTRvHjyXAlk0e1tnkNbfaisjzKexV3rWoeULpE+Het9/U?= =?us-ascii?Q?U4q+prAoQwRw3mRvx5RmsZJZjuzJ0AFk2IapOa/BjOgBZkHtIS/yxmiWfNHg?= =?us-ascii?Q?CRfln632c12cgKFKI89Sfv+2cqLeEWUPoFSETvjUgltWcQHuPfRheGu53f5C?= =?us-ascii?Q?pKfOYeiO5Re+7Jnb/dHFdFTRyZ7XBfDlH8V4HeqDLkgMgathaJ9p5FMRi4d3?= =?us-ascii?Q?tuGn/YYzOnP4dgPrD9BiJIt9iwu9oHLTwO8eDB4iu+Z6tFSaFwz+vaHA70zn?= =?us-ascii?Q?bBGaWUoguDKRB6WpYdFruU+B4jr2mvFSMX2AeAM+v8Pb89N50OdXeRwoA2GR?= =?us-ascii?Q?IfLuno9WoAMLaSz+sj15WFvFPtbMlF7ADWQNcZymVy/ycRvfM0E1nMEquNiH?= =?us-ascii?Q?WQ3g1UkGM8WKwMPTfEwPMfFvkiE659BijOQeJyWCZOhIOd1sXBvQJmiFeA6p?= =?us-ascii?Q?HQwVVKfOKwbSlS0JLgbz6nygZps+q/wAoPQ6DCjLW82mpEROrfwWsJK8bHh5?= =?us-ascii?Q?7BskzN1MDUuBkr4TUhJRAO9AYUn7dfvCfCG8MRCuOFbexPzSMdLI56WvT7pJ?= =?us-ascii?Q?U8FOG91hFuycbS0B7SUJXfXig2QJGeM6oX1w3uFwGMPaiyQvD1MhLubZNvUK?= =?us-ascii?Q?2skA4dPTfSB9BPeBj9QwKGsdVzFwKy0Pnfo0C8IHlliy9GprvkTKzaZnTb2a?= =?us-ascii?Q?BATd45gVbM07r91wlVci77o7tYFvI5U2+ip4?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IJeJaYm7vHIJRpifXZRZdzAk0DUCQ4kxCAvQ0rj/AeN85h2WiNUmmfS7NrGy?= =?us-ascii?Q?vCrNFx0r1nI27bxShbMvMgb2DD6wbU0vS83sIpt3cBGXFyRTlK5LvKFspK7y?= =?us-ascii?Q?4GGbuXiPS3SHhoQHe28k1pye2i93L4Y/zq2jsKNU461sYUd7rRpjSFMQVTsQ?= =?us-ascii?Q?+m/YniPUTSHVOzuw19xGExTZdnnbvROMv3+6fcTALbun0Jk8059St8L/cAM/?= =?us-ascii?Q?XiC/kFcU07PB7TjPzxYE5OKqfNYuoEAUAKwa0J1ehJodgtVO8TLC3Fmi2n2k?= =?us-ascii?Q?QhXrSpEh/SFCn3kVH5kOznvQLXmdDU5Lh5/XCQgbGfhbqp3soB+JqlpTQRni?= =?us-ascii?Q?utWcGd0sjyZosHEftDfbQpvx3r1IY7aNblTnkTpNh/+oX9FphoQag1ETIh9p?= =?us-ascii?Q?gFooTn8xpWohPtUhZBuURC2EKXpzHWWvATl+aQ8IShjQbF8zUweO3psVaGFQ?= =?us-ascii?Q?LES4SWPJoJ+SFJqbrEI8pZkcHzmQSpRcClAnzjJWFAuj9NKHZRSeMB2qTRSy?= =?us-ascii?Q?xSRn4acdAbxbC4O5nxF56MfDZZedsfqomeuVLy00M7wIRaRDgY5b3tkwjfu0?= =?us-ascii?Q?u2s1Mg8/4gNGbsP45X8hem2DIufBJWCKmGYah3542ZKSr+BdZbPnkY+pbxw4?= =?us-ascii?Q?+l3t9/pt/2iaKWcVRWOzOhQiI9cIBwh6ngxh7sj3aUUqXUhkGs6LJSnZiaU0?= =?us-ascii?Q?BWSCJ7et/8ksrdTW5SHzVn6d3JzGaDwRtQTRbpSVlEFR1FwEm70HVet1IiP3?= =?us-ascii?Q?ltQorlBYGbVzXKpZw8HAy11sPpcs3uIJ2hKwGuXftbJcZqaTEhC2zf/1ONOP?= =?us-ascii?Q?GtvTIO6ZZhStY4xXFtd9wMQfGJmhZ6hHqWjC71xdyCxAr9BHaquTNarHToKc?= =?us-ascii?Q?S8zfFSJ5LDdKXeADb0WsXnhuz2UMrr1QVMpW8wCkjqUrlU7XGPTc7RSkudN9?= =?us-ascii?Q?Ge91yeIW3HvF1c72A60UgCFtDRJoeVrLh7ayZ57Jn8s5JopVDNd+IF944LEz?= =?us-ascii?Q?tjcnzspUFyoTl13q+Rq6LIE2/ER+VUyxRoX5Hu4cR0GdQz7eIyW5Goha5poW?= =?us-ascii?Q?eLJz0IAIE+W25libX6gkLJ3I2YoWECDDizPKX5Pn4on5KAwMPdf8CmqRnWjr?= =?us-ascii?Q?dSYdQqlIMGrEL2hG+H2TVdOHwb5YMkpl8kTcJIVlplE+JOdRTtazveIYTzCz?= =?us-ascii?Q?38ea2vvLnqR7zsyUcky7vh+RfpunetHIIlQ6d9KWHdeIqyJJrmHcvoFqffAZ?= =?us-ascii?Q?U0tGOPgcX2riKcZjYKF+4Hh+9m46DepjALPjm4YkN5WNF5oUEJi+Go6TH48Z?= =?us-ascii?Q?pxm/bYlBux8HEw3zYmQGTTnlcu9hxLkEdbgyybRQMLGNpYrhTr0b4lKMnENM?= =?us-ascii?Q?AArk3CPUUwQw1/gDipx8rqdP1SvGXOqpt8t9W9vGZMKSB1Bq9ANluU1vpXd9?= =?us-ascii?Q?ERZssoWZirJ5e6HMWpvvlNhHDOfKkCtwSGYNBBaRsWnPi1ILKwaEYDK59wFO?= =?us-ascii?Q?WT1Sj8cLUr0Lfj47UyC3RNtOhObnoqpR9DHtVZavadgTc3Umq+FGovR7bOs2?= =?us-ascii?Q?u/LtC1wMvNzxHQtODExorxHQt7b7iONGZIcmf8wOaPHJYOeE1GVZfCtddQz/?= =?us-ascii?Q?2rBXxjoOKLux0mhzjRmG2Z0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f44e00cd-855e-42d8-c8ea-08de2cf56ed9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:37.2386 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sVO63WOfqlflRDIXQkwGMMEdp3jS7rvgwBj1jeCf2pDhnnGEu72aop76KDt6XXuJCDEjZcbrON9JoWLXVRukr+ncTEnYchAlyCSBHWusxSPP4CKj2ADL4GSZGfcgPc9D X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" The MIPI DSI interface on the RZ/G3E SoC is nearly identical to that of the RZ/V2H(P) SoC, except that this have 2 input port and can use vclk1 or vclk2 as DSI Video clock, depending on the selected port. To accommodate these differences, a SoC-specific `renesas,r9a09g047-mipi-dsi` compatible string has been added for the RZ/G3E SoC. Signed-off-by: Tommaso Merciai --- .../bindings/display/bridge/renesas,dsi.yaml | 120 +++++++++++++++--- 1 file changed, 101 insertions(+), 19 deletions(-) diff --git a/Documentation/devicetree/bindings/display/bridge/renesas,dsi.y= aml b/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml index c20625b8425e..9917b494a9c9 100644 --- a/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml +++ b/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml @@ -28,6 +28,7 @@ properties: - const: renesas,r9a09g057-mipi-dsi =20 - enum: + - renesas,r9a09g047-mipi-dsi # RZ/G3E - renesas,r9a09g057-mipi-dsi # RZ/V2H(P) =20 reg: @@ -84,6 +85,13 @@ properties: - const: pclk - const: vclk - const: lpclk + - items: + - const: pllrefclk + - const: aclk + - const: pclk + - const: vclk1 + - const: vclk2 + - const: lpclk =20 resets: oneOf: @@ -136,13 +144,6 @@ properties: - const: 3 - const: 4 =20 - required: - - data-lanes - - required: - - port@0 - - port@1 - required: - compatible - reg @@ -164,14 +165,76 @@ allOf: properties: compatible: contains: - const: renesas,r9a09g057-mipi-dsi + const: renesas,r9a09g047-mipi-dsi + then: + properties: + ports: + properties: + port@0: + description: DSI input port 0 + port@1: + description: DSI input port 1 + properties: + endpoint: + properties: + data-lanes: false + port@2: + description: DSI output port + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml# + unevaluatedProperties: false + + properties: + data-lanes: + description: array of physical DSI data lane indexes. + minItems: 1 + items: + - const: 1 + - const: 2 + - const: 3 + - const: 4 + required: + - data-lanes + + required: + - port@0 + - port@1 + - port@2 + else: + properties: + ports: + properties: + port@0: true + port@1: + properties: + endpoint: + properties: + data-lanes: true + required: + - data-lanes + + required: + - port@0 + - port@1 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g047-mipi-dsi then: properties: clocks: - maxItems: 5 + items: + - description: DSI PLL reference input clock + - description: DSI AXI bus clock + - description: DSI Register access clock + - description: DSI Video clock + - description: DSI Video clock (2nd input clock) + - description: DSI D-PHY Escape mode transmit clock =20 clock-names: - maxItems: 5 + minItems: 6 =20 resets: maxItems: 2 @@ -179,18 +242,37 @@ allOf: reset-names: maxItems: 2 else: - properties: - clocks: - minItems: 6 + if: + properties: + compatible: + contains: + const: renesas,r9a09g057-mipi-dsi + then: + properties: + clocks: + maxItems: 5 =20 - clock-names: - minItems: 6 + clock-names: + maxItems: 5 =20 - resets: - minItems: 3 + resets: + maxItems: 2 =20 - reset-names: - minItems: 3 + reset-names: + maxItems: 2 + else: + properties: + clocks: + minItems: 6 + + clock-names: + minItems: 6 + + resets: + minItems: 3 + + reset-names: + minItems: 3 =20 examples: - | --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011042.outbound.protection.outlook.com [40.107.74.42]) (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 B114B2FE068; Wed, 26 Nov 2025 14:09:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166190; cv=fail; b=tIwYaDzXiiZMTDiGo9jrIr91GawxMcr9crPz9ZZ5gApVxEXFej7yJnFNY6ZagRQTduKFk/M0dUlE9ZQBikIWNbd3nN8jh45IBCdMxYnxGV0wiMTfcdOCQKhMCvpwdU6EkLk1eSdK2DnRSgffKgjclqOTZAM+BBZ6vJJ4/0ILza0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166190; c=relaxed/simple; bh=E8ktBD/jT8tQDSbfJviqchzDsk7PBY1+hgkCtOMuxoc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=K7tMiNROVOtdE6tmmovjTtXS40oys+dYCiiz2JQE6hOdtTC+lpTCQfAWDboMPOCfrCX7PkngMMaTRshR6XpuMTNjtEG2uiHoufaFFDrim8sTniGRMe2Nt1exhueiSn/9Howc/mVVbJlPe686wNim0KxN3p5lnHjTuu0dTM8QIXM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=S939QBJ+; arc=fail smtp.client-ip=40.107.74.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="S939QBJ+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=x6Dyp3o4JVTwMFA6kyvJnzvy9tVoPtm+rUVkb0AYMQReoZ1nUm/TBfHySS39e/kYjUhmTEIz5QVIPum3HRVVGPDd/MzNjqMtngi5ZioV5vfBmqnDARs6SFCxQz9FzWyziNWH7akauVgHjhF9AbOMrnCGUCnvju1UWNF84dY540pzj2d3o+jPRZWccOSHyffWLNJA9nNYYpXaroFVXvICcMAJilfBzARqvt46EnIjSo9VFT491oo1kG4/VZ6wfb/xwbmgsd1/VH/FRlVuIueL2C4V0HEf+LTRMbiHhafh4UgD7CPZ+g3C7VRUOvf/e4KDWGYIsH7FgQH+rHu5SXgcpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GupRUJGeBp3JiEaY8ttW+bTt3EpTdz9+KynMgCvc+Ks=; b=byfQ8xt3Ej3I1048MqkUf6KGt4IotfaAC1MEM+8btbSrI0wH/xcftmHAHnq7qI+TqPBdE0w9NXvI4740naOI1VJCChFA+ewzpLgZ/gVFkZMyZDTno8uvR6r9X+STOnVVurXe70XhW0pKMhrqKfFSOnkXZZGv827DwYXfklLXXS9HLUKl6D5lWiXAiPvZWBlDKVoOwsPlLhud5x/+GVAQWCbYnyMU7J5DZnI/yyRgca+uLwh6TdGFt6JC0XM9SEXbO80NUOGxvDtYRC6SrvjcedbL51r7BKpQqVfuJFxMSItk41M8VxbIdV45hIoMRjzPU6ZysGvXZiNuV4x//x1vXA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GupRUJGeBp3JiEaY8ttW+bTt3EpTdz9+KynMgCvc+Ks=; b=S939QBJ+QMZycofYNKksKRCHTsdq/6oeT9ayv/pZLHRMTPJkbAulzfaZlUxI2bA5NecBvcUbhRpDCBypOQP33/1awjWr8zHtzANAiJIl3w7YzTYTlUcXvf8dt+VH4JsRzaTKgZJpvg4xpFFZXmoN20MTMGlCAswxnoeRPl86rfQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:46 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:46 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 10/22] dt-bindings: display: renesas,rzg2l-du: Add support for RZ/G3E SoC Date: Wed, 26 Nov 2025 15:07:22 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: ad9a731c-a120-4b5f-8db4-08de2cf573f2 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gvPRvXncdFeGVsvpcdqdvTXZ2Uv6mjoGxVgxRTHoZYkGoqud7e2edW8oZkjh?= =?us-ascii?Q?lXLlK4GjDevHuZ68dONWfttQ5hMqr1z1y8f1kF0GC6OqfsidjM6JyNqpJjTN?= =?us-ascii?Q?SUgmco0Vblu0QGGeRiczn9yEKchYh6tfzaq45WqBwIQxcowEmEJHQ+3Iwzr+?= =?us-ascii?Q?6XTHzZfdOreWZ1hvmJPw1yN1Eu5k8tecQ9XLzIq9NVUZChz8hSrrFfm5gcc/?= =?us-ascii?Q?3pKrCadY4Z0GRgwRtSiqZuzB5UeeLeJN0hXnrVMp7G05dsMwXUOEG9dahRSI?= =?us-ascii?Q?a1NfLYqxC46Bk7IPiHBEX14xzyXjjBbe1bH+Uh81UcxgpWqejSyz06pVIAWQ?= =?us-ascii?Q?Ms4El9BJ4sDaUFjDY8Xd4wzsAJeaFQkWDh+zUVYGoL8tqztUzu22T9oyI5dG?= =?us-ascii?Q?+BctV7adGpOVk9KGH881mI1rM5gzXUUruIpDeS8lxPxHvxqxdG2rFffNXgd5?= =?us-ascii?Q?27wOoKzokfl1R8FEcr19sMGvgA98Zz+fIPL+5pnU82SsoQBO7qgzOthaJ7qC?= =?us-ascii?Q?/asXrpf5rN9YAhA6E/E+Uw2/J1V2zxdiES3nEaBvBzQ13LZanmlWg1t7kvYi?= =?us-ascii?Q?vaNgJusvBmFz3BcUlYqgp6P21cWnc+Dzr2AgAuFHwqkZmGKQZEPKrIOhrPhZ?= =?us-ascii?Q?ns7whE9LO9h9zhmgDZydJyZZ1oKn84h5NVgLSTNdVUslbPvvQmBEgSpwq8aN?= =?us-ascii?Q?29hAG9VqCDdPQus3kZiZpPQpNXd8OAtVqOrl48xPbMNyF2Zl4TQM9vhATc+J?= =?us-ascii?Q?6MzKu52o+kagaJE6vgTnjdmNgQ3CAp4Jcf2PSWr0OfZHGHCBMFrweqk5gn0o?= =?us-ascii?Q?lUIOhoaoEXjwXrKIpzBdfQQepbJP6Ul7kqeVVeSoUg1HSnuY7TuIfDfiYAJu?= =?us-ascii?Q?/x3ywQVy2yDykyZ0MDDjFmdNNLeolx35wUdY5AOOqyyu34OK5X/oFY47H5M4?= =?us-ascii?Q?chWLofnwqvDf6ltL/074qpvq1UtocPEc9aaVdWdtve3CWe/uuQHWzTrqqkuK?= =?us-ascii?Q?6kgOw7nEDVT1OHWW1OmxumnY7N9vwq27376aRPCpl3JzyBZNotEWRMnbBfq5?= =?us-ascii?Q?1R6oVPKh0hHujQnqfN1HDb0rqIc1QvJwJCAKqpE3ZnVHtiQZLZFfahsPs84h?= =?us-ascii?Q?mw+yJJyOoW5RgtmXQ4xo+cY/9nYdV6wAWtnV140fGLLtt6bbd/1NTioY6VZM?= =?us-ascii?Q?ahdUPM7Lq/dgQG8bgIBM02jaGW8D7UkOdMD0b7dnnFbQt723WSFUoEnuHB3z?= =?us-ascii?Q?KgaEjZ55zfNOL7YZm00k1vM+NFSIlSXTH7oyPNBIS0ZY/Phny8+HvK+oQQwc?= =?us-ascii?Q?Hk8T4GifYF8fyjtmm+zDa+cItziCWK8qwiS/JfFTbRsYvu66VXTD0W/06qQx?= =?us-ascii?Q?OT+kMEDHgFVGz+v/rtvUIP3nzIxnRTazCyd10Scsmcx0MHYBvzYE8COqFden?= =?us-ascii?Q?J9bqI8dfkvtlnNhrF4MN7oI84X0/zKnumDYHUx3YSeeyZRJm+3a+nM/HHm3b?= =?us-ascii?Q?UGmmkuj2BYQA0VL3hwv5XZrUGS7a9coRrivH?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VBcqaPmCLrNHtLO6+pRUTvYClkfk6z0hJc9d/ANMRkmS4hydFYwraQwoxRM+?= =?us-ascii?Q?JpsIVEe4B1+9WgnOH03IlCknw29SFQByNjeAbABxSsR0yQhdY8YI1/lXQD4u?= =?us-ascii?Q?FPVSdKSnVLvtqqGJ8sFuaXYmNTzZMCIZqMbWUDzU02sdvz/qyEq0MnlVebew?= =?us-ascii?Q?tTi4Nb39Z35/Aw1qBiOO3UkZ7et8opXpOYCnePBRO/++TRTVXDYDqfnxa1pu?= =?us-ascii?Q?h7f2y5kHdQvB05RidXUeVZuaNc/s1wilb3gUH8Izb4/fvqHZPD/9y20wVJJf?= =?us-ascii?Q?ZVRfvgq6ZHyWXUWOgoNUKjG2fJEm+osfixjZ4eD9Y/O0vCqUjKvk1FZdLyPL?= =?us-ascii?Q?VHD+3SDKaCm1kYuom/btcbZENz+s9f/qs2Uj3dTHjsY1DUYtWKWVbOB38d7+?= =?us-ascii?Q?o5KPlMcGA+SHprb0iPKsnbvWFkbGvusdTNs5wYPS3fzELQH6LCojTqR++qEg?= =?us-ascii?Q?zmU7krrdKLBSCiPGZ1L+TQG435OGV6QGTBY7lnbTjHMLJKYpuzpVfttroKS0?= =?us-ascii?Q?4953vbxuOonKEVd2hnqNjT9Iho4m1+qLANIt6tum3nEgf9j51WU3qg7O5Hrr?= =?us-ascii?Q?egd0rmW0rLKfVjCB4af7Qus+OYZ+99xfuL1PxIKTXJjSITRFX/6kwaRPFK36?= =?us-ascii?Q?/2zfDIBI4yE6QGkPjq5ngRU/2dS9hdbpsSzvk8FZ+IA2j4GbA9iO8HF+DU0t?= =?us-ascii?Q?0aPrmbb1Kawi5K5lqfM+axTked5HQtsRRvFlvmGZNoXgpB1jx9tzqwTbu76O?= =?us-ascii?Q?Tj9EMP3r8Zkg1WQRYTiqbW0ZgbbtD42lDtECJNDkP/+hL1ML3uw0ENtk/laK?= =?us-ascii?Q?tjfqS88qC8pdPWYyqR0alt2nxk1UTC9Y042+WNK7itfUauK8yRMG00C9RbeU?= =?us-ascii?Q?zVp4lfyTmnnOA/kVLs/cHySVUtU7+3RjjEOCa6pj08HJK2Gu9mV+S9imte8m?= =?us-ascii?Q?Y35W6NQeGSGjJt1sZjZcMn6qcL6QMQhlg6HEJpAtAwEn5qAXygiRshlFrqSW?= =?us-ascii?Q?MZUqU4kFFaoFC+NxatCxdVAXIBsVIoMIpRJX5+KullL76FgvXjq65/1LLRPR?= =?us-ascii?Q?3mWT17TBLMLCioGOH02ntmSiLDsx/UziVJAG4tNszv3KZdFADtTvPWGh7KNx?= =?us-ascii?Q?xHPe2H+DOrRDQsLyxyvu+xnjJaboNYbZHBVXtiYaVqbhiSPT1Cuqn7onq0Ep?= =?us-ascii?Q?vF+/9pU/97G7O4SbHXv+44l8Sd9hD+xG/9uJH8o8ZrsLKjkpeza/UUqgdF2r?= =?us-ascii?Q?mt7CIseqENns2or7C/GjoXvrcYLEq0GnXGT0ivzhmK14pV4kRt1LSN+PmXzE?= =?us-ascii?Q?TBlLSxcTUe5shHWLddGbw7xFMWwNB8cHH15AGkTr7q6KLtu9THE+k+VWSOh4?= =?us-ascii?Q?8cXCZNMYO8mZrxGQdPXFigVWoY9LSEgRie5Ql5jbO/CPbtEGJBpssykU5Mha?= =?us-ascii?Q?Bo3u18OqU4XVF6bN7w39zqu+zwTZFAsmvcXU1Hu7CuYfvz+V2o5sq0o+KEnT?= =?us-ascii?Q?T82XwnOr+rrVffL01aCXwg5GaDbmfC/1bgQTmqBQI7N+tPgYB6UOMzWH+ejx?= =?us-ascii?Q?uCB9saVFHu41OFb7z/nNu6Dza/eRGINtA9doWdgnzP+UvBuwVqY8jIYSqZQ0?= =?us-ascii?Q?r2GXS/WFEPUUAyYdKwDrWFg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad9a731c-a120-4b5f-8db4-08de2cf573f2 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:46.0409 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /Nv2e89CIqLy4Lu4DYI+kDYI+u+72iqCygiChjrVeoQB7cEDB4vaAAF+IErrcAKySkfa34TQH48bIQKMExBeVNLMrUESwWKKhfJHbT3cNtJLzllEnQKUKndYz9lLsoe4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" The RZ/G3E Soc has 2 LCD controller (LCDC), contain a Frame Compression Processor (FCPVD), a Video Signal Processor (VSPD), Video Signal Processor (VSPD), and Display Unit (DU). - LCDC0 supports DSI and LVDS (single or dual-channel) outputs. - LCDC1 supports DSI, LVDS (single-channel), and RGB outputs. Add then two new SoC-specific compatible strings 'renesas,r9a09g047-du0' and 'renesas,r9a09g047-du1'. Signed-off-by: Tommaso Merciai --- .../bindings/display/renesas,rzg2l-du.yaml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yam= l b/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml index 2cc66dcef870..a68252ae02fb 100644 --- a/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml +++ b/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml @@ -20,6 +20,8 @@ properties: - enum: - renesas,r9a07g043u-du # RZ/G2UL - renesas,r9a07g044-du # RZ/G2{L,LC} + - renesas,r9a09g047-du0 # RZ/G3E DU0 + - renesas,r9a09g047-du1 # RZ/G3E DU1 - renesas,r9a09g057-du # RZ/V2H(P) - items: - enum: @@ -137,6 +139,46 @@ allOf: =20 required: - port@0 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g047-du0 + then: + properties: + ports: + properties: + port@0: + description: DSI + port@1: + description: LVDS + port@2: + description: LVDS + + required: + - port@0 + - port@1 + - port@2 + - if: + properties: + compatible: + contains: + const: renesas,r9a09g047-du1 + then: + properties: + ports: + properties: + port@0: + description: DSI + port@1: + description: LVDS + port@2: + description: DPAD + + required: + - port@0 + - port@1 + - port@2 =20 examples: # RZ/G2L DU --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010008.outbound.protection.outlook.com [52.101.229.8]) (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 5EFBC2FD679; Wed, 26 Nov 2025 14:09:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166199; cv=fail; b=NAA1J6Wi60Wm+xqlH1noYcbzoRMF6GFptch58OX+k1uJPqG/4xle8CwM98vs6ruQU9lqITZEfJ9s4gfXeTtqDR9WCwPhfOFKOyLV95aLiOFPa8Yu/yR5K2uvRga1btiDEO4yMhYgZiwYrxdIhmkCuBoFCeQ9hvD4zf5n78zccu0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166199; c=relaxed/simple; bh=YdMaJXLKSmtfHAlLzabRLtk33Niqa/Sxy+NHNeDh18Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=kBkWuCOyOnxmuuF+F2vzbsSMhftE66wqRxxkiqsnyZcC3ohIeMbKxsuNGYwI+/rmblTQex4hH231d2N4tNxyVApCRtxKQBcXGpYk1MmRUZkYISeBHYEMxM9bLyMRD0U0WdL1rub0Jtzcki/DDwxd6CXAdNSwbqWJc5Tqy0SF3a4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=lnqRe/Ai; arc=fail smtp.client-ip=52.101.229.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="lnqRe/Ai" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ttYUAefk1I74Y2T3r/WTmIhR0KywZPDrjGA1vWYAqyTBT1d6kr9EwPfpNjNGu8XkXuNit+y6s5S64ercOh6XZs+cWLyJ6XIK2DhzNwLXMAFsD7zCwYnNmyhcHiHrmsgo/oKOWVjnGFFAPsarGLIQHtU14V41OknHVoOfeJXGPBE4MEvAj7v5cx3PgJnqIYvLqc+YaArXAIymSjfVf6MF5JLyEW1HdqGeB4gZsBYyQsJ7PUruWy5oVlbo0BmISTKQTSiqWAimMIkz49tQXEHFkka6NEEnJ7RGo4joVAfCfX8h+wFNiTWfOrbrqbhYfefbSG/y58Bb+gBgFalBTsFNIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Udd8BQYQRdXDRU8qXdFuaLVOPMvChT3wYL4xzV2DPgY=; b=xlfBTzDQ/LKcKWvBDzZw38eZLbtoc1LFcUO+qboieTyetgizu9egCm6RqPSX7nYmYxTFMa9PuSh/I1vh1QFBZEKX/DDl0y5VfRxM6jGiWXBQgzkzal66N8fJAKx5Ddh8fSsQSVLkZ+HieJMZcVEM1uSKG63j20jsz8TJ0J/EObpzTaCObNmI+okHioUhQA5ZUC20tFgYDfIadoq+fnD4n4PgGDPsD1mD/To0UmH462H8JkjWx8aSYh+xluojDWZkggrHYDk21ZXwUH67YcyY79WQwbw2+n5+UJtA4Khz5GS+u9eRfJExKJklsmG0863Yr0ijTwZbhw4NWKwcp5kNFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Udd8BQYQRdXDRU8qXdFuaLVOPMvChT3wYL4xzV2DPgY=; b=lnqRe/AiBHo8K6pBy5Rg4vGjnQRbPChMgePrlYPOc+0IYvDtnc2MVO46XT4IHF+BDcszgvghIf8slVVHhyhj5krVp+vVXgiFT3eyjB9e+02H1c/9Cxmh7iuiANHHcVVEZtk6FlBee79cNvHJ6VWLMwG429Pcuca0eb2Xp1/+7jI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:09:55 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:09:55 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 11/22] drm: renesas: rz-du: mipi_dsi: Add out_port to OF data Date: Wed, 26 Nov 2025 15:07:23 +0100 Message-ID: <6aef512bc792f2aa14774346fec9e0e3768480a7.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: badf65b0-cdd0-4ef8-88ee-08de2cf57940 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?b9siUPm81ypkUehdp8Q8k2XL8r1t7gKLlKJncdsze7I3TjkquBESJidalPjv?= =?us-ascii?Q?srRVD7ndGuk8+sNg75iiOqji1IfYYs2Ey/x7EFZzSWfb0ZRcDu/NqXHtCyAf?= =?us-ascii?Q?/8I5zsh+rKPVPje6PbJLZB7cIutAY+MNEjk/lvXQpJXABu2eA++ePwfRT79U?= =?us-ascii?Q?/CbFYgmiBVPDDZT3bHues6WDIAHe43+g3Lkc87+66xsnXd/3713g9pBPkduW?= =?us-ascii?Q?Dj+wUNuCpq2/8/4WSc0SDUFml1wJWuQf+Brzu8tLEcPOoJfxhyObPJbrMHAp?= =?us-ascii?Q?Jpn4ABNw6nzsR76hNmx8vG+ni29LfHj7MgCp+jk1/XLHkiogHXDVRPxraqmV?= =?us-ascii?Q?3dge5HEELdqIY4wrj0673Et2T1S0YrJ2hHcCv/HRb9NtMpzmflHT5lpopYwI?= =?us-ascii?Q?KK/+EbkQTCC2RdQz+HHtYdkLtMJ8YNzrILT+1K3ckrIr3ComI12CdBl2kHBp?= =?us-ascii?Q?v4oqTn2eSs2ZQ8z3aZgs1dJBcbzgw/slw2GgWEAIcLix4Q//7tx878OZdyLz?= =?us-ascii?Q?oM80FBGzTneqqu0lvSlLif60Pu6eA6v8joHPgl8TkXCXe/ff71DsHpvuMv58?= =?us-ascii?Q?DITFZd7w9iT6r/WCtoIoJ9MiFJEpFInzOofAcQ5W+ZwpYYa6oBQr3pMXdiaB?= =?us-ascii?Q?tqCebRqgc9BUN6pU/FHcUiGfhRRqAeKJu1k4mFEcSQdyKo7Ahk3yZO4kXBAQ?= =?us-ascii?Q?GHwFFvxZbz2mS9W4xGKdh6ONvJkDI543g8aCxFGyvDOTYNYaTlI48pzkH/3+?= =?us-ascii?Q?iyvEBP7iBCb1gRM925/HH3q8op3mRfkqWDPpzwyV+ULXHIzhqO1nqN6kFmUr?= =?us-ascii?Q?JLzXBHjLz/yejY0g6Z9N+bPAqcMw49Ir0BkvD8xLg+uh81OXaG7Rv14yTY5+?= =?us-ascii?Q?D4fNmMctGQVmqT7ER0DGVAVuUtjFqDyyuAPOQLsxIddewGCQ1sLy/9rw6XN9?= =?us-ascii?Q?NarI0l4PKgYebSPWunyrhxzyqo3lwh0xeSKSMV/QWEcSKRr9JLPOnY/mEZj6?= =?us-ascii?Q?173hlgrvOUPybcv6ljbPROLDiBsCGn3QNcpiCofLzwvfMFTzGRHfM/RI4tNC?= =?us-ascii?Q?bUS+Vl4ZUvXKshrHby1/ortO0i9pqRQlkbGMZowY31mm0uIu1uG3dcXUVdNb?= =?us-ascii?Q?KQXDh3VVK6X/Z6/7EWhs0M8yg6kVO55drvvw5eDetUwD+Hup/VZQlOjbFMM6?= =?us-ascii?Q?YSNP/Ax4IWqKMrQ5UESj/lIDeThxJEHElKSYH7lw6LYaywCCoVrNZJDEuUGE?= =?us-ascii?Q?4ZRGo9KrzMvUp0YVzZO7F0McPqDYoSJLnXX7P9mxP8U+yRDbcCbbxUZavYh9?= =?us-ascii?Q?w3bV/C+tLcr9quZe7SE+Xy3/rDd+mebuzYdsnejwIyjaX2LFSRz0uD6/hVZ6?= =?us-ascii?Q?mkXt0fUKAv/0FvToSTZM3/mKk4owNTtiTY6NIEF1ojb3XEg/v9XHQe+cl6cC?= =?us-ascii?Q?fUzW8e4JbFLIBKnZ9VO8Kw7WNXEeisuNU5Bp9ZxFW3k92kZH6D/BUUGQ6SlS?= =?us-ascii?Q?wSzJ32VYKK4HebE1T29pN3mv0NQdwDRFdCm5?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Zwo3VjwVh9QRTvAIaLPP9XUd2DImEOvCpA9zF4Ug+k8bGV/0Y6ey+snpwW2m?= =?us-ascii?Q?X089KdD4HuEil6nXwG85T++8+0Twalvp06JnCegb9idH0WlRrE7E2rL+Ppjj?= =?us-ascii?Q?MD10lHjUV55GDQLDZVk9lI4AoFOXSDlzWfzRP4N5g0ae032t5jD1boIYL9uD?= =?us-ascii?Q?WiWYZ2utaS1Y28m6eSobudy4EGkPIacdLAMB0x+IQE1hAXT4DwVrS17ZmNvB?= =?us-ascii?Q?4TDP589b+m/7UpuZHkG3+GTCXmEnlhvOkUdAPrvdOdxi5kby1lLEmR6nr8ls?= =?us-ascii?Q?CQCszJnjMC56injKdS8b/8TeWn71+O5uA/1DrSZbzjpgnjpN+kHMn24Mi0Eh?= =?us-ascii?Q?puDZ0WhACLxhpdxQ5oKM9yKKyJCF3fF3hhxvTgsiSKMJ4PqMokE8F0gb1qRE?= =?us-ascii?Q?n3xNVdtfb16DRJmWTm57bmcudS0PmXiva55NfxRerpTif/69YXVTuy/ufZkx?= =?us-ascii?Q?oyrYkx0GxLs8SOYzt8PVCy0PS8ZmHUKYL49w/AkhS4JTZPfe+FBLxGLZclUb?= =?us-ascii?Q?c6pc2WGyhzqTwe1ZW7dfvJ3lRZlgbYYFfgA6rZr9XRWPQ9qWGpyXx2wqMj4l?= =?us-ascii?Q?v9DAMdVysScdPy+HDKhrNB7CITnqiZBW7BVMgxl59VZmnOg1ioSnWpw4THqq?= =?us-ascii?Q?BCpuTtQh556gRetD//VnN1Bs/89YVoYKUxsK4+HwmeFqAHT6lfuOtp1FinUF?= =?us-ascii?Q?Al/jVDGZ+EXUmbuD72ZCELZ0ziZBMQntlU3j0ig5rE8GovLo5bnfNt51QHDz?= =?us-ascii?Q?CB14De/jZ/XFWXahLWYUnj6Et9BWOOpTXA+qONF5crTC27ZcJ5P2YylKn8SK?= =?us-ascii?Q?1CdtTH4q35xa+QHWN4+gpV2PBeNQohQb2G5m23PhTtcZYj9EPp+qUH7hV0+r?= =?us-ascii?Q?JC+TBAvjj3DXPKYTh/WsDp5r2rWK7cXhlsv+4i+ctvHkFuZk+8bWDcMqv2nj?= =?us-ascii?Q?LEObfijfPLnVNjX0w4EXuPh9OmZlKDgXUM24sDK2fEKl1epeGxOBj7yS3ZaA?= =?us-ascii?Q?j2m2XJGdXd0/74VYnbq7ohxOH1x4sgMkWqfqWTBrDW9YRUoAqODbSRBTvmki?= =?us-ascii?Q?lEKwLtRXcrg76fu5A22wwIpWgRL3gt3uMZ64wF8WXGdK4puChgB+8XGocu39?= =?us-ascii?Q?s6kbuzO7dC8fryfmJmv/KPEWFLygt/lCO5Swdoq0URcOWfmkHRnsJlFuMbEt?= =?us-ascii?Q?/IM9P18IkHnYLMA/R3Ey2U3ikoXC/d2cRvGX6WfjQo6ArxJ8IxMVqdHp4ZSe?= =?us-ascii?Q?4hT7JkskwAUZ8DD5ufvJ9bDziviWsyVoOPL52HLv2yeawQzz0QLpMsNJbnYI?= =?us-ascii?Q?JBGFr8jOAlja7ScyGp0p6RefgGKWCa6ejyTY7sk8Nq+d3/4xrdwuP8GDCbEk?= =?us-ascii?Q?S1qygu66Czbe8p2PaksHoRNweOY8iM4y1At5qT6DnEzxbMWw9nKuzUSTf6y2?= =?us-ascii?Q?osRbCuovMFCrhZfj+I/JgNHnmqgi2fzfQKLRd3XwN4O3EFTk1HVwzIPEnqtI?= =?us-ascii?Q?bxpZqY3mhuMNldlpsY/PY/8YdyyxFv2kWjEnFA5rqBDPZFCof3Yw6sEuvU0N?= =?us-ascii?Q?SHYSD78kNzOG9ZnXj1RYulef8c2a0tmVcwT4fkciJo293f+Y40V2mUpclAoK?= =?us-ascii?Q?I5RsnYVj33zenUZYBv/lbMQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: badf65b0-cdd0-4ef8-88ee-08de2cf57940 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:09:54.9359 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tiA1owQY5Pp0mOnKV+NdbLBG0PtFnf3OQil3stBnxk1NJkfdHtuDYiwIhhxlGgTHdlsc1AtiswmHwnEC2gKoJSTvw4s0k7ZSX3RTtQsaSVNRbb5q2X2B+n7TpowH0BE9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add `out_port` field to the `rzg2l_mipi_dsi_hw_info` structure to store the DSI output port index. RZ/G2L and RZ/V2H(P) use port 1 for DSI output, while RZ/G3E uses port 2. Update `rzg2l_mipi_dsi_host_attach()` and `rzg2l_mipi_dsi_probe()` to use this `out_port` from the OF data, facilitating future support for RZ/G3E SoC. Signed-off-by: Tommaso Merciai --- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c b/drivers/gpu/d= rm/renesas/rz-du/rzg2l_mipi_dsi.c index 5edd45424562..ccc2758bafb0 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c @@ -58,6 +58,7 @@ struct rzg2l_mipi_dsi_hw_info { u32 link_reg_offset; unsigned long min_dclk; unsigned long max_dclk; + int out_port; u8 features; }; =20 @@ -1145,7 +1146,7 @@ static int rzg2l_mipi_dsi_host_attach(struct mipi_dsi= _host *host, dsi->mode_flags =3D device->mode_flags; =20 dsi->next_bridge =3D devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, - 1, 0); + dsi->info->out_port, 0); if (IS_ERR(dsi->next_bridge)) { ret =3D PTR_ERR(dsi->next_bridge); dev_err(dsi->dev, "failed to get next bridge: %d\n", ret); @@ -1386,7 +1387,9 @@ static int rzg2l_mipi_dsi_probe(struct platform_devic= e *pdev) =20 dsi->info =3D of_device_get_match_data(&pdev->dev); =20 - ret =3D drm_of_get_data_lanes_count_ep(dsi->dev->of_node, 1, 0, 1, 4); + ret =3D drm_of_get_data_lanes_count_ep(dsi->dev->of_node, + dsi->info->out_port, + 0, 1, 4); if (ret < 0) return dev_err_probe(dsi->dev, ret, "missing or invalid data-lanes property\n"); @@ -1500,6 +1503,7 @@ static const struct rzg2l_mipi_dsi_hw_info rzv2h_mipi= _dsi_info =3D { .link_reg_offset =3D 0, .min_dclk =3D 5440, .max_dclk =3D 187500, + .out_port =3D 1, .features =3D RZ_MIPI_DSI_FEATURE_16BPP, }; =20 @@ -1510,6 +1514,7 @@ static const struct rzg2l_mipi_dsi_hw_info rzg2l_mipi= _dsi_info =3D { .link_reg_offset =3D 0x10000, .min_dclk =3D 5803, .max_dclk =3D 148500, + .out_port =3D 1, }; =20 static const struct of_device_id rzg2l_mipi_dsi_of_table[] =3D { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010019.outbound.protection.outlook.com [52.101.228.19]) (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 4F1922F5A2E; Wed, 26 Nov 2025 14:10:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166208; cv=fail; b=ryW1b2zT1VHPqX3vCHDWGVf2hVcJfjwy1vsXcb9NdpQeP7MnzBAtpHk8Kxcw2UmZQWeiLCffHtREJgYErfOy1SPPOzBfcgGuewhKqwKlD1DVVStbbmdH1ivpYRMPE5S3W6UDR0yrWZ2ZR41djS+LwwYlHKu0aqx+ktZhy2xrwJQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166208; c=relaxed/simple; bh=Zktl9kEYbM/WR683PK1az0qBnoXjPlnRIGQyBaAvlxY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=eJ8AAVexwmhHe52643O5YUjwfb1mqNuoSj5YzIKprt1nQ3QfoGpr4zOhW89+lFkkLxpOxVJ28qp3MdMuFSWmiV3jWAGmCjwyoXvxSGPFmuRThrLuyDfDTgT2CJK8JCuelLYUoaEzeodnGxUl6eFmSxndiAe/5ovf41BR5pQidjA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=Hkm3NSmq; arc=fail smtp.client-ip=52.101.228.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="Hkm3NSmq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GkPnGM03XeEJXDHAVSwWC97VdtKdVS2sYWjxpEL305md5FUq60AT15lD95AAx/VyIEbkhAk7OiT8PpxoF2fonW3IExpMCHcN9w+nFE2W5vdwM2SOOLPaOzuuoTwwKs/gcZJO5KQpcOcAyHnxOwlnBUONLcmR1wP/bc4j/aMl1SwIIGTpbn9kyZBGICU2wiUcyWsBl+qzmvDnzsJSKDbwhMWQYsWnuNCm19uQdTUYJi20Qv8inZGD50EZHMcCCTDNyOuu40QA4e5zU/CazqdZ1KJ3lGrkZXBaWgKjDErfH6t8yVtG73OPuKl8kilWZrLXg2WD0Cp9+yoavZW2V+MAKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bqZjTxEWFa8T8TSYpwKvwTGqP6ldiSNLMcI0+t8vLx8=; b=o9GTeExOhawcOtN8wIYYePZSUuJbkOAvJLpu8OAVhkkmTDSP8vNFjNSy34WOOhpAO2dET+JC88JHgyR5lsPkTIdccEoBRZflMiHFPJOd0AogPYQoocpJevbfSXjVmc44y70MGdT2qYtfiyHJ2B9wHUOBg4PtGFqryiWHraRcvxBUJojF+agMnuH9hQu4uEPxCshMqkTZTAJMeaUnYgBTJAZ8Ur+mak8Oe9PjJQjIVDdWMpZaY81EufHulD4m57nb/WDIFlEXhlprBMH0wV11kC5HA9YW1aUsuft6M5EzwdQkO80ZSBfpYDLH3D890aDEwVBK+MWKPJX3lio7/f8npA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bqZjTxEWFa8T8TSYpwKvwTGqP6ldiSNLMcI0+t8vLx8=; b=Hkm3NSmqpuo262aeXqz+vCd+n8/CRf5EPCcUyRrWp8Fhp7NhPM0JlsljEe50fo29k2rMmkckYlvjeryQWksLeLTiAleNQPs3ifhJERVBZNj00e3LEH7aPCfPpLWJPcixCvjXRrYprsF7sOLyXutq0kpjICzccHHTi9rc5KdEJuI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:03 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:03 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 12/22] drm: renesas: rz-du: mipi_dsi: Add RZ_MIPI_DSI_FEATURE_GPO0R feature Date: Wed, 26 Nov 2025 15:07:24 +0100 Message-ID: <7633cf627b701b121f97473c373f02925101e7d0.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: a18335ed-f3de-4b73-4ad7-08de2cf57e7c X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?SrGFiFLd8yXv6VVrcTcNFVsDMTOrqxs6yzneGFKKD52OI2VNjzHOquImY+FB?= =?us-ascii?Q?gEFx1nRwnIHhM1T5InFrL+hry/0ti8DleB/ZiqT7rJZyTmSDrRZhUQnhWNgt?= =?us-ascii?Q?YXe2nKpfHyIa/kXtBh23hcCd2aGEHukSlMJtb48Xl5h/+HZek9vRmg8XlUKe?= =?us-ascii?Q?OX7tkhmlVb5mrlLcKSgEbwhImmaxVJv1IM033IqMHxuSKFXo9sN1eCf3smOj?= =?us-ascii?Q?9AT75zwPCAVYmVWh6WPSG2PWyCUJqIxWNzmufp0E5F1y6XzVRfmIZAb/SRmA?= =?us-ascii?Q?Rd7qTVYJ9SI/lJOjXxwTYVXCzooDhfe477fGw36ZT0DF+KSBvfdKJn03nC9X?= =?us-ascii?Q?RZL35CzzJvxTCivff2qLKuFT+cCLgtMEfAQI+JX6VCVAnJJddynOX/8jZVOb?= =?us-ascii?Q?0honu/Pvwz8O9ZAEIIUdp14lOyqfSr2S+8iydQ0hGlQDzZxeK2V/sOIFpP18?= =?us-ascii?Q?IHtw3dcMpP5FUwjPTks4GrQmHOzCl0hpSGIshH24ySBXEQVykU3yzkKG+6Ud?= =?us-ascii?Q?DakHKAo6yOFLaZCVQUo42faotRHE3B5pn/uawobooM7qZjgh3CHqB5dh6Sn5?= =?us-ascii?Q?x9b7/ARYblm1hVuL3diUv/WKDhFJJ30KjqcxyyhSXhePEhpphy6aSaxYt/ty?= =?us-ascii?Q?FWYjwnnxwFHcCE3Xwj11fdMDYYOayqfQORG/Q91ZN1GYd+VNdnRh4mK9XmEV?= =?us-ascii?Q?Q1+9BzUU7lL/yjO7r28SfkpTZew9hEU2G83nOJ+41M2ceS//AVbqtDQXoOnV?= =?us-ascii?Q?29MSpCAPg+9M5MdU3GH4TSnbHRROVToLSn4Pm5zcAbgbKwjtlsXVzsSswKSh?= =?us-ascii?Q?ltY/dynyk7qRb12VEhGIoD249GVNAilchWBbXrEsI4k//CAtm78LKJoiIsHe?= =?us-ascii?Q?JB69Y596d8kpoW2FMgqST3XrzkGCUx0Lyj6mScwZtM7bXaHNgxAWwAOLtgLQ?= =?us-ascii?Q?BOyL4+dbTA2X0UxLY4zQLqfIh+5It2Shw0IDOBdXMZfBDiJ9oTyZuTZoguFe?= =?us-ascii?Q?zcXL12pN1XPheUaqbgW6pONAKDxvknsZUbXOgg2WTXa0Jn0WZMSPF4OcDNmZ?= =?us-ascii?Q?tZ6r+whZWQvLsxB8zkuLZLsRgXS4RlSUeJ7LHyloCupHT2WzyZ5D0nIalaLw?= =?us-ascii?Q?ntA98dAQ1NSyR+0wwanFU/At9TPTpoKjnHfDMwDgZHguMDoTMMUuKT0WatZy?= =?us-ascii?Q?10mi9bPcY0jZfAOzIh533yFAw1/LxrZ+KDbexpi0l7TaqaBchjVg4UScCd/M?= =?us-ascii?Q?BzdQ5/Q8xA80DbqjB36/T2y5z7zYcvgPzwLrnQ5I1jMuaPL+EGZb5fnutaFA?= =?us-ascii?Q?GR+s+pZP3iN3oh/eG97Ld+2Ldszr/R2hTDFqum6zDwtjElCeeDK9yH9To2FQ?= =?us-ascii?Q?upDhhqfDUgV1EhK0hGnn8dV3srX7vp9lGbt6GDW7PFV2WaR/dzF1VwygHfEK?= =?us-ascii?Q?4vZpDYFu9nOBTJvfGUZltZqK7CLgw4ztoJ+bTNv8PO+IP7p0XrUI4sfI82Wd?= =?us-ascii?Q?h9hKdQtFuz9BYaAfwFB6napYzFbQG3Zok0D8?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?w1wZ62SqhdB1NjUrnUmjYPnUajgOK8/pL6MCix3ejE9RTK0dyGqNM7ZJxHNC?= =?us-ascii?Q?jarTgujBLijjX1MEmvWflfFxtQNdULb40Y358bksN1try/BJWwB72/dgreCs?= =?us-ascii?Q?pGfI4kHXxQBvR0BNj2lPkYcMmuNhsSUIOgz4elaPotoUBcpDlX1fZ8Wj5lS+?= =?us-ascii?Q?vp5tv/fziJuH/8AHRl9RwRvlI7WXVOUgn3EHt5Oslhsq+iGY9CT1nGGf+06a?= =?us-ascii?Q?Xi94QoLDXrgc4O8MQsaTddWpamg9yOnKGQUWGOmiHGp8xhaD5VOobokEukED?= =?us-ascii?Q?w07wAk4nqJ8WyqUYBSOBR6lYX7K3vVJB5g1/PV74QY4VA4NAqo6hzaNe30bf?= =?us-ascii?Q?m/bsi63n6ITFKHlnPxnwVKP5KnDytq4ZS65y3QjYI8eaoJQMOS0IIjZX4EPl?= =?us-ascii?Q?PG3TneK/7vACJUSqqLmvxqNjqmn10QxDYCVZH1iPPyvZSgLuL3bz93fOV3jq?= =?us-ascii?Q?wGzq2lw3ZLhOPgRIHPyCnkm4ndkBpzli7yRxHHsQuDKH0HE/fH/rCaEtSOie?= =?us-ascii?Q?HnRDo9l6e8r6FMystcNMkHR2uac8pKHO+y8SuuNRPiKQMYiZh5RWK9G75SWd?= =?us-ascii?Q?2A3pspdQrxdzvLXYsSk8VEc/SsB2ChXax71G7Way8m61wnFyRUshBeq55rIx?= =?us-ascii?Q?vHU3S8yuDUBpLVJ7UitB2G7WgH30LDkidMt1lBnSkRjsa0AGDmMV3wOWJYO1?= =?us-ascii?Q?0L6bdIhOr3c92PKZpFPQm3YPVOSX2xgShg6BvodxBhZj0jFK3vqSh3RjOEgH?= =?us-ascii?Q?OMRhUs9e99J9trC2wD5J5zcPrHtp+wEooYocneqW9qI2HTlqxnY1IFazjb+C?= =?us-ascii?Q?zkC5faXDPh1ggPQnwsPOUr1T/GjYsrjD4pArPkdxMjqVO0GYH5OFjTWJLIyb?= =?us-ascii?Q?npTLnB2p4754S2OkzUQSSfaYwusZx2DK9vstMA3LExFn8dR5mHzMo2oABUcF?= =?us-ascii?Q?qVZjBjIEi2q29gDk/sCWmjzq+B2OJ/QakQxYqIWvF1jWZX+Xa0lWhrwAr/F6?= =?us-ascii?Q?nwmnH8xTQAEIOeAza5mnDhiZefsVGleJ79dofjDvvJZUEK/V0uZihzpvOWej?= =?us-ascii?Q?KJB9kWKlQiGNSXezm1NcCdPIIsdBXiyddz8RSSNnNKYGdh5VWC4Ryxid7YU7?= =?us-ascii?Q?Oq5iPmOn1TQEFMWyXeqO253psBu4yR2BzKq1vmb/NWlNsLzublTLzVPnkoEJ?= =?us-ascii?Q?3fWz6ZxbFaDoV+f+7SCe1rRuomj+IPNHR0iKkI/GkHwb5fqFCOv/d6IPozWG?= =?us-ascii?Q?ZixoFjCqWsjW1nK/43bus4wl58vl1jSRzCJZ/yqTZFgDlWzgfZp1iCkZ5o2U?= =?us-ascii?Q?br+YOmUfH8B5noeMQ9ZWfIIDoFF+lNu+y01Lyc2bI5QCGMXGrt1fQ443LCFd?= =?us-ascii?Q?vqnU9rD42iSHNIUnLCnxQjG6ZoTRFq7NF98KJP3i2ZOAKRfsKfL9nSNSnZek?= =?us-ascii?Q?09chcCnZ8aghhBL52eFxPc1KSbRlk3IZgL6WOxkl1ZSbW0y0aIjIVlWZ7K4s?= =?us-ascii?Q?r/KAm4N1zlc9DccA5Ql3lNmixconzjCxNB5w3RK/GKtG3x11LCT1+Vr3NPdW?= =?us-ascii?Q?8aqFZfZflTOYgglrJU7d903ts2Y+MThW0oHCz0tf5vTEa9xi4xLN2K0asUyx?= =?us-ascii?Q?npUjeAVCERM2eMe4l+QDHq8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a18335ed-f3de-4b73-4ad7-08de2cf57e7c X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:03.7329 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Md0VJIdrFj6lWkQ6w6+FBVyjE8EeLzpCRVHq8/014YQHd9LAKOODdKw8cc5jol4pIx032dLfWIR2uzhA5xPNJS3W6E/d1Pp0Km3aP5dkRg3K5U2Mq2t1759c035OzNIt X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" The MIPI DSI ip found in the RZ/G3E SoC select the video input clock based on the DU instance actually connected using the GPO0R register. Add this feature to the driver using `RZ_MIPI_DSI_FEATURE_GPO0R`, update the code accordingly to manage the vclk selection with the introduction of `rzg2l_mipi_dsi_get_input_port()`. Signed-off-by: Tommaso Merciai --- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 67 +++++++++++++++++-- .../drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 3 + 2 files changed, 64 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c b/drivers/gpu/d= rm/renesas/rz-du/rzg2l_mipi_dsi.c index ccc2758bafb0..59125460cf57 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c @@ -37,7 +37,9 @@ MODULE_IMPORT_NS("RZV2H_CPG"); =20 #define RZG2L_DCS_BUF_SIZE 128 /* Maximum DCS buffer size in external memo= ry. */ =20 +#define RZ_MIPI_DSI_MAX_INPUT 2 #define RZ_MIPI_DSI_FEATURE_16BPP BIT(0) +#define RZ_MIPI_DSI_FEATURE_GPO0R BIT(1) =20 struct rzg2l_mipi_dsi; =20 @@ -81,13 +83,14 @@ struct rzg2l_mipi_dsi { struct drm_bridge bridge; struct drm_bridge *next_bridge; =20 - struct clk *vclk; + struct clk *vclk[RZ_MIPI_DSI_MAX_INPUT]; struct clk *lpclk; =20 enum mipi_dsi_pixel_format format; unsigned int num_data_lanes; unsigned int lanes; unsigned long mode_flags; + u8 vclk_idx; =20 struct rzv2h_dsi_mode_calc mode_calc; =20 @@ -552,8 +555,8 @@ static int rzg2l_dphy_conf_clks(struct rzg2l_mipi_dsi *= dsi, unsigned long mode_f unsigned long vclk_rate; unsigned int bpp; =20 - clk_set_rate(dsi->vclk, mode_freq * KILO); - vclk_rate =3D clk_get_rate(dsi->vclk); + clk_set_rate(dsi->vclk[dsi->vclk_idx], mode_freq * KILO); + vclk_rate =3D clk_get_rate(dsi->vclk[dsi->vclk_idx]); if (vclk_rate !=3D mode_freq * KILO) dev_dbg(dsi->dev, "Requested vclk rate %lu, actual %lu mismatch\n", mode_freq * KILO, vclk_rate); @@ -764,6 +767,11 @@ static int rzg2l_mipi_dsi_startup(struct rzg2l_mipi_ds= i *dsi, if (ret < 0) goto err_phy; =20 + if (dsi->info->features & RZ_MIPI_DSI_FEATURE_GPO0R) + rzg2l_mipi_dsi_link_write(dsi, GPO0R, dsi->vclk_idx); + + dev_dbg(dsi->dev, "selected du%d input channel\n", dsi->vclk_idx); + /* Enable Data lanes and Clock lanes */ txsetr =3D TXSETR_DLEN | TXSETR_NUMLANEUSE(dsi->lanes - 1) | TXSETR_CLEN; rzg2l_mipi_dsi_link_write(dsi, TXSETR, txsetr); @@ -1006,6 +1014,37 @@ static int rzg2l_mipi_dsi_stop_video(struct rzg2l_mi= pi_dsi *dsi) return ret; } =20 +static int rzg2l_mipi_dsi_get_input_port(struct rzg2l_mipi_dsi *dsi) +{ + struct device_node *np =3D dsi->dev->of_node; + struct device_node *remote_ep, *ep_node; + struct of_endpoint ep; + bool ep_enabled; + int in_port; + + /* DSI can have only one port enabled */ + for_each_endpoint_of_node(np, ep_node) { + of_graph_parse_endpoint(ep_node, &ep); + if (ep.port >=3D RZ_MIPI_DSI_MAX_INPUT) + break; + + remote_ep =3D of_graph_get_remote_endpoint(ep_node); + ep_enabled =3D of_device_is_available(remote_ep); + of_node_put(remote_ep); + + if (ep_enabled) { + in_port =3D ep.port; + break; + } + } + + if (!ep_enabled) + return -EINVAL; + + dev_dbg(dsi->dev, "input port@%d\n", in_port); + return in_port; +} + /* -----------------------------------------------------------------------= ------ * Bridge */ @@ -1400,9 +1439,25 @@ static int rzg2l_mipi_dsi_probe(struct platform_devi= ce *pdev) if (IS_ERR(dsi->mmio)) return PTR_ERR(dsi->mmio); =20 - dsi->vclk =3D devm_clk_get(dsi->dev, "vclk"); - if (IS_ERR(dsi->vclk)) - return PTR_ERR(dsi->vclk); + if (dsi->info->features & RZ_MIPI_DSI_FEATURE_GPO0R) { + dsi->vclk[0] =3D devm_clk_get(dsi->dev, "vclk1"); + if (IS_ERR(dsi->vclk[0])) + return PTR_ERR(dsi->vclk[0]); + + dsi->vclk[1] =3D devm_clk_get(dsi->dev, "vclk2"); + if (IS_ERR(dsi->vclk[1])) + return PTR_ERR(dsi->vclk[1]); + + ret =3D rzg2l_mipi_dsi_get_input_port(dsi); + if (ret < 0) + return dev_err_probe(dsi->dev, -EINVAL, + "No available input port\n"); + dsi->vclk_idx =3D ret; + } else { + dsi->vclk[0] =3D devm_clk_get(dsi->dev, "vclk"); + if (IS_ERR(dsi->vclk[0])) + return PTR_ERR(dsi->vclk[0]); + } =20 dsi->lpclk =3D devm_clk_get(dsi->dev, "lpclk"); if (IS_ERR(dsi->lpclk)) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h b/drivers/= gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h index 2bef20566648..cee2e0bc5dc5 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h @@ -83,6 +83,9 @@ #define LINKSR_SQCHRUN1 BIT(4) #define LINKSR_SQCHRUN0 BIT(0) =20 +/* RZ/G3E General Purpose Output 0 Register */ +#define GPO0R 0xc0 + /* Tx Set Register */ #define TXSETR 0x100 #define TXSETR_NUMLANECAP (0x3 << 16) --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010016.outbound.protection.outlook.com [52.101.229.16]) (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 B3A5B2F83DE; Wed, 26 Nov 2025 14:10:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166216; cv=fail; b=OFefZBxnSxKEYrb/+D4NzYzrqe1DrSvD+KUPv/UZhL/7S6hLNFLGqOTXJ2S1mio2WhdfG7c7gKh/03wr0U8jYmBXHxP4YE1pUgIPi5dIjLJywvkTtgolql3zM6vjV4BTiXBbA2ZIL+Eu9AAm64s2lO9QBBEuRiDCqGmJ/agyjaQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166216; c=relaxed/simple; bh=8SfVNjVpDh9GmND4EaGZPRYRxjNSyDw3R/R+4h/QUC0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=s4ZStxkxLBPhIcEZVgsfQHdWRTiwx83+oWR2TRun92gQ5ONH5l8iGvDp4qPAP+3U6WH6C94ZpqhZVWdncPwIAJPnalGFolNaxuvol8+PfHJ9Jxhiyr1r+FLAom5E5OlevSh3qgf9RoxcFV+XYQ0WCY0849RwXNhb/XdtSsR4o+c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=d7tQ08Li; arc=fail smtp.client-ip=52.101.229.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="d7tQ08Li" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rttm9u9U5aNHv3nbmbYqb/7T++A6QRmUiDHQWVdZykZXg18cTTt+oEbK/CwFsbrXCe/x0yiVcEa7/q9lQXxyS2TaWJOmp/oGUpvAJ/eGGw6S87Qdn+cj/XAJE0/E3whpaTalxz/ExLSlnsKeJpqzspWu6IQPgE4U1QUBruKnVzcwAuBmUUwxxG7EWJvou6hQAnP4MEDphgMip1SGLMikPAzWUocT/TESReBQu4ha9qCZzj44VafsdOhTlf1bJh3wiDb+Ur6sg/0gWIcQfPQXHlvhZ23xa44ornmc1pdc7O+8i1gUVuokojNVldD+av8P6opsAFDmkRCJzdHFVTkSZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lOVT8JcVhywIun/ufQo23wkM/6jwfTIcZ5NZycCPH9I=; b=vVOJLqFZgFV0POznclcVcKOVKDDbXiO4xCd+dKmTNtS7dfuXyoxfPGRWHncsKvuB+Lp/NABfMRn5BcnQtAOs0WrwJMMApeYELvTGcUOfzdP9AbJER7XoFONASSxsxXcwj28SQZPCNHyUeegXTcKzwWlsczEx7sHQnqKUtkSedF9NeURPtyyrCxSFfBOOJQa/A6MuXgR69C9xruo2iI1C0VK22jw3O2pE33qGr6hACe1ioeGGJCr30znL1wXenzgc45I9pJ9gK6KUe6N+4IVp1+BYd7bEGb8blIzGtetQlDd/NqBfCfhoKBgVRwM2Ndhw43B1FjFGN49Z81ILpBZBAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lOVT8JcVhywIun/ufQo23wkM/6jwfTIcZ5NZycCPH9I=; b=d7tQ08LiDC1pAWKxlJg0PlsDI7b/7HTqJOPD1gtK7SgeMKLzuuy5Rwv/U/qSURyQhB5nBS9GOf3Jc50AGxeCr9NZiXp9+++0PsruwV2uvyHC0zMcsLIhjq4w6NLIKenY8NtkEUJjpf28fMLK5aGU7N08hqBLKixYWnuEmqAG1nY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:12 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:12 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 13/22] drm: renesas: rz-du: mipi_dsi: Add support for RZ/G3E Date: Wed, 26 Nov 2025 15:07:25 +0100 Message-ID: <668681c33d472d02c2ea0879c034bff522c290ee.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 5dac45d4-7c08-4d1d-f6df-08de2cf583be X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?L2gzWzVg/2nVQp2e9VdfgmdcU+PCpm3bAMjR2BgUbbCfcB/+D5MQLxaF7D4W?= =?us-ascii?Q?4GqGPLKefv9YB0RG58mt8EbDyQqNqv6DPnhy/vy0WQrOAnZv1MD8ViIFAjQ6?= =?us-ascii?Q?jrHQT44+YY0+42cvDBTusq1hb/A9kr11i76rzCtqsCPXFCsZv56tfGnfJx4a?= =?us-ascii?Q?mZKM1X+uF3Y3am187hozdAuRofZS8ptN1dEyz4XTeoPqpRKyYVO5jGVhHtjh?= =?us-ascii?Q?owyX10YlJKPCt7OgwvyAmbz6fZan7GJhvcKKE7Z3esxdqHtZKoTu0+qjaIvR?= =?us-ascii?Q?Pna1I9J/hwbE2GAgNBM1Bi2voy7ziUOT6Ez/9w/U+bkwX/NZ0bRGnr0T42i8?= =?us-ascii?Q?inhHFT6YiA0GV1cLyVITdfGzu/clSPqahLcZTNUDqzFH45faapMEK3hFvYp0?= =?us-ascii?Q?crAHn98RIGJMyVL6EId+8MKmU2NpcrPC7SFE/EFXs10E+keOW0ku//bLq8fG?= =?us-ascii?Q?dHKgpt+reKznZzSddAvMWLrnEdyl1w9aBZzpZg5GaGdRh92YqIDGx14vcRFF?= =?us-ascii?Q?HnhIkrtVZnfuYD4y2ad4HzxfE0mj+9V/w9ET7pdL3h3zNyeqpgiIzsOJSuFP?= =?us-ascii?Q?1uBMA5XUZ9td9g0HfUE06nO/eYHNcmt5kgmonXc38G7DKxcEsjiyLQcsNbvP?= =?us-ascii?Q?rvz+69bnCvGcGDjb4F5o+SZOtgQciyPijgvuFnSY99z3uJgwrn6hFiTPw1ji?= =?us-ascii?Q?Fs6ZqK9gEIcSjpF7qYDDp45QDR4fHarFwr4pmWGbxmnG/fPvXzknyNrcW3ZR?= =?us-ascii?Q?hi3o8EXFK0CmBAYUTl8u9xuDdnKHXjSaLTWIV7nn1nlwsaoM9YsNDI/EINAN?= =?us-ascii?Q?m1koX0HLgum+bmVDW5ALkD2wd3KV/MCmFV3I8gvSIGaOfHJrZCPAu6bjkDli?= =?us-ascii?Q?/yWhxztlcvm7QoKoLJSFPCUZMQurJdzo1K6CnScu4FvmkmuYMdL8/U1WJAeH?= =?us-ascii?Q?Bj9UZJjhUjZIOIb7QPCXlz6UdZ1UaM2cfkX/yGzebFrDEShFvink5e0GUl3v?= =?us-ascii?Q?Shuk3Ktr9CIUTs/aJfdLiWX8urEfbQ9sQX97E2fEzlOzcU26sOwG4ubPUl2K?= =?us-ascii?Q?K6RjGlEOaFtt+68bb2LJz4FvPdnGOPhliv3yiGZvlB/KPcy2hdBT8TQBDK33?= =?us-ascii?Q?fVlnjQtJXRf2lEeR1WuoaXT9NJHTBs3PNtLLvXy//30YOueH41lCMM3J/CnY?= =?us-ascii?Q?HhD/y0r9wrptCdXas+rVUvTph37EUGAEKohwROsNoWlwr4CUh/o46Im0z2YH?= =?us-ascii?Q?XxKzhpI1839aMovS3xX8WQbVCBQaCXE0RH/tOn6mhyAPzOsNJD9Rgkyk8Iaw?= =?us-ascii?Q?SOTpCnwzxi6xi+sJPpF0sNs8oTrW6tzV1Meu0ugoiAjU5q/qeYaTyS1LSfkV?= =?us-ascii?Q?LVeaVDdWxwP+lJcdMmw1w64X86q5h97U/xAamO3PqCfgi1fwtanH+txkEF4j?= =?us-ascii?Q?YXfeZY+8DC3SlXsmDu3Fk1s0U1tOq9MRw6mx2Llbo5/r+PYq4PXPT9VN/+RV?= =?us-ascii?Q?oknhbZtbTC8VWAUGl6A6APW+fVU9oHJJ6tDv?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BYxVc7MHCMCeA+vV+v4pipnVQ4viDGuDeYtammZ9JF7Y0d548PGMHvyytYYw?= =?us-ascii?Q?rN3jBIQjfup4LuFcgT5ZIgSG7EH9KxcupRVkryZKSVytX562m05ayijce//x?= =?us-ascii?Q?+imtFAUluunmsBHxIpquNZgpy/8sXPeWYGClTHPMUz3eFcqr/U5/PRAP58Z5?= =?us-ascii?Q?bvDCphn4JYBPT4BlmhFw72Si13bJwkNc1fA0kNVfdPXl967NLYik1+z2M9tg?= =?us-ascii?Q?UM8utUWdEOyfsveTz5GPVcqAgiTfWt6u8CdWouncQza+DvmQsw6PfqcvRVCv?= =?us-ascii?Q?uBGWedkzPZ6wmGvufgu9jeplg8p79PpbbMjfavOTYtWeSv4ZLfFro40XD+aI?= =?us-ascii?Q?6CR2nLv2RrWZGGcIEWM8Ny7pvRfkBhBEpMlV20SF07jt52H5tSnSPryR8PMI?= =?us-ascii?Q?BTLKInjj3DwVWUusbFVe/SVvCUGCdJM2Zig6eq1Yn+vtp5+ntPk++j3EtD+I?= =?us-ascii?Q?vcACmYo7oA9tWkr6MhJTHKXzNiHD0fpeyxKiWtY6yzkdcXhNH1fI9kXwameB?= =?us-ascii?Q?hmUTiZeKRl9CG3vfHjOK3dK2zm8sWf7zdYDHa2FYitjL8jOoOnn1q7RI0Kzj?= =?us-ascii?Q?0njkKE6563MuRSBxcbibFmBkkagB9B48BR+dnYaL0SOGkkJhYNlSo5ks2zLX?= =?us-ascii?Q?46rd0xLiUyZP9PcsiY7VPcC59BF2eU5WK1GMeHFq6jRpF73so0LqT2q8VQbV?= =?us-ascii?Q?rmyxZDxbB4aV17xrlKtYwLtCD8m3QdnMw1312kMuntzwxfldlHAgFyRQ+Dcx?= =?us-ascii?Q?qhpyohT8nWnhEXl7kORre5BF/w4vNRpPC4evIsyhkj/EDVod6jE0Qdro4PFU?= =?us-ascii?Q?MzB0Upr1rHS0Sosfx+ahAbqj27MtNCxoB8oh83jN9Nx/ykrPQe5J1TUi4+8X?= =?us-ascii?Q?FsXErHVQhNQ/EXhCYzS/JbEgbObJqqi8Wyv4SLTzMKh3vfZMIhrUipuXCJy9?= =?us-ascii?Q?oIkZ709S+HsvbOW2//6j05zyJladD/QJJ26apYu97yPK2aykNEE26iiqdUEO?= =?us-ascii?Q?mgFnaLLprDurQ70hovxG+mTM+UDgfOulqWkauRlIJPhodg3uv94Dxn7GdY2P?= =?us-ascii?Q?AgZI4YrUO/A2t7P/1nONBRwpzkpZzmRZemNpjYaZjhiN2K7BRQfHDYB6n4mz?= =?us-ascii?Q?Uk0fC+Q2Kq5aMh+53niKbtfOqf3/Ps8sVUzHYL1YETywl+zexT6Bm2YTn9Qf?= =?us-ascii?Q?Etr5alxY0iuKY3WsbFKQ+zKPpB1OrJ48HsEvLOe3a56vkwsBznZ3/lEyMjYL?= =?us-ascii?Q?dO5yZ+pvS5mXMPuyWBG1w6582GF1sPGEVO3dA8sNxaU6O2A0aNvOM5RfY2Cv?= =?us-ascii?Q?D0b3977ySKRBP95GYLU1ZAwJd8JtDBV4BkYlQeKJegSb7YPOGHdvHBbW2vdc?= =?us-ascii?Q?wD3usz1j1OEjWGSa18X76Z8Djfaj1nkYlkvCIaduCyGjdX+o5nyW9sOG9Vuk?= =?us-ascii?Q?I88ZMhHtg+cwfoD47JYvi5cKUcgfzsv4S/FgEp9tGROwFLAwTQaCvNBYLagr?= =?us-ascii?Q?ANjJmZjYg5U/2LvrIvH6x64d+K41v1Zwwox1iXHxCDQhY5O5Wh8CNZXRMSZL?= =?us-ascii?Q?FnCzke5sLjYVXhwZ88tFtVhyz1tk9jwwZCTUYEABSH6czZUIB/Qobr/NHJTF?= =?us-ascii?Q?zRhQzU1ZtywMwrRWZJyjwKQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dac45d4-7c08-4d1d-f6df-08de2cf583be X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:12.5523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: SGVBQy14WwbjwXAHfPIRZkHtkzWbQfdVJbqRQguoOrzaeiltWrrl9OTYij3yTxOe/AwuvYXZcelBHAWqBCUe+qBD3TaX28w9wf9LazFLJ6U254cIldzKJxRmP1wjspyk X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" Add MIPI DSI support for the Renesas RZ/G3E SoC. RZ/V2H(P) and RZ/G3E share identical PLLDSI divider constraints from the DSI PHY perspective, so both can reuse the existing rzv2h_plldsi_div_limits structure. However, at the CPG level the limits differ: - PLLDSI0 limits apply when vclk1 is used. - PLLDSI1 limits apply when vclk2 is used. To support this introduce rzg3e_plldsis_limits for RZ/G3E SoC. During rzv2h_dphy_mode_clk_check(), the appropriate limits are selected dynamically based on vclk_idx, which reflects the currently selected vclk. Signed-off-by: Tommaso Merciai --- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c b/drivers/gpu/d= rm/renesas/rz-du/rzg2l_mipi_dsi.c index 59125460cf57..f37c081f7642 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c @@ -590,7 +590,7 @@ static unsigned int rzv2h_dphy_mode_clk_check(struct rz= g2l_mipi_dsi *dsi, mode_freq_hz =3D mul_u32_u32(mode_freq, KILO); mode_freq_millihz =3D mode_freq_hz * MILLI; parameters_found =3D - rzv2h_get_pll_divs_pars(dsi->info->cpg_plldsi.limits[0], + rzv2h_get_pll_divs_pars(dsi->info->cpg_plldsi.limits[dsi->vclk_idx], &cpg_dsi_parameters, dsi->info->cpg_plldsi.table, dsi->info->cpg_plldsi.table_size, @@ -1535,6 +1535,36 @@ static void rzg2l_mipi_dsi_remove(struct platform_de= vice *pdev) pm_runtime_disable(&pdev->dev); } =20 +RZG3E_CPG_PLL_DSI0_LIMITS(rzg3e_cpg_pll_dsi0_limits); +RZG3E_CPG_PLL_DSI1_LIMITS(rzg3e_cpg_pll_dsi1_limits); + +static const struct rzv2h_pll_limits *rzg3e_plldsis_limits[] =3D { + &rzg3e_cpg_pll_dsi0_limits, + &rzg3e_cpg_pll_dsi1_limits, +}; + +static const u8 rzg3e_cpg_div_table[] =3D { + 2, 4, 6, 8, 10, 12, 14, 16, +}; + +static struct rzg2l_mipi_dsi_hw_info rzg3e_mipi_dsi_info =3D { + .dphy_init =3D rzv2h_mipi_dsi_dphy_init, + .dphy_startup_late_init =3D rzv2h_mipi_dsi_dphy_startup_late_init, + .dphy_exit =3D rzv2h_mipi_dsi_dphy_exit, + .dphy_mode_clk_check =3D rzv2h_dphy_mode_clk_check, + .dphy_conf_clks =3D rzv2h_dphy_conf_clks, + .cpg_plldsi.limits =3D rzg3e_plldsis_limits, + .cpg_plldsi.table =3D rzg3e_cpg_div_table, + .cpg_plldsi.table_size =3D ARRAY_SIZE(rzg3e_cpg_div_table), + .phy_reg_offset =3D 0x10000, + .link_reg_offset =3D 0, + .min_dclk =3D 5440, + .max_dclk =3D 187500, + .out_port =3D 2, + .features =3D RZ_MIPI_DSI_FEATURE_16BPP | + RZ_MIPI_DSI_FEATURE_GPO0R, +}; + RZV2H_CPG_PLL_DSI_LIMITS(rzv2h_cpg_pll_dsi_limits); =20 static const struct rzv2h_pll_limits *rzv2h_plldsi_limits[] =3D { @@ -1573,6 +1603,7 @@ static const struct rzg2l_mipi_dsi_hw_info rzg2l_mipi= _dsi_info =3D { }; =20 static const struct of_device_id rzg2l_mipi_dsi_of_table[] =3D { + { .compatible =3D "renesas,r9a09g047-mipi-dsi", .data =3D &rzg3e_mipi_dsi= _info, }, { .compatible =3D "renesas,r9a09g057-mipi-dsi", .data =3D &rzv2h_mipi_dsi= _info, }, { .compatible =3D "renesas,rzg2l-mipi-dsi", .data =3D &rzg2l_mipi_dsi_inf= o, }, { /* sentinel */ } --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010068.outbound.protection.outlook.com [52.101.228.68]) (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 C04AD2EA72A; Wed, 26 Nov 2025 14:10:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166226; cv=fail; b=Jfl8CWPLAmRhtNg8wVZ4K8mC6ZudaxhkARgxhUt9EcFlw5/0C8S4ynYTj7/eAF6U06surRxNcmJkiT4t9Qu/7+054EAohXnIe9Vg0Oyok7TIEywW+N1ROqTjqCPXdwAHq8j74/GBT5elee2fgwoKwQPf+FlMvLYqs96j4kNrCNM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166226; c=relaxed/simple; bh=eRYPColV63KsR94XHCiCUHJMCECGZQydmIC9uNZSrbU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=nNBnHtgYL1FV5pAhHVBKm5P4HC+LH17cyg3JN1gXAk+31UeS8t2ELVG70GWiMMyhhah58X0JTfNUEv69DuJHtsC2RUDyekD6riQc8Ez70oal4la4K8MOSBYMsQ7bHgebmusgPlu7ZdKim9URlyNSrOy6rz0o4aTjjqFDc1VNduQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=uqk01j9g; arc=fail smtp.client-ip=52.101.228.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="uqk01j9g" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rm9Jybh2gLrFUCLluumh4/0Zwf2VCxJOI2SFctE0mfzuicFwGQgwALRKH45XqF/hj4rxGyqniN3QvGYX/UFFi7wocbaYoZtOW0j/UXLTyrmVzniWL7mHh7Cv3mU5SIVLu135Xi++CMVnTEpqNI3MXxBOWwMezyXZ1ahkGcVy+2I1sjeN4CTz4aggAcL082Q5jjkwFynnZ2d8mB/cUgydq82aHD4EfotwbslzTq+8WkGjZE/AFH1loXJFBte30t1HduJauuxDv4YHY0vXMa8Zidf09vz2SZUPANSss0Y7bBjdqnEK1iyJxf1EAPH87EPV4/rbDVorZLa63wcqXH1fnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+Qn9l1WgKxFymyG0XPL2jCnsg0pMPiy2ZmTIqQM5ESk=; b=he1vDgSQ9DuPd2wLcJd9etWkTsq8M3WvpBbBda6dqp/0Xb+xHgOHhUkndMK+YKWYLlJ8biAq6/C8Hu9bABOBpZ3RXFAmpyOxeI2L8XbNBrl+fnxXiTj9wJ/jgrEixXMRBZ5bKY6w8kNaQzOF5UlSbOrUB/G5gG3VfbYEfZyg2ggyVzJWyzqGBtmdmmpjG8pI06JTqE97N2oV8gXRdKVGbhYNcQOdVhEGL462W4LYoo/DBFcDr4WS+nv/mhoEH3RmeY1+N0DlR74w2YaWyDv4jQzyDHhuRL/I4jA65OBa6xgJaRXclXbgJFQ8scFgj8wQC/iajmXDTyZwKzd15rzVmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+Qn9l1WgKxFymyG0XPL2jCnsg0pMPiy2ZmTIqQM5ESk=; b=uqk01j9gkLtZsRRLdSnA22Gda51oWRjX+zZ2utR5ieWOwR0FJPnT1h7A8db2qEqx+hOJvSCmyu91peoSJ0l88Y9jAcmP5YJ1+4+ZX8zXWjnk1BT41zljDI0diN2RkoJrJAEynW56/TSw3DnU+0iqwj9PFkCzKXs71D73IzPdVPc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB6804.jpnprd01.prod.outlook.com (2603:1096:400:b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:21 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:21 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 14/22] drm: renesas: rz-du: Add RZ/G3E support Date: Wed, 26 Nov 2025 15:07:26 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b6c49af-245f-4293-c71c-08de2cf58904 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qx5rFPfKLsMwhWCbTPv7PZ+5gQ6t8V95Fsj1RG9N9i8zWmrcq6ypjqmjthv8?= =?us-ascii?Q?4+Z3vqGUktR54BqQhQomqTYxJX/GHcB/gGgkRMlFMmPnHZcMGIgAF8o+vEim?= =?us-ascii?Q?juiYWlm4oT/J/olYANjA742i8lgvQEM3mxr2nkqYw8FmMaD4rXMKIaAikAYr?= =?us-ascii?Q?AuQtE4TTfrf7acPo86Mtxle5HRmDfq5LZqRP9bOQB+g03L4EPZ1p3+ln6Qpj?= =?us-ascii?Q?Pu/19QiyTjOWcj+wg4SVPFo/KzUoFuLwiGYZQbL3JJcfk4WHP1thA55RiLoq?= =?us-ascii?Q?lPGqUtwjhIQd41LxtHJvu88ZFIENFRTA0+lUjLlEv9fmfVxrk8KZI7iQoaCV?= =?us-ascii?Q?ocPPIYdU7w17Jm1xJZMZLVan76dgWHu8suql957+oNc9jLIFn2QFRR3fusrC?= =?us-ascii?Q?paPzRi6K2as5swtwMO/rdckU05m7ptOgGA3n+GDkqBYrcARDr0fpDdLUnXoF?= =?us-ascii?Q?LRyCPjzq6EhElmkVJK13FqIR8BncYtW1N3WAN6fNAfavFhzYBbS90wsN16FF?= =?us-ascii?Q?S1C8KnZfp8+R5Re2ZnFMJlqnBK4cEgimWdg8qIAWmNjJw6Rl+2bMiwUXmX7d?= =?us-ascii?Q?8NbN4Lbf6pzC1q1AnL8mqLkp2zRDl0sGaMZrgMtv3mByqVCStoRpyWFyW14d?= =?us-ascii?Q?2quv7Fm7k5Kqgnr4jpaUeIIVIgfwCM3mmkNoLskGTuapxr+7EpvAf+73iBL3?= =?us-ascii?Q?PF91eQswQWgxgEvkqnDK7mIFuuH0j1ArDnw3oZ1l6uBrwZeV4G/IMEk5rDp7?= =?us-ascii?Q?Mwwh9DAgc/TF0vzMmyZNG9e3G0UYUEKjrCehwBZvLAbFGpP/8gxA9a/RdZVy?= =?us-ascii?Q?mGpKFv7TtCK2n1BkZtQqQfU98kV9VakWZRRzhtfzEZ0G0ltGtH95rKnfe4bj?= =?us-ascii?Q?kJ9AaTNJcLbXflHhrpiNdT8/axFfdlHhVGoHGb1WVATjkOQWH5y3rcRQ7xb9?= =?us-ascii?Q?akUX7oKHtJrytZ4wEc3w4PHTeCSWyoVoPhFy6Z+2lh8SRe/d7TOA1KjhsJhZ?= =?us-ascii?Q?8nzMEr35/n//DX+xl0l4fk4VfbzIg2YHK6NBLsa0XT6eNL5iRwxT+jLI+gTl?= =?us-ascii?Q?FSI5fp5g3bqUelVjUqG5bioHlkMTIF/Ztgx5uM91VtqIRVaBkSoGq0PvtRke?= =?us-ascii?Q?Qc5fb+W6y+lQd/qvjVI63/0VI/I0Nm64OOGEJGfTLjkTrlVPEDSLgIIPTNet?= =?us-ascii?Q?SY5zgfnrFQcQZ7X4c5H6M+W6cMDLG58I07OjhE8hkB7iDRdOHqWNiixdwVPy?= =?us-ascii?Q?Sbmm/0PYd5+VB+33PYjctloI3Vj1+Y8BiMwtXajQ3aWUi0eUQi0HLUzQoIGy?= =?us-ascii?Q?okq2xa6n/y9TP85nwc3t6PFb/Hd5lHJ5imcgoy7D1AU97ZLP2v1sOLRbQ0Kn?= =?us-ascii?Q?7v1nGR/Jm57m1OG6ZCrtDAE42Vn5m+26zL3agtpxs3eka2l49x9EY7oR138A?= =?us-ascii?Q?7Osj5UebS0FlMCmW17TiUIttXRG+JZBkT1Mg5pV1+gvf9kPRX5qgPR6hb90A?= =?us-ascii?Q?dwbyE79yLN1pI0QBerUPaXCNoXayzZDLl1wg?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LjvgswS+ZzbIyJ5lZEeimgHEuXtxftYRHKIWMpK/1iDSo419TNmX4U10Q7zL?= =?us-ascii?Q?46vPAgjUujp56hDd6oC7q4cYRBM2dRYHxtcf4keuvFlRCcTKK2HIDpuax1Dj?= =?us-ascii?Q?ukBCdGVTziM3pMdl8viJX//KS50NZ7zTCgGg5k5JzctRhdRiQZlyg0s0hxwp?= =?us-ascii?Q?/D6Q7yTgSy7z7nK7/lFloMcBTl+S35dAfZ9skk4j2uq7XUEK4SZ6e3up0pQr?= =?us-ascii?Q?c4ykLXWjFpBq9VZ9ZGUYNQidQZW05ikqNvuwpQ77m7WjgonKCS0vckOE0h2l?= =?us-ascii?Q?nzUTzTGKDLHPSgwtYt/9X4bD0tgGOF+v3k/Xncg/GQWUmqfQiOVa62K81hMJ?= =?us-ascii?Q?m4a0FfGdN+RNmuPH4T3aZbGaQI8EdA4Qob94G5D7lVVh8pro2CCaPW9zamlO?= =?us-ascii?Q?G6na7GwxgAvAba/2lsMlpW9WUYuiwZe0HVwrhu1UcpJhJbutpeY/HdMrArIs?= =?us-ascii?Q?dOheJ8/9M+/G9iSoZcfF3kzt8nn+4odbOUvcrqCUQTM1OnMsydbTNEF6DH+j?= =?us-ascii?Q?F527BvW1OpcfqsSQGyLO4ijtud9XdtLAQJvIoJ8fygAb5X8QugpYHsFti3Ew?= =?us-ascii?Q?HEj/IcQalMJo18jsLVX4sN011NnNNB26AxsOeQEzOEvfzfXL7Rh6WiYitjED?= =?us-ascii?Q?x+l+a+dxtwaJkaFRR4co+1t4H6PtiqskJXhTcf0AYPA8mDiKo3y4OGZXelvJ?= =?us-ascii?Q?8CSl9FDuIZO+LJqd+u/N4rTDA3cKr1IAwic4UKonulj/liHYlTNBzj3RlIGj?= =?us-ascii?Q?Ocj3PWD+ZOYDjqu49XR+M4r7mMHJLdm3mBTXF/iRkdLhiwMjEFmAkYnAtxlo?= =?us-ascii?Q?Br6temCPDubRppjPa4MZWlx/CSD9wlSww8m9LhdRglVtG1J6Oj2L9f5BRRiK?= =?us-ascii?Q?cPOFTKYsi6LeyP7Ng2dWOVUYlGxqUULu3Ayj6MUsq6q9HISzmU8JsuEqaJa0?= =?us-ascii?Q?jTIn/q13x8IBLhkBLKvghjcuBZApqiikEgVnXZhku/jboAjV6MbRDX8KF+CJ?= =?us-ascii?Q?4WPrTy/B8urXTH6LQJ5ruQE+e6cx2DB7txUqw7CW/hVBupe9NSZg3ODYl8gO?= =?us-ascii?Q?3YVjKOMaw1teZBjgtubLN5AU650q9wVUwt8mksEETNcJWeann0gOeLxgcLyR?= =?us-ascii?Q?PlGsvcpq3d+xLfCDaLnuwhsveodx6lJCMLBKOncc1b9GleVbeL9FHyZmI1YQ?= =?us-ascii?Q?rkheM5HjJu0k1Wp2N0ZgLhI3cnlsOQh1MeluWmMRHrlxKG6sW/OZR1/EHwzX?= =?us-ascii?Q?g2l6ljNo7VDzGTr4nHMCA9ofD1hxn7yQjM3lEG0ipFlsrL/PqB0rOW42YjeF?= =?us-ascii?Q?r6c2R24cIzaScNe4IQniy9TQKUBXF7r5MICfC5sOQf0/cBjy+rZOth0u/5F0?= =?us-ascii?Q?MDPtYSNb5eiFojLe+EODUZUVK0LZ/JJ7HItWEOHIE0meJqZIrz8MNFePjJtU?= =?us-ascii?Q?tncL3UUQpE4KLr5z5wfTTPXGC8AsB8TYSzmcKOigc7GstNRaqUyMisBlF62S?= =?us-ascii?Q?U1518CRwrOoT3+nYIynXoMvqVdZ/1FlfOxnqvJTUpVAa/Oa2eQkbXyZNl7Lq?= =?us-ascii?Q?YYcMuE9SH0z5m4wf2MAvUB1uwT1+oTyRW/fJI5YTmKNXrDXtGv1syniCg03R?= =?us-ascii?Q?rgUSE4asv3Z7NKaOg42Zn8Y=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b6c49af-245f-4293-c71c-08de2cf58904 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:21.3664 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yY9pG3YVj/vp91vDIOAdlo0fgyIofNjpQN/ktvAVlHYSqw+wWDmHn5Ed+AyDnHJCu8fUL/HL0r82Axl0MC/WkgFuNc6ywM3OyKfebzfEdrYNKE/BHZSb9RA9YTgIQ4eO X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6804 Content-Type: text/plain; charset="utf-8" The RZ/G3E Soc has 2 LCD controller (LCDC), contain a Frame Compression Processor (FCPVD), a Video Signal Processor (VSPD), Video Signal Processor (VSPD), and Display Unit (DU). LCDC0 supports DSI and LVDS (single or dual-channel) outputs. LCDC1 supports DSI, LVDS (single-channel), and RGB outputs. Depending on the selected output, the correct SMUX2 clock parent must be chosen: - Index 0 if LVDS0 or LVDS1 is used - Index 1 for all other cases To support this behavior, introduce the `RG2L_DU_FEATURE_SMUX2_DSI_CLK` feature flag and extend the `rzg2l_du_device_info` structure to include a features field. Also, add a new helper function `rzg2l_du_has()` to check for feature flags. Add support for the RZ/G3E SoC by introducing: - `rzg2l_du_r9a09g047_du{0,1}_info` structures - The `renesas,r9a09g047-du{0,1}` compatible strings Additionally, introduce the missing output definitions `RZG2L_DU_OUTPUT_LVDS{0,1}`. Introduce `rzg2l_du_crtc_atomic_check()` helper to store the routes from the CRTC output to the DU outputs. Signed-off-by: Tommaso Merciai --- drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 51 +++++++++++++++++++ drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 42 +++++++++++++++ drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h | 11 ++++ 3 files changed, 104 insertions(+) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c b/drivers/gpu/dr= m/renesas/rz-du/rzg2l_du_crtc.c index 6e7aac6219be..044ac16256c7 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c @@ -8,6 +8,7 @@ */ =20 #include +#include #include #include #include @@ -64,11 +65,34 @@ static void rzg2l_du_crtc_set_display_timing(struct rzg2l_du_crtc *rcrtc) { const struct drm_display_mode *mode =3D &rcrtc->crtc.state->adjusted_mode; + struct rzg2l_du_crtc_state *rstate =3D + to_rzg2l_crtc_state(rcrtc->crtc.state); unsigned long mode_clock =3D mode->clock * 1000; u32 ditr0, ditr1, ditr2, ditr3, ditr4, pbcr0; struct rzg2l_du_device *rcdu =3D rcrtc->dev; =20 clk_prepare_enable(rcrtc->rzg2l_clocks.dclk); + + if (rzg2l_du_has(rcdu, RG2L_DU_FEATURE_SMUX2_DSI_CLK)) { + struct clk_hw *hw_parent, *hw_pparent; + struct clk *clk_parent; + + clk_parent =3D clk_get_parent(rcrtc->rzg2l_clocks.dclk); + hw_parent =3D __clk_get_hw(clk_parent); + + /* + * SMUX2_DSI0_CLK: if LVDS0 is used, be sure to set 0b. + * SMUX2_DSI1_CLK: if LVDS1 is used, be sure to set 0b. + */ + if (rstate->outputs =3D=3D BIT(RZG2L_DU_OUTPUT_LVDS0) || + rstate->outputs =3D=3D BIT(RZG2L_DU_OUTPUT_LVDS1)) + hw_pparent =3D clk_hw_get_parent_by_index(hw_parent, 0); + else + hw_pparent =3D clk_hw_get_parent_by_index(hw_parent, 1); + + clk_set_parent(clk_parent, hw_pparent->clk); + } + clk_set_rate(rcrtc->rzg2l_clocks.dclk, mode_clock); =20 ditr0 =3D (DU_DITR0_DEMD_HIGH @@ -248,6 +272,32 @@ static void rzg2l_du_crtc_stop(struct rzg2l_du_crtc *r= crtc) * CRTC Functions */ =20 +static int rzg2l_du_crtc_atomic_check(struct drm_crtc *crtc, + struct drm_atomic_state *state) +{ + struct drm_crtc_state *crtc_state =3D drm_atomic_get_new_crtc_state(state, + crtc); + struct rzg2l_du_crtc_state *rstate =3D to_rzg2l_crtc_state(crtc_state); + struct drm_encoder *encoder; + + /* Store the routes from the CRTC output to the DU outputs. */ + rstate->outputs =3D 0; + + drm_for_each_encoder_mask(encoder, crtc->dev, + crtc_state->encoder_mask) { + struct rzg2l_du_encoder *renc; + + /* Skip the writeback encoder. */ + if (encoder->encoder_type =3D=3D DRM_MODE_ENCODER_VIRTUAL) + continue; + + renc =3D to_rzg2l_encoder(encoder); + rstate->outputs |=3D BIT(renc->output); + } + + return 0; +} + static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) { @@ -296,6 +346,7 @@ static void rzg2l_du_crtc_atomic_flush(struct drm_crtc = *crtc, } =20 static const struct drm_crtc_helper_funcs crtc_helper_funcs =3D { + .atomic_check =3D rzg2l_du_crtc_atomic_check, .atomic_flush =3D rzg2l_du_crtc_atomic_flush, .atomic_enable =3D rzg2l_du_crtc_atomic_enable, .atomic_disable =3D rzg2l_du_crtc_atomic_disable, diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c b/drivers/gpu/drm= /renesas/rz-du/rzg2l_du_drv.c index 0fef33a5a089..73ff095e49ae 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c @@ -51,6 +51,44 @@ static const struct rzg2l_du_device_info rzg2l_du_r9a07g= 044_info =3D { } }; =20 +static const struct rzg2l_du_device_info rzg2l_du_r9a09g047_du0_info =3D { + .features =3D RG2L_DU_FEATURE_SMUX2_DSI_CLK, + .channels_mask =3D BIT(0), + .routes =3D { + [RZG2L_DU_OUTPUT_DSI0] =3D { + .possible_outputs =3D BIT(0), + .port =3D 0, + }, + [RZG2L_DU_OUTPUT_LVDS0] =3D { + .possible_outputs =3D BIT(0), + .port =3D 1, + }, + [RZG2L_DU_OUTPUT_LVDS1] =3D { + .possible_outputs =3D BIT(0), + .port =3D 2, + }, + }, +}; + +static const struct rzg2l_du_device_info rzg2l_du_r9a09g047_du1_info =3D { + .features =3D RG2L_DU_FEATURE_SMUX2_DSI_CLK, + .channels_mask =3D BIT(0), + .routes =3D { + [RZG2L_DU_OUTPUT_DSI0] =3D { + .possible_outputs =3D BIT(0), + .port =3D 0, + }, + [RZG2L_DU_OUTPUT_LVDS0] =3D { + .possible_outputs =3D BIT(0), + .port =3D 1, + }, + [RZG2L_DU_OUTPUT_DPAD0] =3D { + .possible_outputs =3D BIT(0), + .port =3D 2, + }, + }, +}; + static const struct rzg2l_du_device_info rzg2l_du_r9a09g057_info =3D { .channels_mask =3D BIT(0), .routes =3D { @@ -64,6 +102,8 @@ static const struct rzg2l_du_device_info rzg2l_du_r9a09g= 057_info =3D { static const struct of_device_id rzg2l_du_of_table[] =3D { { .compatible =3D "renesas,r9a07g043u-du", .data =3D &rzg2l_du_r9a07g043u= _info }, { .compatible =3D "renesas,r9a07g044-du", .data =3D &rzg2l_du_r9a07g044_i= nfo }, + { .compatible =3D "renesas,r9a09g047-du0", .data =3D &rzg2l_du_r9a09g047_= du0_info }, + { .compatible =3D "renesas,r9a09g047-du1", .data =3D &rzg2l_du_r9a09g047_= du1_info }, { .compatible =3D "renesas,r9a09g057-du", .data =3D &rzg2l_du_r9a09g057_i= nfo }, { /* sentinel */ } }; @@ -74,6 +114,8 @@ const char *rzg2l_du_output_name(enum rzg2l_du_output ou= tput) { static const char * const names[] =3D { [RZG2L_DU_OUTPUT_DSI0] =3D "DSI0", + [RZG2L_DU_OUTPUT_LVDS0] =3D "LVDS0", + [RZG2L_DU_OUTPUT_LVDS1] =3D "LVDS1", [RZG2L_DU_OUTPUT_DPAD0] =3D "DPAD0" }; =20 diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h b/drivers/gpu/drm= /renesas/rz-du/rzg2l_du_drv.h index 58806c2a8f2b..c6f9dc46ab31 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h @@ -20,8 +20,12 @@ struct device; struct drm_property; =20 +#define RG2L_DU_FEATURE_SMUX2_DSI_CLK BIT(0) /* Per output mux */ + enum rzg2l_du_output { RZG2L_DU_OUTPUT_DSI0, + RZG2L_DU_OUTPUT_LVDS0, + RZG2L_DU_OUTPUT_LVDS1, RZG2L_DU_OUTPUT_DPAD0, RZG2L_DU_OUTPUT_MAX, }; @@ -46,6 +50,7 @@ struct rzg2l_du_output_routing { * @routes: array of CRTC to output routes, indexed by output (RZG2L_DU_OU= TPUT_*) */ struct rzg2l_du_device_info { + unsigned int features; unsigned int channels_mask; struct rzg2l_du_output_routing routes[RZG2L_DU_OUTPUT_MAX]; }; @@ -73,6 +78,12 @@ static inline struct rzg2l_du_device *to_rzg2l_du_device= (struct drm_device *dev) return container_of(dev, struct rzg2l_du_device, ddev); } =20 +static inline bool rzg2l_du_has(struct rzg2l_du_device *rcdu, + unsigned int feature) +{ + return rcdu->info->features & feature; +} + const char *rzg2l_du_output_name(enum rzg2l_du_output output); =20 #endif /* __RZG2L_DU_DRV_H__ */ --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011037.outbound.protection.outlook.com [40.107.74.37]) (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 0AD712FE06E; Wed, 26 Nov 2025 14:10:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166235; cv=fail; b=jY5UUHfNhex15v3yTiY/jA1VDzo4kJA5Uo1lfwoImanmTnfiDnK0rBgneNDNaHXLz2dUsn070Eix3Xrh4IKlu4wfhfGs4r62fqyHg3S/0nYs/IG/i6+s+DCcMXs/fARBbR4YCjuL/ypJCrYA6Md7EwAE6sTGwrs/nZLBD5AZWJc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166235; c=relaxed/simple; bh=HW9hKMQhQNKjrgr26s1/m3YBXrc5t9K/zuTTJqIFHc8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Yn7Za2ICt2RGIk5IBWdB+7i4UZgUGNDcpx5i4GPjZrdP0zQ4Lv8lXu/d+6Ogc6oTQFFVI9RFVLGshQY0K/TC37vkd4dnsn+tKFinWtTJStAzNY4O/9hZhNzaWICescp/zzTtRJrRNxqE5jb7reIxTGJCLxPdd/GvteXGaCsLVpA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=iOrf5FuP; arc=fail smtp.client-ip=40.107.74.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="iOrf5FuP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AhphQB2zWPVF5Vddc2f2T+o5Z4xgIaqfwcPo+YHzgpP/QdCshnSe6oTzBUiLnY+s3I6NRJKjbYC8U8buoHHckMVE9XmG5SdvsSvLOdwq9jlyK2dk5d8GTSeKYq/lfchkUFCA7EjcGynhvEH+XRI00JZ7cyH5miUunDo2qiRx5I6vm0Xisn/lOH0CgTHoX1RoMmgWD5RO5W4asbbbfLLUmEmnv0XuIkv0SxAUsV0LNjY0CNcfqyr07RXk5s98QOEL5UwmcGn+2w55/9xmyDEV2ftMcqjTs0GcsBLDHACm1B1eEMhreavS6PDoAD6Ik/kTN9cm0ZuA4APsCvMjlwuWZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OIy73oWAQrm6MxkzOVaArRYlL+tRPBrWD0Qosav+0ac=; b=XytFkXhHDjheDS5u6NdOETEdlrR6vKHKXfUgk2618nomAFU6wvJ8b1pQWdb57ZGh6zJZxwr4TK4R1+eHAm689EQBxSxjjJZy3EPIGK/JyRXPzYLPtOycyvj1YCGoIevkmrJuGU5gA6aOOhaZA3u48+sj2S0u94+N0a6URFXBWpqQd1h50fxFCDyJ4gHHuBYz/rc5Bdn5QNItrNIEa7xalD1GaKKEHdQyigayPVHBueIoyjk+TpRnAJHKlRLWbul4izMu7FyxloqqY9eXENTIlMbmsRFO7kE+QX6pYZCBD0OhhAVuvE2s/PosqAviRPHYjtPQQfnnO/6+tpWwzggMaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OIy73oWAQrm6MxkzOVaArRYlL+tRPBrWD0Qosav+0ac=; b=iOrf5FuPhdCt3Ny+Un+YYW9apFPbtESmOuH5VAsW8nC5Nmyr/Wq4n+0zM0i87Jk2Xl6+K9SvoBHW+QTLF7NmAJl27j0UPWbS8IuZuAOsewHteLF9j370qXWxGHwHBO9lJw/mLZqXy639XwhZpxeLQ40eExFwaup//1TmV54TRfs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:30 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:30 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 15/22] media: dt-bindings: media: renesas,vsp1: Document RZ/G3E Date: Wed, 26 Nov 2025 15:07:27 +0100 Message-ID: <2483415f35dabe42ba3c35a0c50a3e9b28dd724a.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: 6150d5a8-2c16-4c5a-fd4b-08de2cf58e3b X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Cf2/pnp+pzDpauKcmPesIZ5ZEnzhA8zrX5vqwNvaL/SGchK5+tt41jdbESOU?= =?us-ascii?Q?ynbbEsXx5zPfoagWwS+EqSzYr3WjKD7UerXxRHX8qzZWyIRJrFXVhRoeT3g6?= =?us-ascii?Q?x1rtcEpL7IAUTm6VX2+jEUl7HOFYgvkIWXcAD6+WZ7vJzrW54nhivGU5ZNb9?= =?us-ascii?Q?Mzn6Gxqp2sxYXZpxi6HHVvwf59frgqqJoqpo44SAG6EfEPekBSAPg5ATmOJP?= =?us-ascii?Q?k4DQC0rFbSjNuN7g90K6/30vjxmA49zrepSIg75qV/C/IFm7J7DdU8sDwsJt?= =?us-ascii?Q?cXTw1BUGqmKEst+LDdSBMJgl/9mInrVzLSqtod4PjGbPYj3z/ftZIBpYbP/S?= =?us-ascii?Q?/eIdA26dWlqILN5R/PU5zPm1opaYH6X+sU/VYSrn0qpkVmOERFOAu+9E1sh3?= =?us-ascii?Q?Ww6/6e/RBLect6Z+BHudPqHeINCtLwxWCwuddvnHhMiodxYIJI1jawG5jAj5?= =?us-ascii?Q?m78gy+gzDoXPrpB31YF8kLrVbb5pT79ShPVruVThC/puMUucEuW9wvDZqHlW?= =?us-ascii?Q?i5fO8Pty6t7kRA629m7rKtL2Ka0na7BHvZoAFoEWtIF2A++qrcfcLIaTyi3r?= =?us-ascii?Q?CxRUxfHudv4gXYrgm+2qMyvUqppxGE9YCPbKiNnPWnQnKNqZ92lGIFH4rdk8?= =?us-ascii?Q?YFRer/lUTQLj9JnS8NAxSN+GB+pn5myy0aKxdEHNO9vaTtN431lZA785+DlE?= =?us-ascii?Q?HrcttOYBlZKXDo0UcSa8SKEzu8GPx8dSI7HVC20NhM2taYahPIK5nMkgbhKx?= =?us-ascii?Q?qnj0iV5tLqGY7Xg5dWB0qYxNEkmGTghSnuug4osp3A2ETMKMbd57E6PxvNeJ?= =?us-ascii?Q?CYXFI68EiyD2HNH8zevQA3qTh7nWQ9dXw18POPTDb8XBqgGo1nAeaKCVl7vy?= =?us-ascii?Q?r/E9fDWN6c0dl2EyP2Phgojx5Pm9L5j4xq7kt4s7O4D2uBIZ5PVwIKtOyb3c?= =?us-ascii?Q?Q0lhAj35SJ6qF/FpNJqaXAlgjznBfp2kibR8PLju23MxsuV6VUEXyklL0twp?= =?us-ascii?Q?3+48myNF1H8F6hbdKk7l5ic4xEwMIWrXgbwZhyq306vF74YVYfmB2Ad1pRDO?= =?us-ascii?Q?iotqY2vIcopJk6s4oclg9Diey4bENCok4pZrXqWKagi0MwoapB7GR0Gx9u61?= =?us-ascii?Q?HBnVtn7gOM/q+NwClzh0kBqyczINsIgLezbebXWBgM7U4xlhyBLk53+0ccKv?= =?us-ascii?Q?BrlyOKDhIoizn7NSUGbiCwSk34Ozy5po1LiBa+iUhKncjyXLNakDI/A55X+b?= =?us-ascii?Q?70v2JHFgApCwUEhLrfWVv5OBdzZrrSVgfImKYonUacuf5VFlN+CsG+o4KQmR?= =?us-ascii?Q?tfu6aPsU1+zT7IWhBKZr+TheEnTEQAY+wzTSVhsyYo+kdDflqO8DW4lOUMYX?= =?us-ascii?Q?c0yaHAfGZUi2qED7FMdKQd9c3AWr57i2Ap+plmaARSpmtcTxN6V7Ic88+6Xu?= =?us-ascii?Q?TwRWntFioqPnrRe972zDE5NvO+buZoO6ViTB2cKugOcvBJ5TgvFnnKVRnczT?= =?us-ascii?Q?uDbKqacmXW9Rr0/L6FOwzflWH8co0Jge3hRh?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CoZXa8upmpUDmoUjepeC5x8n7yeG8jf1aTZrADNnGHj0yUsddv8lw22CPkJu?= =?us-ascii?Q?YIpNg+JKn/00m15iTP1zgXqSQbjkMbXufA33o6tJ0UfWknCm7DdzLLnJ8F5e?= =?us-ascii?Q?XEvKruNjvlrJDzt71Qe/PitL//3yZUe5rxipb1G1OJuCsiUzjcOoWqeBR651?= =?us-ascii?Q?zsu+/a6D++IUCX/uWHQg9vNKSfvW2+XHm9hYJmUFZXYmbf21OHlCZqeDyNRk?= =?us-ascii?Q?F4gugsqzlD5pSKwILDfXJshUjk7fy+xXluzjaMK973N1LtnVCy6NFqjf7Kg+?= =?us-ascii?Q?HwVMwWsPYT2TGmZNpylzwPyA3/dEaQEM0owta5nFDEV/OJTDxIkcJeUT8Sfr?= =?us-ascii?Q?hcrq+824bJkkpyauecsRvWUsiAov9PlKkhpvMISvX9h5UsEcGGfUlcXrwXt0?= =?us-ascii?Q?rsfhhvG01ygUtu0taORfB3/NzmwPrl+8cYkcXdU7hdoTOhDtUhWy81BBsh/W?= =?us-ascii?Q?2BUTLOWGcvrhay/b5/Dk9aCspAVQ0FRe4l0ikWftMzEBj8Y9oe+oE9uovQTU?= =?us-ascii?Q?jKfxTFRessbzDwdTMHr6DP3ACW1gJfIh0kBuC0W4jNiQ+tE4DTigvLajKiAJ?= =?us-ascii?Q?drzZIuHFHK0kJpZk1bGTpZZpGQ7q9TA4dXpV3uVHJmNjW6El+sJNxPAf/cZ1?= =?us-ascii?Q?8Z67GNYkLyFCwBx8IAY9ZY49gZlR7tzozuJs7U4Z7XyafqrFwz9RQhFHU67v?= =?us-ascii?Q?5jbjemNHVEa36oWFhel43iZA5ZvNRvCbFrQjEakybjQ6nI5L9YjF6Ej3uj4S?= =?us-ascii?Q?5ZfkBxhsV+Qn6bedRliLxVW133Nd39Xep+c2bah7eN0Rtcxh8lXSEpeXC3Sn?= =?us-ascii?Q?aFnGnOiwpBVAQ1Mwp8H21ckmm5O2wsQoqb0n0qCgqUFwdCY18Et14iDuwN0h?= =?us-ascii?Q?NlH3mEQEsscyaz0+gFrRlEs0ydtnfwCIj03hPUtN+XQJ3vtuqNXEXGQU7ngm?= =?us-ascii?Q?TrrAsLl27+ry8N8L9QA3mWDtf7YFHWP70a2YgxoLu7l1ZdDAO19Z5FSrS/QY?= =?us-ascii?Q?3B15sqf7NIiRkvrL6wGWTxlXra2EHXK4+ZHTXMU/AVf1OfJ1/FIunHYLDGrp?= =?us-ascii?Q?AM9cb9XnGqs/7m4hgUlQyljyXARGrY4GqeyVKFUiP7/UsXV1qYaeKctX0EiR?= =?us-ascii?Q?+3gTcOpdnhbG1hQudpP3GJUaeSI+bgJTHmWLeoK7O08k7/eZivfh7EnDHEkC?= =?us-ascii?Q?yFFcVJEsYF/U03dRaJJ4p2b61D79AJzICHAwiMON1j5/h98ShTZEzKC4Ksaj?= =?us-ascii?Q?QaJ96t3MUHQ1lpZVSnzsKAvx/Ddkhpzvp55f8BfNaUmFSsWI46tlexLjzXL5?= =?us-ascii?Q?vJgwumVKoruV+onEF3ODQUEEqX5o8n/qYdni0w90GLG/kzDTffZ2z3wazQwJ?= =?us-ascii?Q?zog4gAz1h019WbC2WAmVXl1PbmodAKBeBR58fT+lN6DSxnjJ5tvYcOORqVSe?= =?us-ascii?Q?Azl6lZQfi6sSJKZZDEtB/QWV1eajPlDDWv1VY+wJUvw04PbXShko4Bv/5UDN?= =?us-ascii?Q?7YzkpwQWftcPGxAWgJpxCrkvZAjDoqpcWvRo6Harg0WxTgaKrLj0RQ5U0Wuf?= =?us-ascii?Q?frdGwI2D3FOw7889HxXbBi27P4PSm+h9BBRe0pfdyovJlOyzz83W+5sF6F71?= =?us-ascii?Q?dRcRUFGAa27WdNiaGBXcGmE=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6150d5a8-2c16-4c5a-fd4b-08de2cf58e3b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:30.1404 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: L2hUMckw22TSjdzpDwXNgDdrKrEfg3NgK2fTeEjuuJEol7OfB9an1rATTPuVCJFnfYiuq2+8vV19mCHrtVI6LbbmoItPi0xmCkFW3DHdaoG1+FrmjTvo/2yecICfJyho X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" The VSPD block on the RZ/G3E SoC is identical to the one found on the RZ/G2L SoC. No driver changes are required, as `renesas,r9a07g044-vsp2` will be used as a fallback compatible string on the RZ/G3E SoC. Signed-off-by: Tommaso Merciai --- Documentation/devicetree/bindings/media/renesas,vsp1.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/renesas,vsp1.yaml b/Do= cumentation/devicetree/bindings/media/renesas,vsp1.yaml index 07a97dd87a5b..62bff3ce3eaa 100644 --- a/Documentation/devicetree/bindings/media/renesas,vsp1.yaml +++ b/Documentation/devicetree/bindings/media/renesas,vsp1.yaml @@ -25,6 +25,7 @@ properties: - enum: - renesas,r9a07g043u-vsp2 # RZ/G2UL - renesas,r9a07g054-vsp2 # RZ/V2L + - renesas,r9a09g047-vsp2 # RZ/G3E - renesas,r9a09g056-vsp2 # RZ/V2N - renesas,r9a09g057-vsp2 # RZ/V2H(P) - const: renesas,r9a07g044-vsp2 # RZ/G2L fallback --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011019.outbound.protection.outlook.com [52.101.125.19]) (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 473122FE06E; Wed, 26 Nov 2025 14:10:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166243; cv=fail; b=CQmEXOQWjTbsNkopsftnD66CRCJ9T/PL9M0pmn/IAs25XRHapSnjsoUuE01pp8NaVJHL+ZU/UCWT31/RMftkZBmc0m2fjIpv+RAaoVKug6AttzWV2BBgVTGAmVBSsPDhc5ymydszXZFTqeGwTsaIwfOVlMVyNWMMwHrT7WlPvXM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166243; c=relaxed/simple; bh=hSSOkDR/ceUrvCHSdsRrDo4DzXJ99ddTpxOtz0HJnsc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=obWLI2ZZQOLZAM06iJvhyDvKQ7KhUw6tJI5t2j2As8PxQMkWQ5X+r+0TGt5CoOcMEZh6VJZiWoPNkFcmUZyLkcjpAjG2elHoMXf7UwIEQAqsCrrqe1hCRJJyLYTQggWqfMmNi9USB5jwyizxFy65gqZYToLwGrJRz2CWanbYTVw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=Gh6Iv/Lu; arc=fail smtp.client-ip=52.101.125.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="Gh6Iv/Lu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JT96pIuOL2gvLTH90vRYW4K1RZnRFb/IPv9IBsg7/t4z5kkZ+29mUo56pfiuFlwlNi9KfDsZ5PtsyelcWIXq9ISqeDFcZqpX3s/gqZDYmP+1DnWbOlRAfBsEvZuOLgenV2WuJlBGAy0ISzV0ivNoNkSnEajP/7c2Oll1VWYl/IdeM7dL35eLH56c6roktgHnE5oLsqxUlihF/DWPaCVWgQHHQOq8EpLTp5cp3/TaWxFt6Evr9LiNUg8CZxEXWHH9/ejs97kerTKGPRTWpTl/zqZiOBRhk4zn6aMab3eV4zElGvH7sqLXBQIOu1BtRZFvDnw5bxsYr75KihKBJ4RGlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UF/UMAN2nVg0Z+pF5f4Hy3Bwiq9dbot+kznNffpz6Vg=; b=Ch++n0RZNv0lJes5qaPIQP9uij55sAj3pFdCKxg1yAtLh+3lbgXm/1p/kIHmaAmrEc16+dCRpuRSTudHhSISBgne82Icmr4YUWbCvb13mLOT9S5wdzDr2PN4fqjgcJrKficz7OknFwDpURm2zGtb7Wg6CJKWatP1NinwsQRPuZb9Wxp+ynzw6YrJzPbrSrUdDYuoWIDKPA5v5JT7HD7vkOnbGqYxubJEXjH+4HBNGU1XFOowkQjyM1VG0G4A7XpA+xLxvz5lsce0p0YLhuERJDSZjiFfHk9N8kW0T661YtsUJctmTy+CVI8AFvBE82rETv3yqWvKMCcu/QEDy51COw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UF/UMAN2nVg0Z+pF5f4Hy3Bwiq9dbot+kznNffpz6Vg=; b=Gh6Iv/Lu13b3yBLD5TtA7lQ8fvUONU85e+M4dQjyDqN0bWmjqmUb9MwpZAyV4ekXuiXHDATPeI34lMH8jDOc4dzV33bzD3NwceAvv0kShjTIKI1irJztg+e05zwOutVoQlw+v4e3ecKOiHs/yh6XDZMS2ksaBQd0EqCcR5/k4Sc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:38 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:38 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 16/22] media: dt-bindings: media: renesas,fcp: Document RZ/G3E SoC Date: Wed, 26 Nov 2025 15:07:28 +0100 Message-ID: <7b30184db6564f61742594c83c3da072d15a2576.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: ddfc2b0f-a60f-47c9-64d4-08de2cf59371 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Dy9G++bfOvuOTnpQlM3RfAcHcJ40x3hHGNMAMwm6XRJ7OnWWLsBUvmIfXIbM?= =?us-ascii?Q?xHRdKhxmDJVz0B4kGFTJe3uvXptl3TESe10HQueAUJ28kZLu1v1Jc1CqcAfa?= =?us-ascii?Q?wo3taRXPJ4brRQ6DhKLgrQmfMEXe5hkSf8xm2F+QIM6MzvF2xrJT3PXrpiWJ?= =?us-ascii?Q?JHYYowjxPK+eYTbYfvmM9+9HdbUaBAdQgZoukV/aJ7t0m6HRz2N55ptX2tGM?= =?us-ascii?Q?7hup+OEjnsIXpXkTwH7pVYYi+W6eHjbTAY6QDp0NnPv5OcTUrunzKCJ1Ztu9?= =?us-ascii?Q?eQPKOfq6qFibG1Bd5BR44ANqUJIGdeNg6OJHxjgmlZ7cZtoiiScbpuy2Z2Qb?= =?us-ascii?Q?aiwY3Kcd+PkuwpDxjIwWEHnCTHArnqmSJQyLMlHNGWnxdi3SpMquSKP0CfMR?= =?us-ascii?Q?SWwwdFP6vQXafuujN0+2NsH29P9Z0Qn9gnsnPjz/oIUrSBD2MHXcm/yH9Ylf?= =?us-ascii?Q?gPyz4J2dRWdrIbeGdudhBEDmuZ17yaPh18WRYF8TuNugew5M4wMIrBg7ZlRB?= =?us-ascii?Q?jvJjwz1D4Cd9A4UsUuxSxJtHlT+iB5yNz8z0RZSwfzn+L6o+ubiKly9yvmeP?= =?us-ascii?Q?sxUh34Mt7XYaziHWulKWyJo72m6jDwksWfc2yDxa+8oO5bgBoJ4rVMU5cx2E?= =?us-ascii?Q?qm7XXawm0LQmmS3ozfWmCckSG9a5fhYIPB0YeNLyl9lV+jNhfCaFF3P43xNX?= =?us-ascii?Q?Ei5am/SZG2wmmYVDIx/72pPRR2+xkk1YnyPY+4H/HYGGMzy0d63dn8vtN7BU?= =?us-ascii?Q?HrfBWe/zbR4enCGcgQQUGucRkOdQaFXT5rY7r675TH4RDU9HMbaOdKc+yYT4?= =?us-ascii?Q?eXWeOe0cP9gT06ex7qDqpi/VpmGQ5seNEy2DvCFHvpsbNB6DvTjLYptDvH1h?= =?us-ascii?Q?FGzK/HlXH2RxBZutvHlKsS6/2LAAmpXz1VxOSHqMHQbwdOnbklR3lxviMyax?= =?us-ascii?Q?VKj+KseRH9+ypRkuQ2hbbGz/U2gd+fjptMFXekgNJ5dAJdvd9lZOkt0MQeoO?= =?us-ascii?Q?+9WJqZ+ZvRAMGlBpbHw1O0MSbAphD58cxzDI3Zy6ITn8NMjfBMv5rRDgGkCc?= =?us-ascii?Q?ZWYZXpmNxsCqJ8ut/jiUkAeIaRblohjIDzA0k4h/0xdUqqVSjcxMBzj1azaU?= =?us-ascii?Q?NYY66ilhRra1KEgkn9ZO8+LVs0aT9kP+Dg0z/Q3iMVl2VYnGR0kfrn4FA8pV?= =?us-ascii?Q?M+IB2bDlh05ABkm5HdbNiG0bWSK4HODS9OLD+C/DdH/IOakuPL4ZZFRvbSp5?= =?us-ascii?Q?VuPmtnPB04QR3Kmkx5ZpOzgroxPCtekwDKBrtV2HBLOerr6H1paFFFd2lhDn?= =?us-ascii?Q?ZEZs59VgC43uypgJYYOJzPP9fpwAHOF7Tdy9sDl6ydxxUwzDvoCoYqV8YQ7z?= =?us-ascii?Q?PRbMPwOy2A1zdf5RGhQhLH4GxeRem54KD8TiAGj2uBXu+Z+WwjHyFjEbkX1q?= =?us-ascii?Q?VT/qzBDwt4/KldL45fEf2Jvt5FJwc1sBI7zrmb+1xU4ttkhw4MQ4xDI9EsRg?= =?us-ascii?Q?wpkAoxm/AdpLkf4qc6t1/mAPSRLExUqd16H7?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?p0jOG7b9RrC4UgUcoFQ+1iA23JUPDm7sYLTvfi0AqzoJU6IqFZxoeZw1bXVM?= =?us-ascii?Q?jdy8yBUdpMNPCSQW2m9fizA0HJMGGAlumifLXx9lhchbN003lGUwIjv2Pc7y?= =?us-ascii?Q?lVXqUYIR+5OJ1CCXEWDWVX/3x6r0N1CwWwSOhC+6CvkPsaFmVLa1wuGgudkt?= =?us-ascii?Q?0kadiirydko9Yik7VkGwSwOr8DrOyuNZpouPxrBDHAaD+KCZyMnQIAUSjHtg?= =?us-ascii?Q?lovfPBQn+zwIGekvPRXzsilfK/LMnu+JMwCsD4vmTGz85f4Ur0YQERFb0/aT?= =?us-ascii?Q?pqBLszYzNWLbSSDQDLOdUlbV6KETSQtmJ4dkqrGGqKttEwfGL6y9eYGL/I05?= =?us-ascii?Q?oKoHO6AEBrAHWJx795e8iilRkqZezuUymnaWC7sdfxryvzVEiXyKalhjS4wR?= =?us-ascii?Q?GfO0spzx4ELo6zEqpNojHd9a3FzbWsV91IdbBqNtRl0PaVNbZYSBD+xfR54d?= =?us-ascii?Q?RlZ64KwunsyJuOisE1q1a/obj4CJkIEZ5xduO0sgMsBvRQs03Ylbz/w0Xv2L?= =?us-ascii?Q?aqLugJoYDZnb28trJXcpQBAyUVD/XGXXeULaLSo7fdwK2WjMwDJsEd8l6Mxl?= =?us-ascii?Q?zlt9HeyFaJWoJrQHfh2ykQmNLNCZQql2djo8TpZwmRxFoH28rLiWixagF5bo?= =?us-ascii?Q?0aGUjtfjiss18PSRbNXD37Kne+TzAh7Tu2jlRrrouD+ypYXL/pjXoXXU53tu?= =?us-ascii?Q?XstDdlG8zLjetNfUV7AQjwdbKdjDIaXy1ufNvolAtB/oeDZ95oa/3uYH3JUu?= =?us-ascii?Q?IY7rw61AuU2MxtpEvaEkbodOMSk7JMEM1r74OT0Do9A9J8HR/1q0TCe4VZBP?= =?us-ascii?Q?57lpdbpJj57950y4SnUARwSubRGqvhXxrHviFPcqSD2kegSr/e/i5SEqai8R?= =?us-ascii?Q?HY9gfO3CprG7sXySy0nOdMsGh58Y61afUQPULHTPZr7ZeOZ7noHVYrRK0KUM?= =?us-ascii?Q?noodUZMSxmKa0TeoW6LGKIuguCN35szrpXeNhTVf06jtPTHjgibXOrc8rux/?= =?us-ascii?Q?lccYLnS+RL6kCEaDUZUq1QSUsRCs+0TPdlCi7NuLp6mxPAlgygD6fG84X3qq?= =?us-ascii?Q?TUkl3PCVhkUoy2Qj+wC7XAUZbREVPD4F7Kd8gojlP7ZfldTNw7S2incagElA?= =?us-ascii?Q?RkVOw33iM4F3cObPTT/hI3pPT/pvX8JSW8nMOg8yjM6T55PyF8hmIs9zOpZJ?= =?us-ascii?Q?NfodWvV9WNW4K6k69wTVq45UgIR7ql6V8wCV2H+75SXdnUniyDpI5IMojJPN?= =?us-ascii?Q?7Kw8BZ39fY0ETdJS9TY1AYKcuFc9Qnrg4rgjb/3urfGhrDBrspsK64CG1D2s?= =?us-ascii?Q?3vJIfml8GMYH54ahEcVTDW8tOVeCvCaDATu0tifwRekHhnQeOy20hjg9ezA2?= =?us-ascii?Q?lSX+bsf6wtN31Iws99j5kTZ3Jg1nE9wyDOfUPPnu8ulFzjGcpB+MMgI1Cj0v?= =?us-ascii?Q?444IlXsAyFynelS46W9IImJGt32I/+FB7HDy2STkZJ2HmKgfIjLrmQTcfI9t?= =?us-ascii?Q?9igeXnpIkfiyfXB8mUbxOG7zIo0M6zj0jCj509bzReEf8XgDqRJgDudXQBAq?= =?us-ascii?Q?EtummSgp7AJWql34H2k48Q46R/EbqKxCMkCxP+5TsvjZ5GrXFlZq7/F1DZfZ?= =?us-ascii?Q?DQ1gAWUlRAJ4jJ5o2TOngdg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddfc2b0f-a60f-47c9-64d4-08de2cf59371 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:38.6338 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oXk/f8xr80NpEgfoFW2A6Jl+SASjVkwJEtpDhZg0bmuzQGEu7mqQ+Z4CLf3MCeEp75HFATr1hpkWObGNfH7CCbYaPLy+YT14h1Yj0HUFpvyHvZ+tMYsHrx+xCngFkCAH X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" The FCPVD block on the RZ/G3E SoC is identical to the one found on the RZ/G2L SoC. No driver changes are required, as `renesas,fcpv` will be used as a fallback compatible string on the RZ/G3E SoC. Signed-off-by: Tommaso Merciai --- Documentation/devicetree/bindings/media/renesas,fcp.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.yaml b/Doc= umentation/devicetree/bindings/media/renesas,fcp.yaml index cf92dfe69637..68c460c4a038 100644 --- a/Documentation/devicetree/bindings/media/renesas,fcp.yaml +++ b/Documentation/devicetree/bindings/media/renesas,fcp.yaml @@ -30,6 +30,7 @@ properties: - renesas,r9a07g043u-fcpvd # RZ/G2UL - renesas,r9a07g044-fcpvd # RZ/G2{L,LC} - renesas,r9a07g054-fcpvd # RZ/V2L + - renesas,r9a09g047-fcpvd # RZ/G3E - renesas,r9a09g056-fcpvd # RZ/V2N - renesas,r9a09g057-fcpvd # RZ/V2H(P) - const: renesas,fcpv # Generic FCP for VSP fallback @@ -77,6 +78,7 @@ allOf: - renesas,r9a07g043u-fcpvd - renesas,r9a07g044-fcpvd - renesas,r9a07g054-fcpvd + - renesas,r9a09g047-fcpvd - renesas,r9a09g057-fcpvd then: properties: --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011053.outbound.protection.outlook.com [40.107.74.53]) (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 79D8A30147F; Wed, 26 Nov 2025 14:10:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166252; cv=fail; b=T1o0c1ZIJOoyn/zG5wZGn54n7hxzELNTi2jdGOuog4OFWOY3ytdzAvF9yWr2iSP0Vz1Q9ybQOyjBTQUYi6xogWy338hFs04YaV53tRsBvITqq3q2msPMUMLftvQHZaOFvFq3D8jrUP7rQRpZSVEKmMQU+2NQ075JmocA0UUl3iQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166252; c=relaxed/simple; bh=wJVKbN7Arf86cSfAAXgjqKdcU3BR5QDQjlLySUjozus=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=cKTw89T9CsbXwvqe1EMspm6AFajdjt3eGOXNpBcmRuK90V+ZNbg121ffyoO1UIISlfet3ugDc44S/hgyjveezHM1MZsuK5CNXJQFhvgsqtzyODM5So0Gfv7R6mHPk8ukScWnQmEfOzzzEtoawmHlpSr+Uh87w3jPbprh+tJoe00= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=O8+h/3IO; arc=fail smtp.client-ip=40.107.74.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="O8+h/3IO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ol2ebqiao++PAP9znJ977Nko6RdSWKPYo76MCerhzJX1Qvh5rOkS/g+Ls51NIaMrkSK6WPi3ASTLBOCAmSs8bVOO0IH/eTrbmHM2MmuFqOF54X7u5JYz2KlBiLJQrHjdXfh1bBjiMnKO6P9dsD8pWtRvBslemIqwH2nq8F/j+rLlPJ4XRcfDuUVqUr2VQXMuxy8KPGQbJTYnP3UOXArbS1uAcbbYxQZokGyottW0gkyGh2JB1SWCdNvlcWTeHXK9HsGGTbChOiDaoWtoRLUCz4Vht9O4k5XddC2bIoPRNgeEBFx9Z8JGuVz8cHrbASTZVjIvgSYACtzUjGgZyeETrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xbuA+p6r4AYfUV4fw8nYFPuJiJSqE343oaxev5p+TEE=; b=IbsJMOvnyrrrd0KruYr2+FVbmnw2JYIDDLCH7sw48jqFlDeonD/VaHo6OlNlKtYVoQ8fxd45ntURQPFL+oGO2frWwxumfmCWjSng2Zsry8BqvooABp/ZfUTXwVo5uHd0IOLCRKYdk9nTAdqmhCEVti1ngRLhdmsn3nqj4qsVCOU1W1Vkv1+BZMl8V1Dnfi1Y8gmXIv5lbnCTPv9nrmM2AqsANoUlxo3WYGxKECziJl7hZ3gBzR4WT63H1SvFwhoqaFvT3O6xZ6cybK0qUveWadnHp1nVMDvdfjQkVh0r3vUUovIt5IQWgej4YiUuYhRvjosCX7BQPZXmfobHHQ1eqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xbuA+p6r4AYfUV4fw8nYFPuJiJSqE343oaxev5p+TEE=; b=O8+h/3IOtdV3VeeB9TajgViBA8zfTMhIyBUqaS32zdns+KkNk3YDgGYTJtYdRkcTYpmQX1d/nmEIDykijjBKs0JPIXTuwjcvhCrjf1zVJ6vm+Sm7HTDKKfvFrvxsYnAu/7O1Vl0NVDcl0HZ3+a0jB2JBu3LAjhxiKojvwLeaMJw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:47 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:47 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 17/22] arm64: dts: renesas: r9a09g047: Add fcpvd0 node Date: Wed, 26 Nov 2025 15:07:29 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d638d55-383f-4c02-fdce-08de2cf5987f X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ir0BKb3IEuIC/P6Nbq8qOCgT1/c8xFlMU6BIdyJxqqoklAlteugLvzhUKTk5?= =?us-ascii?Q?iiqIKS0BrPY2m6xeQzK0RZs0bAV9+V2s5A/OQz/D2YwJ+hxPS471Z+wMfqu/?= =?us-ascii?Q?/+yzHDZIu6TfGnw7k0YbwPqkYDe1nDohICqZLvXEyxzMmODpj55WW+D93E+z?= =?us-ascii?Q?NNQ3bQzlsS2PxdB3Az6/dDqIc8wwyPUOW4RznvNEDcBKcvWOz979CBtoUEb2?= =?us-ascii?Q?6cY0BGc4LpjM8l5dUb5wm1FekXmTYW/bVrcQ8bTPyF4WKZ2cV0G1c3rXhfCH?= =?us-ascii?Q?AMEMGUirNNcJ+iDz4US7P0D6kHdqLd2dcuzCF18cdIVHEpQkwwLfWsJ3ARs0?= =?us-ascii?Q?44+dUyqdMrgXoaMF/o9fUAGgXOiTw1HN4NgrsvnX2uNRm0nhSfCLkIboQi6O?= =?us-ascii?Q?bzG+rTRxMzwiOvtW63H9+xv48sPjFnD/5JYs69gGuYCXYgN/iBQIlmpyaG1u?= =?us-ascii?Q?AQXGHTNZ7wcw5b8f73400u0N4oLOoTDO1VLhMdKMvA2HRiVwMAHYT5qK4FtC?= =?us-ascii?Q?LnEx/oDow74PU8Hz3qDnhyW4V663doa7Wc2hORlQzU5RHWss1B8E1gVE6n6f?= =?us-ascii?Q?vOz0eKG0MsBm51CHx1LSPjYMkjj1Yke/eqUKJrBK4hryhIsOGaISPclJjELO?= =?us-ascii?Q?33OrShOtMAM/rj9kSMv9jsqxdf6VlcKib/KWT/f6SegMvh8kQRYFgQ/J2V3S?= =?us-ascii?Q?niiy0t7mPj6cwTZQxvaL4fPlG/E5LKmxRL637zTmm64J7FrFrVrSMptmzaGy?= =?us-ascii?Q?tR79AOvrDU8R0pXtrfKy5lPDgD91SxilZwAdZa4h4V2UJ6sr94Alq/1/+XVv?= =?us-ascii?Q?w/rzUmu8YeIRUsT5ye3V00xfbAgzKE9PQYiJWnaDKJIaZF8mcM8EPVqMIiUQ?= =?us-ascii?Q?XiPyPKoo0h2Op4yG9SgxlCxHcDULQ/IsX1Bt3i1cEHhho1g7UiNMSoOUrAAr?= =?us-ascii?Q?QBVrae7IzE2BSiA8/ZS2GMIg3RbcdVBSppXvPP9bLx4sDR+AZWtp4vGTX7Al?= =?us-ascii?Q?5EtXOYgWwCbFMps6EMzlrlyjCAyZVXxgOvvuIYmWLiP2mZ5+tMPV6i/MSlWh?= =?us-ascii?Q?xW2AkHMQR4QZtA90S5vr/8SjwrjH24OO7+DVs0eP0vZNakNw3d+aXaT/eq9O?= =?us-ascii?Q?apqC8XVibbG43iCedfZsvaRyvKy0b7/SDZ3VQhKy1YZoWvdoLF8X9Of0E18K?= =?us-ascii?Q?lLUcfBofZrrRbxxsLk5Ti6VDl0/zWf6dSs8xRsQisXHM2qT2fR0CyVGfktVE?= =?us-ascii?Q?h7WpdtAdtAj1vvOKqBwaCopSI9WdFhMYAgA8xytWZtrEW9wJRdCJQ1tMtf9t?= =?us-ascii?Q?lx2F+JGp/z06C7/gVILk9nEn7jvVqSnY9bPJjPuJLYwUrTPWmY0nFyqd+s2l?= =?us-ascii?Q?NsE9OT2fLnVhFL5ecAzQwkF8ZbzIfoUSf2Oess/Dw8AtbYsitHvNwEV8tA9T?= =?us-ascii?Q?AzjKm8BlocFmxvVDW2GQ++v9jlN3z6Pfo2sBZ6/eNhZIuT78aijFbSk9pN81?= =?us-ascii?Q?2KtX8VWNhF22Yq6fJFU5ob/PXIRktn5SUqz+?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?E4KC7RB4omcv0TXy6DTB+T/WaiV/BCcVfd+xDJwezOZAKZJVUcnGjjCkYnXq?= =?us-ascii?Q?6CrlRomGxilqSioJAtIwa0I3Po6zbyx7KxH8AzrUmRU1Z4TUPctYwlxBPS7u?= =?us-ascii?Q?gVsm/Y9IXcik4Et74+SjS0vjr6SjNSZwO8amx8ZDV26OExtkebGcr/c5os+t?= =?us-ascii?Q?oNJOGmnz5M4XcRJFFtNO15nrVCnG52qcLR2WDfzUL7OPRoau3EkMPMVK75Ch?= =?us-ascii?Q?SQElA6prCM5L3bpzAh8DZISfF/CTieSMvnusMmg4M5nx+sdv1514pFC6s88x?= =?us-ascii?Q?m9dgqgeyNQbMSoody5If81MZpgcsyUwuI7pj6/D5ktjCE75Jtaz3AO3ecqvP?= =?us-ascii?Q?R+CkHij+DkQBqy626++zaxEFSwSgSeq2WYe5tTY+UQZhQC6FXG2ZIUbha/Lj?= =?us-ascii?Q?c+9p+JCTV1PwzntXSkNxZz+PPMI4bCrVT8GBnIo8O8innjVgenCYunNut4hB?= =?us-ascii?Q?gPGp2tuAwZsUaKXFZE8RQpIJPdu+An3yAVW4spRi4ugAKukg3aJ4oY+B5Uu+?= =?us-ascii?Q?oewPcZW0vchnDqWg3feTh4jIwZ+xyNEEQo4Rg8LyWOYIVl0SSJjQe/obFXA/?= =?us-ascii?Q?zlLsG4JCmXiIDrqUtIsGkseV/RbBWuutJxxkq2Gt7IuXOKoLYMYGguWe0m3F?= =?us-ascii?Q?xAfkUhxGjIDId20bVd+G5xzEcHP1O5LYj1AB1ibR/l6HFS61Pg6hPpyIc/uN?= =?us-ascii?Q?ZJj27NbXGVLzw0QkTLy1WlVRloYBLxiDf/Y57WL3c1aWdK5BqL61gOPgeSIM?= =?us-ascii?Q?KmHYXlJwpcHrBOAUnOcRbUaIREYhBvUwQPlwnb1urePdCnONvZryvzN23NQ1?= =?us-ascii?Q?My3zBLvDIcIeqMe2ThevKfXVGqJfzD/McUZJ5lkracxYwtLRyVUbf1bmop5S?= =?us-ascii?Q?SbG9Duz2qnW+ONeh0olL7Z+Zc+n4vVp5FUhjG/47rDgP4VUcia8l4eTcFq7h?= =?us-ascii?Q?MRY8w7VgyteBOLFJiRSDGAWkCPIQUMViKjyTwOA1WtBftH+wJMwIJjmGJI7G?= =?us-ascii?Q?K8Ljip5t7S2x9rlmhRdGhVcG6KIXTxtzoqj6RGWGSMdU4t5DKBAeY92Dl9ca?= =?us-ascii?Q?Qdf4NnxcgO4vf2+CBrkcvfdhsZ5EVmuIK0qU9FsMAOn3oBOfFtw54+fKHg82?= =?us-ascii?Q?eWzHfylqiY4Ya8gplqeP21vZD16vbHbrXzRcKT8GuNSHFxPQNl/2uDG0glgS?= =?us-ascii?Q?pEeoZtkoJJiS5Q3gtVvNVbxmOKupBbj5lMa10tTJKtIX0Pv+Sy2lQ/XoXF7m?= =?us-ascii?Q?sOW6QmrQ20OOuuMy6s7wu4Q/kwdsNTSyfkmOZr8H0l4ZMZND+wFS5ZzfqLra?= =?us-ascii?Q?BNv8DfoIEeX49SpfbJsBoWqyxPvIQzcHdePvTHzQfNSZCBSlswZvq6xIPoyN?= =?us-ascii?Q?NQBRbqGmPlflv3c5ck2kUdEObK3H/1KcESGQLTlEWJaANU+nA1tF4rPtqLFv?= =?us-ascii?Q?6x/4eDfjbdd7cAHPOWTUAryK09fWfLpyNqOelDdmAL2ZVWVHwmPDjGQfZtZ9?= =?us-ascii?Q?Ywc5UMzwtYxWC3iq53DxmigzgFZWB2P6sfcS5Aq+y+mQAANHAkTmdTVEN9wE?= =?us-ascii?Q?+F+0XdOVTkkICq5zdrbgORF6cv2Zxolk0qxxAI554r9KED6OIQhoTO4as24d?= =?us-ascii?Q?bfXMXTOMns1K7JKqe9gDZy8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d638d55-383f-4c02-fdce-08de2cf5987f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:47.3207 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1mzHyXiNvgAm6t+ORYZX+4rddKhCUL2TJ8PKbAHL0bTA94QW8XRWBvNN0kcml3zU54L1SQhsWfxD5mEahM9sWd9Zr63FTE7lNFuWklYMGQCMiusbV3px2/WhkKCKMCkY X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Add fcpvd0 node to RZ/G3E SoC DTSI. Signed-off-by: Tommaso Merciai --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 7a469de3bb62..9db3428fe810 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -1181,6 +1181,18 @@ csi2cru: endpoint@0 { }; }; }; + + fcpvd0: fcp@16470000 { + compatible =3D "renesas,r9a09g047-fcpvd", + "renesas,fcpv"; + reg =3D <0 0x16470000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0xed>, + <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names =3D "aclk", "pclk", "vclk"; + resets =3D <&cpg 0xdc>; + power-domains =3D <&cpg>; + }; }; =20 stmmac_axi_setup: stmmac-axi-config { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011056.outbound.protection.outlook.com [40.107.74.56]) (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 475C32F6923; Wed, 26 Nov 2025 14:10:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166261; cv=fail; b=BjRRBhku24y8pMC/7q27e4FUQbM1ETVapBm42fBSH7qXzn20XlEpQLh3jwLJrNHqC5m/QPjyWSLMNt4kEacXQQ6gCNgupD5JAp+Y8u5CcbCXmJbn0Z7n36DO20duH8VG8P8rlWifoOFYrqnp0L2aPPmRaGk+vW+iw7k/6SeRC6Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166261; c=relaxed/simple; bh=27uN7JcIikGaFxSgLqBqr6zevh8izRNzZxNVS7FeMFk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HnajvpziuXFCP70fli8rFs84h5PqMt014V7WxD6/Ghv6yOc894ZQHHdLPq7tMSdGujURS6MfZsbA4s7TH6ePBYrklblGlYKHUwKjUdSfRzCOjiGDA1S3dfBJtH+YfqlBzsALNp9Pdu68T3MrBJxz1hziGkSN8LsDnml2NXmKTbs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=U0B/9JeT; arc=fail smtp.client-ip=40.107.74.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="U0B/9JeT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W0VxvpP4FxSHWGgTsHBpljxBG2ACQQDJnLpSfihYmkUlpQnxphUgtvRtQOIwjuKbfZiWzvNlyG8ZP0pQKQIbRU/uo8SxBX/daGG24b4sEYmjuzKCvRaCWtFfzSMR20qSXAf/9lLiVCkgj5SYBaWZODJu2A+zmQBNQUUB4MUZ8RdlepXnrTIX3AnPg5jyfflHb+AuVzCa2OuDMes95IRGlmx9ouRhw/0hFQg8n995+VTv1AfYkYXhWgM8M+Ybz1ylFGAmqCIYHf9Y5/1HbPZrxbigPgpZnGnscXPl+oivS09LEYpxc1niYSo5hz5ks5dqeMDrgQkUhAUSF31iSX9vDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1XhL0MoFqs0MPZgTvXyFHvq0EiF5HDTGkWdOpFvbcQw=; b=B9E5/eZucur0Itmkmlt7xCMTUs2Seg2xZAoazml/4f5Isc//FCmAGT1OxzZDiVTp9mmhTrkXL6b4nI3UxiT/1J+MtjOxox6juBH9M7hnB11xQVPQ6lzG+D0Osssb3JylnoKe5S4GuVG8P9RRSEauMHTVD+Tl3PUdrnEkjuV2he8LvWQTvCasjCghVl7HOthjlVZEaZA3Zw64zAuNfb9WXWGrx5UefUhPfEh0mnPQGnZzTI4JxQdar29jHqFrqlrAajc8SoHbinGYWaR7At3Z6rGOWFdVvPWKbSroTHH1OUiLl6Qh+YViQuAIgLpIUdw7jNUdFkALG00MI+jKSgh8BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1XhL0MoFqs0MPZgTvXyFHvq0EiF5HDTGkWdOpFvbcQw=; b=U0B/9JeTszac+afhGfLnG+YP+JTZKBTt6Wzn3QMtvJPn19XEF/IBlkXhWnqtAlgW1cWwIldEnseodiEeyvKrcF/eXk2z2aeZ5PxkO+23tzB+rdrkbISZNkhBZorUpz1E39+lj+/gvuoO4ZGI4qed/PLYfgKyuwo60WEx8qe+xDk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:10:56 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:10:56 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 18/22] arm64: dts: renesas: r9a09g047: Add vspd0 node Date: Wed, 26 Nov 2025 15:07:30 +0100 Message-ID: <8a2f65d0888a6ce6de94e9df0bc4593b9dde107a.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: d53e4a80-ed9b-431c-aac7-08de2cf59daf X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?p9kQjGOCNO5yhIx1jQggYBSItS2X0fm0nutLeKbn6eFZ4kkg1IQbKY1mIqVg?= =?us-ascii?Q?gVyIhmPdWjpfL6xM1LSb0MwFlbO7wDBX9ATJa+ARXe6K9fIcyP1qfQ+Q23Z4?= =?us-ascii?Q?7Ym56KmI0sZKu965RU+S51C63njHuRyC00VB9QAE5OxllWUDrXMflwqhz/gK?= =?us-ascii?Q?1oFHbWQaL1UConiSuLFElMtmlS5v6ehDAeYJeqyLyB4E5+pBZQ5hjSF0FBx3?= =?us-ascii?Q?Tf6ErwRy8hv1XUQ26NcQp3EFRTr7RofIca/jo6QYk9kLm6ZgCtRAesIasyzw?= =?us-ascii?Q?puV5A7vacgqfT+y/0qKwYHF3NwFQjlGxLCBxSO4s0f61K9FKA0AIXdJ7tBcb?= =?us-ascii?Q?k0NcllncaVH5sqFWQKUAESgfXgvJYAfrkjp+xS32GEk+SrS66qwTh+OAblzT?= =?us-ascii?Q?UuFdSEBRUyxY1ipmm6bNCyrJtaAbp1UEPa17Hs7iPbaOTCv0TWJDvI+6hhUs?= =?us-ascii?Q?P60DF2Qf1HH4RhwbvH9x5VPGnkaOIrNsWqX6RtHtdQdq5aIfe1d+7ETQAufE?= =?us-ascii?Q?jGhTfXNN8DDo1QG3C16ZVY+1H7ii8GAkanBjUQ2TDWvgRTczijMutz76SlvC?= =?us-ascii?Q?ILvZJPUAzw4lkKVS/YsjzHas66zY517XLJYg7C8zkWQAxezEiRxK0C+OdI1F?= =?us-ascii?Q?tbDAuRResV8J5aQbhprjJEN/EJoHV1jEt7rvg0Jzb/y9X85+uKhjgBQWA1Te?= =?us-ascii?Q?mbMvlBzNHdN0Q1FIqkNZ1Q0cyHIOFL1tAjSJilX3DgBSp6XEz4u+Z7UusUcx?= =?us-ascii?Q?KcdpB5ACbsy1xVYSWKPjSb8xhxlHC+RsMI+Q1WOlzRQrWKgGLOpeYY2HDqyK?= =?us-ascii?Q?oXpjpoJLKlZDjoGLinHob5WUiAInBRTp76spCENASgb3DZBBfdVEH5E98TyE?= =?us-ascii?Q?OJeRDJquTL3AtFUmSrukpeR3AlWhhrlDlDBfnSu6RADhSMYLb6X2sLCtMdIc?= =?us-ascii?Q?1Ay6XOZa03shfpIWPh3XGv4vBOtvt3Mo0cZ5LI439lgJG6Q642n2nQwDI4k4?= =?us-ascii?Q?R8WltPin+rgi80iv31qf5EZVgPabiIVzSLTXUvpJ/PCrKCcI3FAjrsAKWBk6?= =?us-ascii?Q?JU1y86DwW7yHCRKbRNKSufgWotiW+bg5LIwc2UBvijXmlA9ETgrV4EREDbw7?= =?us-ascii?Q?dluzw+kBbKrwfnbWVgmO+jujdnqGheiZa3LcikhZAI2nkvcxiw7UTUNzvyOo?= =?us-ascii?Q?KC1gCeMKOS0UqIvzx9KTt8EL6+94p5u9fORyQBQc7Qb5rUOLs/zSGXJBqqpq?= =?us-ascii?Q?4fWeFIls6I5+F0ElV8qg4oOLpOLhBn5OYJIu8Qm8VOKQSUMe2PLPmhyUOmoq?= =?us-ascii?Q?DzOAzr/Thkio/BqxyiHTChthtvgaUDc15wLnShK3RwiulD6WM6fDf5tTemyq?= =?us-ascii?Q?BD2qoOXTxaV2Pk0LB1lqvxL04lkXprWuWDqrKIWKA+q3tBFCHVxLp/lB5+0e?= =?us-ascii?Q?NAYqTZZI8+J/bA1FXHPg+YzipheH9Qy0Jh6myBop5FKPtrO+K3YCGigyzmoL?= =?us-ascii?Q?52vVtuSjETNktA8EYC4M2ZYN112SvvSy1Hgp?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SA4fDkY0bc4s05apwjTGSlg25rjMPrtNJHmGBZ7F+9iDY95+w7SIU7oZDGtV?= =?us-ascii?Q?ig3PTQGjdldP0KoWcf/b8ufz4iE1LbHRvPkghSsbeBrDzl5EcwUD9x/mQpbU?= =?us-ascii?Q?EwGSBWdsBBLsz//6Em/LuFwrVxBAz2zwWlRJeFLYL+CMktCQj5vVvg0DoQIU?= =?us-ascii?Q?yCXE8Ne/hUAp20es/6RHVRu5VTj7rHDPPNGiuRPfC0BPyJYqSZ0CfAAOIyZU?= =?us-ascii?Q?Rrq7niAX2Tf291Vd0MBTmuQkXdY5Y6Q1SVWi31t5vVxUrLVe+ko0qhvRrTMD?= =?us-ascii?Q?+WPeeB/koseMf+x5KTAqKJV5cqWztrLaQJz79o56kWSwdH1sa3UFAZNzHUhC?= =?us-ascii?Q?Ae5Ihi4aolNrJfyeDLW3iuPmSKR4SfZqyjT/+qi8U8CO2npTOPH6FyzcwWCR?= =?us-ascii?Q?WKDBiUCJosRvsd28rkeOe7y0BXpd39KuGxK3qVr54sW7IahhdwmykOqlw6c7?= =?us-ascii?Q?ljKzalHWkhC8t8sXFIxqc7Y0nEnEMdJRYEfcy8PTCFT7OSC575ugN46qs3gs?= =?us-ascii?Q?afF4u5JY8kyAYL+P4vLt2k4SkaSmSSF38gbXR92nnu45m5bnhYlg9mOQT6Fj?= =?us-ascii?Q?2OXEVu8Tik91l5M7DdowDzdrhLBZcaJJs9WnmH4fECyDYeyR2bFERunu8N8a?= =?us-ascii?Q?YXBrldFHNXXGEp8ujaoNXOED0OYM8D7cnD7mFbkzdrdR27oipaxPBl2CBt0R?= =?us-ascii?Q?f3marwRO837k/d8u5Dmb9oKLOn8l+jFBYlvuzCBktNG3+s9UsOp3AqxQes0B?= =?us-ascii?Q?e0qXUAIQgN+iAzhJlhyhXjRFsXruYRgFCUrDLNZleJE677okW10rBRkpcFIu?= =?us-ascii?Q?hB3kHh4CFaGFX9YW6GrquAotv1uRVbOMdeV8ivIFmlJfZzT3cXG4lxsrOoMj?= =?us-ascii?Q?yqHetWicHCxIqMZXBzGdBXJUFaTkNAc5TxgNTuc/WGd51rRwkZcpmIY5Dgbq?= =?us-ascii?Q?YMcWFx/ThWoDY5gE3BjmYnhqGKrRLrYgkwPPAnQAqIlnSawakREIa53A6Nyd?= =?us-ascii?Q?1eGju4Vf8Qg/4viunUuUTGCXplCqcVYdmN7dVXtC6oSmh8VtpR74gv4QtO9M?= =?us-ascii?Q?Y1Wr8MI3qSJBD/XYqRJI83z0WpkwdtQxkrxzVd3XnHxCXyWZxB30MI5j3HJ8?= =?us-ascii?Q?FS/W2YTyN2pEIQIBDf1sWxab/rnIIn0tqX/JoY/SWvURYhcwz3A74DJCZsEp?= =?us-ascii?Q?qUl7vGS4fMgawVu71wdbajm9OE/RbyTcxF7yIA9GoosUM1Yu2ohFVkIIQq/x?= =?us-ascii?Q?KYrR9dJ87ZZYr/sfi0fNmEoMrNLn2gF0+EIj3eydf5zl3fDHgIyOisk3UwnX?= =?us-ascii?Q?zMwLRU+yp/brpow/3GqtpxcAfoIoAYNX7m1nMZ+FFLmctiGn/vPdrxS8lRPc?= =?us-ascii?Q?H+96dqii1pgRWgxE4+iAIPSouaoO1GXlQmUY01Kwv0vCGmWljc587BkUnNPk?= =?us-ascii?Q?APNh6O44S4cXk4paYdhpUF7BZ07huRI25w7z2o/0rcMtr7u8//gAJagdmrxE?= =?us-ascii?Q?E5t4xBdXwZlX8PuB8ft8VJFHzp5ChAPG2UClVLl299BLpFdbFLVbQq4nX6Da?= =?us-ascii?Q?w5fazDOgPwH6MD5Y9QQFzH9tWDjxvTmhTvxrNgYesmjI1tagGak7ceoOkJBX?= =?us-ascii?Q?Fb6XPfhXymYYqPCTtPj36NI=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d53e4a80-ed9b-431c-aac7-08de2cf59daf X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:10:56.0430 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: piq3GMfQvlPdLaBI34y/2NfSsS2YIDMLNDB5HZiUNuPGiD6O2lluqc00bANp3yPBRGWLDMKNcH0DPPJ1azRDCvdVex7Ye2bOdXmY9OJA8fSEY6FGdWuy7UAzNulwvnqB X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Add vspd0 node to RZ/G3E SoC DTSI. Signed-off-by: Tommaso Merciai --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 9db3428fe810..876d8e3903a2 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -1193,6 +1193,20 @@ fcpvd0: fcp@16470000 { resets =3D <&cpg 0xdc>; power-domains =3D <&cpg>; }; + + vspd0: vsp@16480000 { + compatible =3D "renesas,r9a09g047-vsp2", + "renesas,r9a07g044-vsp2"; + reg =3D <0 0x16480000 0 0x10000>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xed>, + <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names =3D "aclk", "pclk", "vclk"; + resets =3D <&cpg 0xdc>; + power-domains =3D <&cpg>; + renesas,fcp =3D <&fcpvd0>; + }; }; =20 stmmac_axi_setup: stmmac-axi-config { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011029.outbound.protection.outlook.com [52.101.125.29]) (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 A7C5B30214C; Wed, 26 Nov 2025 14:11:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166269; cv=fail; b=efzJKCp3dyzp8fnCLTKSmcH+35PMuBDTcaNHR6M3lCMvxiJedaoydVDyTenpmhk8pMRjfgGf4migBOpRNpo3wAbwkl2E/bxp1uM3HLDY3wVsR8jZm2uWAcfHmMdxS0x3w0pf+GDLY9paxV8Ox1pOEhaXD+BrDKBsL9qZXmUXS9w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166269; c=relaxed/simple; bh=MZdw3u0dkec6HpjTYQJT9yNzlkYN0ElAOTkv0Lxpn1A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=qIea1h7lqtNusMpz7f9qpnlAHp90y4g4TLOw2i2XgCAHAP1Pph+lPy8jKhJhNcD/tjhywX3qefPToXl1EO/xiORNNR6vcERGKscyZkqdykRCaRxJxk+jpp9oO3ewDpBKvBdODzsrQ53QJUw9VbpX8/CD3OmL4Fv/QeEPe9mPCMc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=uYH02fNX; arc=fail smtp.client-ip=52.101.125.29 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="uYH02fNX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EIc+hmtF6zCsrdZH7m8sxH88betg9hRFeLd51BDtp2vaqkW+GxuBJH6BRn3NV6xo/3XcEIVwuODeZNnYyNDWW92RiCaIoJiGnnInKBMtzP41qmO9kjZjBkmjz9Urvmg9p4/ihI//EdN7zERpMkYV6o3UbVAJ61Ty2VGxsicHz9aglJ4Jm3UQZAUF3M3yg7khLGa3jPMj1xLxv2Zpvi4PM5VqAOt2M7fFfYb/RQl5tfSonyIpHsz73+CYci0Kz8DNYbKuoQ3gjtKyuCQE6HsLdUuL5n5AiYF0kPZ4kEDsbrVVGwELwN7eR1aN5CP/C7Z3yCGnPxod5ZQelFTkyC3GEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=S3oEcAkvGgwlV3D84bGmpZbgs7hpzlRwxEyb2PqkG98=; b=d/VZITFkYHcVMrkeuz5OrD9Wip/IRCasE17+wxN/qbJ4r38qGM4llZ9fBuMQlH84Wxi9lxmqALz2WyO9Pr4ZrTkIh8MDsRU8OX/h9xxfoPxp5tE/3Yt2JkJ6wxncGiqIJQI4FHBIUGk4buEWoCI4aU51UDmXtVeshPcVpeIhJQ2RlAK8B50KpS1CRPgPXNmpiFqZZaePn19RAye0Mg40P/g9vMyNUw8w250cXNCiBo8vR1Yax9rQAaqVSt7mSyf1k3aquDAABCX0vGkNt6KXe5VtuTjQ//Z6K5sYCvJSD48H/IQ6E0eDe32Ey1DDm9j0AtiqbYwvaQobIHHtzt9M3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S3oEcAkvGgwlV3D84bGmpZbgs7hpzlRwxEyb2PqkG98=; b=uYH02fNXxRE29TLkjB2hsff5NFRkZLaK7PDMWSz7c/ueRWlpoX6b03XU6mCL44Fw4YGcFjNsVQFCbalRkEJCwo8AzP5AquxuyENtfAyqO/SRCwlDgGLhZHK8tWLE6KCocbJu3yOwpb6Ua7+XLO+8SMFV6yO0XnUJijeHvgzmABI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:11:04 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:11:04 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 19/22] arm64: dts: renesas: r9a09g047: Add fcpvd1 node Date: Wed, 26 Nov 2025 15:07:31 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f3af29c-a59f-480b-6bdd-08de2cf5a2e9 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?P4dbdsbKTwkEtVE/t1v8Hz9wgaM0Gl4vyY3CDbI3aPkHPBlmcODgl1smUEEv?= =?us-ascii?Q?Vp1osvRA4KxZ0NaK6y7TR7mbLIRTZl1YPPofSiBk37AhFdJrOI1k+DL9HhUV?= =?us-ascii?Q?zu4BAaEJawa1kWCEm4DUpWFYf7G3KjkvE6QKqfDaTICR4GhLTmDrnp7KZXPh?= =?us-ascii?Q?s/T6faubLmdjMtmNBZzvQwngrdkUWJVjaUIv8SNSKTzCTA79O9Vyqvg1YKxR?= =?us-ascii?Q?/+Ty7oPD0Dba20Iowvivv2yCwf/aQh+PRzEnEALUw31mVDUJb9IZ9vORq+ke?= =?us-ascii?Q?X2uNMZVpmqyzYVsvrjnzK0gf92+79ssRKseqDzDlAlpxkoOUtfS9n72SQ9x8?= =?us-ascii?Q?RhyCH9ndD1b7YJvZrIp9o7hssc0O0/jy4ea51zaqoYDU6kY6a/KyPYduCwjJ?= =?us-ascii?Q?RXqmV3uy+bGPKyyMeEsR5UhSXqWYusZ0TNQOlDug9g3N7Gtgsue5uiD1EltC?= =?us-ascii?Q?/uOxRDii4cb/lM7K2xTwddngnk+Wc4tXgvSia4XVVeRqIVkXELRcadtyx2Pw?= =?us-ascii?Q?p7FCOi5Zv63rHAfeNq39eH1NquWa7VVXMjj19YyFqkle9uEoWIYIOBlydwMC?= =?us-ascii?Q?Mw1dpLxsYfZgOdNfDFQ5FpbUAX/GCu9Kxa2+SmV03wU4dG0aN455XYlouzNq?= =?us-ascii?Q?VKfT1m7aWBJe6UwNjQVmaBPnNsWVAyd7DuSU6ZYVFkx1AjFfDwQEhwafwLnn?= =?us-ascii?Q?CJpUmDR+YkYvykwuYHaO/lBlc6qf2s1M2UHzr+NGWq996pSE3/14tZ8Yic5Y?= =?us-ascii?Q?3ekf4Am9xIVIBYxBtdEV6wpCnQ1y0ivs0JONk0ALs5CUdjw0s8YzDB0ftD76?= =?us-ascii?Q?kPxYsUORvQjLyUk35GwDvc01L7pVQUNUT7VsbghIPblvHYrlpfr9sfSeO0Gi?= =?us-ascii?Q?HCqGjZOhRMbgstpzygdYu/e5f1ljpFAVVV9ufukh+MHOVfYJiLboJ1fpDP68?= =?us-ascii?Q?aJW91HNhGcRlVuSSAGL700JE9HpP1b9UZlE3UDDVLSCzNrTo0pNjA+Wr19vc?= =?us-ascii?Q?OBLl1zkSN7KGtZ9b3EyS0S7w+jmD9ru41XTyt2P4lV2dNzQmJPKddznvi6P5?= =?us-ascii?Q?Qb4I+DRw6ZZyrt64B1msb/MxRARlVK6WV9ZkRuMqImFmDy2izT89ZmVF0Poc?= =?us-ascii?Q?zZL/0jWGSuDQivRJYelpreAHYcINgObxKt9O+Mj0cURqeSkD5dDfvHbYEWFs?= =?us-ascii?Q?hgbvJU0XEAKBXPEYUChfVRyoytpsohV/WAvtIFuD6iqOFLDsCmVULsJQw+Id?= =?us-ascii?Q?als9PWuqgJvvNxKcV4x01TMidy0doobGjSdysQMIGp5cFUtlHjO+8JwWEzEo?= =?us-ascii?Q?p4OHzut1iNE6hN2b+XH7MUJudonfj5Zqz5QBL5T7bYlG5AbKXCMQvctQndZ5?= =?us-ascii?Q?dGxWdDuXUaXzNlpuVbpo19E7eKYM8N4GELCA8eXmaqYZNdPgvijOKI+jgI2M?= =?us-ascii?Q?4ziM7FH343ROXTpRbJS3gGQk2p43RjYyYWAthskjrGldpbjiDelkC2eGtQGz?= =?us-ascii?Q?XMJeMOc+xF4JWwMMe1ds/x3VjO6njwl4/hfv?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5m8vsddlo2RANLERzI1nrayVspfk4unPWzceKV/QYsceeOWMmTGPParfZYFr?= =?us-ascii?Q?JesXU91DbQirWL23rey3icmmF944+62KRQNeFwuyuAiVLoUfTTz4Tn1HzPJ5?= =?us-ascii?Q?TNw6CA82AYMvQjXxlAfOtF5N3zysmlgXEB1ZYseMaO9GQoDcpFJNYnHk5tsY?= =?us-ascii?Q?V32ql5hAYWZFY1UvDfOW5POA0/CvGgcL1PA+Qd7q4Hu5zxpBmQ5EdOCAb6I4?= =?us-ascii?Q?OSDPWUdfJyKKgujIAA1S+4KE4RBPMLK83XgoJtwgg5RwAxHrdV/O+82VPS6I?= =?us-ascii?Q?JkBDEBYZKQ90HU4kLGVYE5SXTU7En5vDzMlg95YN3/7YZnn58LnxkQdQCU2g?= =?us-ascii?Q?encZuOzswYrq+9Zd4UTFoj2JBFh1orLUCTXrUzTEx8XfK64oncesa8bwx93k?= =?us-ascii?Q?qAjdbzPurWPlsZYhVX0baTLoRWy0WCn/9J8BK0ecvhY2gh0E2rh5TxvujWk7?= =?us-ascii?Q?HpM/gAUOUxQ6fpcOJ//6UDCvQwO8lt9nDiP0Dv7tx8H+SBG9VOTHTfb3N5Xp?= =?us-ascii?Q?U6FmoZcc29pWuNb1K1ARcbhXtWNkD6fbRLjlLXhz6c2In7QWAjNPHq2wa55c?= =?us-ascii?Q?YIrtG+rfjL/dtfYks0Tj3mDghxt0G3dmO2WwrRHJSNl9WxwBafdXOZgbpJer?= =?us-ascii?Q?58Q4SZaA9PnsH07ntI2rLb32U9VcDnq9eocKYo5dvK+n3conCiEIoGLDQQi/?= =?us-ascii?Q?drbleYo6JoTFn3n2rksE8RSraVfOzc9LyaNUIkDIsTJ7+DYCoUPGZXls45K7?= =?us-ascii?Q?4gQaSCdTGEL0+5wqCTF136+63mQpRdKW7/Ho6/xucUC27dGMCQKaI1l5di8a?= =?us-ascii?Q?ZHXWMLYq6pgXp/2jzBfC6iXyuSOcjL3/lBXUP2tEPlRdmhRfHDeLBb0krhuN?= =?us-ascii?Q?t5m4twXnHEe5ZKg8DaiDjg1ZVcLjwHWsSKFlxaHYmJ/ewgOJs8qTAHgKBC9i?= =?us-ascii?Q?xZ2F1XCcu3pqyquXLhcUMNXyIX+up1O7z2aZj+dWrMBo3K5JPSNs6eDVxX1l?= =?us-ascii?Q?nqpX1eV3/aQt9fRbpHO/gbF9TSApkk3hy9rhhUGMyhpbBJ30ntd12Wj/f3K/?= =?us-ascii?Q?r64jPyCDgoihzL0SK2LzMnGtqWU1n/JnNo+KPkNciXfPqLuKiiPwFytr+202?= =?us-ascii?Q?L7Df0lpCj1jdwPVGhcA8orWRq/QqF6f2/vRgI72ynKYWiyZEZ9ggpeIrtYR7?= =?us-ascii?Q?MUCidwhhf+0IOD9f0kMwDfoqLVsC8bs9TqjDsiGmpdn0El31VnTaDydFH5Sv?= =?us-ascii?Q?h6zKHuXx+2v4LxV12QHUgCj9nCLO1xxBc0ajNMxeMP5SBFmZ+NtfTTuwlCTF?= =?us-ascii?Q?g2M8Gzl4YFOwF+ODN4IaZFh2B/LwzzpYvc3nO1Par2LpcoisxWyZTLxn2P5F?= =?us-ascii?Q?56qXjSVeM13dAEGDM7G864Kqm92ujnDXytXVRZ1rp08hp6NcYv/G5QYVbcDN?= =?us-ascii?Q?KgbsNAGQkc0mDIsUJ0YW0cnjPhozvgWtoDfkZy/h6KRAnj9G6YiWKtBJ6QgO?= =?us-ascii?Q?7HkDBmP9NzoRQ5TtZtUpb0a5TuxbYfD+yfQs3spFYeeg4GVacZNVCn6rZbtR?= =?us-ascii?Q?39Cg0pVles34iVWOyVj9qqQ3AWSlKtUINzLbPtTMDnV6dDgjr+DP5DxSJfp3?= =?us-ascii?Q?eXL4MDc2syQrEakYLdmJMIA=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f3af29c-a59f-480b-6bdd-08de2cf5a2e9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:11:04.8362 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: h+VDeIy8pc9JB4tVOvqIiLWO8WSRIHKnPlkTPKSDXlfqe4uvhG23omToC85bFUaiwx+rmp0ymO/OR/TZZVCVWgWQblfRvibna4NhtLS3H8N4t+6euQtVYUVKcOWwIK/K X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Add fcpvd1 node to RZ/G3E SoC DTSI. Signed-off-by: Tommaso Merciai --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 876d8e3903a2..fe96b412cafd 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -1207,6 +1207,18 @@ vspd0: vsp@16480000 { power-domains =3D <&cpg>; renesas,fcp =3D <&fcpvd0>; }; + + fcpvd1: fcp@164a0000 { + compatible =3D "renesas,r9a09g047-fcpvd", + "renesas,fcpv"; + reg =3D <0 0x164a0000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0x1a8>, + <&cpg CPG_MOD 0x1a9>, + <&cpg CPG_MOD 0x1aa>; + clock-names =3D "aclk", "pclk", "vclk"; + resets =3D <&cpg 0x11e>; + power-domains =3D <&cpg>; + }; }; =20 stmmac_axi_setup: stmmac-axi-config { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011022.outbound.protection.outlook.com [40.107.74.22]) (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 B5D853043D2; Wed, 26 Nov 2025 14:11:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166278; cv=fail; b=oUl3kfOWgWltcwoJuUXDbu8UIoARuwu9mwvF6nvSsnlkjqN4qgCtukXLQhq+PfSFBNalebNQA+UsYe7DUo775tvrQVkJ8P2aNZ4/Ng5IH+QIJsQVbvVUXHFvVuMF/PgJXMrbYYQfzpUegEJx3LMX4Ct/DEo7hpmrZ0z1rJ4NkSA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166278; c=relaxed/simple; bh=/TWcJVxSjz20QlUuaF7czKmmFqAE5WQhsgcGx+fS508=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=YzcS/Dgcuze7r1EH0tV/XYkz15YXKMFKF/77FlX6JG/zx9j+OPTGuxHfzrcRQPk/85vYPAtAIPzuvb5lWkBRpHM0A+ahQNsAV8LQqZQHv0OED2GVflCkZHCrjxZAuMA4vE1EDZuu6dWLQkYCatFS+zBP3/66en1+SOSJMFujauE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=u7A9KpHC; arc=fail smtp.client-ip=40.107.74.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="u7A9KpHC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cYpNz+kFAQFcJ7qHEHjdSjZMt8X7DWtVydc/CAtOevqQVrJIn+zNPJl69OwCdpjTjcP4BOvfnobyWqHLI7G2kj1sVSgugL9SgRnA78WfPUnWqMWTnuee4YPqcpDLa6/NobdEcKsGJVBaw/E2GD5sFjkDkLT2uj967/pLaAxkJhp3Xg3yQun8Xae1DtX+R6mnYSWTOpvjYNxmFEoUUpyLpnprOETDIAP5Ps2OorB+fqyStnLjfjb9Tu9j3CHxZtIUfLYG3IRVVZU6dTTMlp+NR7kyzDtJLJFYwYnHvOwlZL+k4gbX1jf8Ql3S0jxI4yZPjis0OwwbvcFsbZy3wc4Bsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H3z7NZ40OM+El+o3XNo45yeoTF0Vq9cCPWPmkCmkMb4=; b=JFdrJGgmLsYME7Q+wdroXYntE6WHx3MrFm2LSc6zgIk3CSDpJkSMIZar/iWDMK4ECv37gn+RNug7fJtdLTcVtHOHpqO/W2mV7W9JKJyWJwu/YxRg8F0Jl99Lr/z7WZOJEi7PcYD8JISZgFG2X8/SRtiz4Q2p4ZZsexmM7EyDEMfuooyglKOBellH6HqHB0mlL/ns2HDXru8wBYFo+Gd7dSGr5/vv3Yt6vXBaE+jZXmGCrGoFlunAPktWy9l7Sj9TgLzig9/P+96iWCyS1GUM7UBn2vOjm0ZEKMPK3X/Wh8bRI7LWdHEUaaUsZvpdxL/lD1Cv0LGkWH9S42HeODlZjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H3z7NZ40OM+El+o3XNo45yeoTF0Vq9cCPWPmkCmkMb4=; b=u7A9KpHCvsfoV5+WiEyEdawFFMg3fDRJ9qmwyA/Bjnyg8TSWwTEBTkWn9Xku7zHTBDmo9Bb9o5UTiRo1hbNmG1+DBwPsAApB9kmfn+coBfSiJ3B3fkMFr1WgM1k0U0GeggB4CsivAb2SDQA41/+n0W0fsHvjP6+DeMy6vexSCrg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:11:13 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:11:13 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 20/22] arm64: dts: renesas: r9a09g047: Add vspd1 node Date: Wed, 26 Nov 2025 15:07:32 +0100 Message-ID: <554850e7cc0ed99ea2a0d47840fbd249d17faf6d.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: 71d82bc4-4899-4c6a-e97d-08de2cf5a833 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?oj1VNkMiqgsZC4V4XPf9m2Ss6MVHJ9UcPoC3sM10yp5RO0ex51FJHy08fzV4?= =?us-ascii?Q?PjDYytpm13G1GgndDUYS56LyE3FXdxAfl50SwXL6Ke+zQbUdpS23wctht50f?= =?us-ascii?Q?XhjvpY0VMTXDQGFUqqNLxTLmxq/8Q6HrbmtLWKqlYDbeAZodQFQWIkCDG/CI?= =?us-ascii?Q?NXnRrpYhkwhrAixazt8z2snJH0CfbbIkrpKXJWTumoOpGFTDekijZupIK22K?= =?us-ascii?Q?xGm1b3P2BKh/zJVkQjgnwnwhd3/qufkO1aSSfyTnVC2Yzh61Ov3rnDUFwSb8?= =?us-ascii?Q?fUXWasYtlokI0Dyx0Eh8GDw8E3pLFBfw6jL4lSO3CjLtAuqQgIoH6J9Y1K+Z?= =?us-ascii?Q?rwbSux1RmSs1zSPPy4uODz0BPY3xZkpf1oTQPMAxDe/sOl+XzRBPfHmCX5bs?= =?us-ascii?Q?eThsKpaYbzlFh8eVzbDOxPOlmEQ2S8aXhnaOPXsj95XngDHTX6dNJ89NiJMZ?= =?us-ascii?Q?vV5+fvRuQCm/rDjrSHEimPOZc7lgGDH+/y8VNEgim9HyaZgfVZzS0XyykGP1?= =?us-ascii?Q?+mFdA3LPbDJruOQbgabNa+ohnVWLzx3m/l3wFqw7/rLNO9f2WeJieZrA002S?= =?us-ascii?Q?nxrUZnMJj/nN0ShJoqygMkZRveixczVDNw+tXESXDqKsRa2kLGxbKF6fSUQ5?= =?us-ascii?Q?uHoKc5nAPuxoD4IP7qdZFdp059EhY1gZy8OKJjpcIKMXnis5QbakvZDSXh4U?= =?us-ascii?Q?o2SAfWy7hDdv3HKJeMGhiJOemY/xcKsbPSSTRGjgQ5ik0Uev58SdKvzYLMa3?= =?us-ascii?Q?KcqZRDpz+5QVpmqgZYPHz7chq19/lPVXZJI9CswwachoZGswpHnPASNqkd/a?= =?us-ascii?Q?l8Ah+5NZObFeymuqLCv+526a49MaieUI2I3z6eBIQN/rBSKQ5+Jlaj2cTHZH?= =?us-ascii?Q?L6N0N0CXQNDavVBpNnwWWIvW0I0rl4lOUrkVPfWCoQq+wJVSYny/V+bVSn24?= =?us-ascii?Q?ah2lVSsj0Q9Rh4zJXRA6YyXQxwC9ZHWyuyijRzgajZN1mp5GT973CGinpMpb?= =?us-ascii?Q?VUBoLRzBEC9c+3uF4Bj0lg3G+30iHWBtAUV81actlX1gd1pBtAKuWS/ETxAX?= =?us-ascii?Q?01nFv5DsnnVOoVql2gTaoxpxV9Xe3g6jYKLtXbvuXR6MgFSfcQL2HRZVXIUt?= =?us-ascii?Q?hblj3mFBSqIGfWppIii0ur9hJbt99fCojDuGb+njGl2s443AbbWe1ZvAxCkR?= =?us-ascii?Q?6dk9/+oy9Qs5uUlep52u+PQfRj4gAdnWrZXNndVnpjEHDJviiP0fR4+47NYJ?= =?us-ascii?Q?CA8qtQflYE/GTcg85UDxzyxMtSl1altPloLiJHxHn5tYKl0mgtwzDa2KnOmq?= =?us-ascii?Q?5EBcHtO8E8MlumW8++kDIkvWSw5GY0u8d2VR7VRVHyPmya7X9HWXhw+ARGJg?= =?us-ascii?Q?+pxgF9sYeikKbJeTHA/XLSx3qnqQRx6+KrV1zaBbsMUzq3bu0fskOeVPrlN3?= =?us-ascii?Q?xn/9Io+VpsQxbv+4etY/QXwBr2xY0cWjXQLZlUj0ky+VurbKfw3j2EJNt0dG?= =?us-ascii?Q?IyFBToHJRtyZgXuC2ccHcEb8aREllJ+oAt6n?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Oprsw2K7Hh17ntebmbVLS3HZHeN7uAB9rB6SiNSKhc0YBSkOo8vUtt2VR55l?= =?us-ascii?Q?vFzz3534aidE7IezblKne07IvLTdfLf/O9QGjFaonE6kpeO78T5ITInQmbXp?= =?us-ascii?Q?5Wt6kkluLnzHyyXO3em8AzaG6Z6ERWa94HnlEPpcZFyn+MhAJgGOFdkaP2IU?= =?us-ascii?Q?QEcYmKsHoIXVOtLB847RQI6W98CccWXXQwkOLSZL5ZFEjPomHAtcTamAcRSR?= =?us-ascii?Q?xOBnUvSvGc/CrmMCXhK9huuNlLVy95IrnN8VykJkZHSnDyKmI9/PEXLPOVSd?= =?us-ascii?Q?jIEv3tzn6M7AVYp8nMCf+sFi+PrKAMpN4UWRr+laGP4w+ONbQwu0E7n/72oJ?= =?us-ascii?Q?8h6oHCTANb6+vhA2PwtfPOJkZ64wpK7557fnJwhpvfSF6FTVnG4yuNKJd43O?= =?us-ascii?Q?CqTWsd1Ol2g603mIsEbTVxBdytotZLnH8Hk0tvAgShm+fcvk1DqJs9GISAEJ?= =?us-ascii?Q?DF6xznh/KkD9pV2cLklJIr8sZkUCm41YnAqm0t5vwonqr9Z1yrx8elcAvy3O?= =?us-ascii?Q?Avzim/r/horwlDDzjZyYSkzBAybwbJs5vHGd1aFlcgF5bisau6jdAIrAB92k?= =?us-ascii?Q?xSFiMtiY9Nzpq9zh1ve7qpCFGrZpV1IJB4zY89n0W6Uu2xWq07zVZ9MKgkSS?= =?us-ascii?Q?aTWoDu/TP5bafhvEGo46kPPLkjTy1Fv6TjbtUXXjG0byA18Fa8iTNQfvXY2F?= =?us-ascii?Q?lJ6pZ9DgHNjnUY1Gt950E25BNzmQPrCR69DFh++Syqh0QysT+V9QSP5oIeXK?= =?us-ascii?Q?taH6oAEz/gIGUpsnuX2NVm042gxbgYdzV/WJ8n/N99QAg0J+szvG551g3NlG?= =?us-ascii?Q?//4JbUurFWnwUCQ728CE2IfnmuRWTKnnE4ROn1rDieApg1hQenzFdrvJ6+BV?= =?us-ascii?Q?Ejc5CTl1O95W1auXIU2hwlb8HYgagCg8uB7UcCsPFqBy09PjTaTJ3aIm5SEu?= =?us-ascii?Q?Sp9kHoDc6f/WQYzq0kp3nLMT7SNfL9RQYNfKQbdsfzc3Ad1UC/8SIK8jYghN?= =?us-ascii?Q?dP4srolYBRbmBD2F+Qi9VLED4W6gJRmPMIGsfEBO1e0IQOkh5L7mk7ln5A6E?= =?us-ascii?Q?qXhc/qoGhL/Vo0K+/tgXvXiUFEAX6EXVjniEztd6uTT45SgUjWIrRY1OGwuf?= =?us-ascii?Q?CJG3GsRIuE4o6fhN5NJqyD9BaRPCwMcFm8+Vdne6J3gWmZWwIkEo7Ae9K8/A?= =?us-ascii?Q?UbaufjlxBO4+fne0GUmNbqxljA3AFljYlxFRZ/eXuff+sjPW3aaceph9XLfp?= =?us-ascii?Q?IKo5mvpoGVLrH4UwXJL9kX2AgRx4YkqsPM8QtJUvJU8XuOdNH14APleLcEap?= =?us-ascii?Q?7BbrrjGosvkRU5E0bJbuPWvpjOFcGYmDTk/yvKPC1714xG2/o672Coh/G1fJ?= =?us-ascii?Q?sg6xD+XfDQSfkaweIoZDfJumJJ0ZKIo3T8BLO2oxHDe63bxYZwScksHh8Ub6?= =?us-ascii?Q?YmRIqnkp1YGmQPe1uVdCiLDJfnp01TuwVhYIQwPf0dzX3PI+ymKg/UwBBnvz?= =?us-ascii?Q?offrDPPIWzPSZ0N/kbMz6h5czxcW4Cp0YQsWBWKd6FK67/xlqMtiI5AOWAI5?= =?us-ascii?Q?qOmBLiA9qIdV9CCy8d56UItTGpJsJTzWqcIbrAC5Zy4iZIj9FElLcq4zyjC5?= =?us-ascii?Q?an356vacyC4sbd1qrWM++Mg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71d82bc4-4899-4c6a-e97d-08de2cf5a833 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:11:13.6879 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xY5/huR1cF8byCEtkJtzA5uXJtZrvNwHfpoXRnkZoR2f19Yp344y+rfS+KSrSrMzkYFogj/t+FSXz4M/cAJnVmCMrb8x90Eyh85Pu2uk6rNO8BQXrt4/H8KatSMo62ac X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Add vspd1 node to RZ/G3E SoC DTSI. Signed-off-by: Tommaso Merciai --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index fe96b412cafd..11f7a3c98e74 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -1219,6 +1219,20 @@ fcpvd1: fcp@164a0000 { resets =3D <&cpg 0x11e>; power-domains =3D <&cpg>; }; + + vspd1: vsp@164b0000 { + compatible =3D "renesas,r9a09g047-vsp2", + "renesas,r9a07g044-vsp2"; + reg =3D <0 0x164b0000 0 0x10000>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0x1a8>, + <&cpg CPG_MOD 0x1a9>, + <&cpg CPG_MOD 0x1aa>; + clock-names =3D "aclk", "pclk", "vclk"; + resets =3D <&cpg 0x11e>; + power-domains =3D <&cpg>; + renesas,fcp =3D <&fcpvd1>; + }; }; =20 stmmac_axi_setup: stmmac-axi-config { --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011047.outbound.protection.outlook.com [52.101.125.47]) (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 A14BB2E6CCC; Wed, 26 Nov 2025 14:11:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166287; cv=fail; b=r8T/peYpLxsEj+ztE4PID7QaddfXu4SOlaNCYv6hmAZviCm1n7XhPq+ypHMOSJG+mw94ViP+J15BigPr/7mF9U+srvIOloCk2QjEoAe4KOa3DhHnK/k8ETtaP/edz1MulWJBYKmgV6VNrwBdN3bohGgtQgEbNEtS11GXVlxjdtk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166287; c=relaxed/simple; bh=yCmA7VlY/q6mQDWNUPFzZJ4a4LO0fkm/uda+nulgspc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KrK8lgGJgnfaiCsyDsGQd+1TSxod9/muwR/kWF4UoETlPrTfHnqFi8wfATPipZ9P6Tzjp+UQqx2I1+/TJ+KBR4edPhjp7S7QBRawSCoGaNepUhH+8HpLx4YBbLYLLt4ZxT+I3CBA0YcOiwoPgHdHbPXHWk9HlbiAuJ0/zWGszf0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=opsaU7Fl; arc=fail smtp.client-ip=52.101.125.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="opsaU7Fl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ufmHZZmN53wgI83IpR1rpQtu3jK6w2tYE7rP7izkQtQZqFttQC1diiQFw1X0AV1gNr111DioJ/yAod8rxxP1hXO18KZEmGfD40HBcGKSAV8cGXq5iFfHnjFvPwpv8A9OW5hSL2jLpNolqAUxP/D4mwpLNSGQWIGjpJHyNOZuEnrqchxN9khY/ypwhrvgJyMQ30igyIz7cG8gWtla/Feeaj8LBm/Gw7LkS8ZCQuRl8K/U3tuvwE4NrXAAdlhKkto2StonOj8y+yF3+tqrBoTYMTyqxzQAZv/f5SJLRRoX5rIV04X563prQEJLgDuJBEOp3CSGMaQXM4Zq4D5R9joBDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=n1t64e29fKc0OfIGDOEUGtY/32Bx+XYYQJ0d5w3GafE=; b=vPjNc5YTy1w7bqNgleihQZXTb9519uJiJH8uDXVt2CXUhItc56ZsMy+alBEPVlbNa1XiBYIoUXTh14ra+40dV3CgAar9fb/jPeQGe85P0sEE0BzZ2y3uZPKxiGBHSs0dIRaIPLpOmk+DMFqC1GNEyAu2n3DgAmCqzTlNtCZ9KiyOPB2pIS86QD5jrO/WuYWAw5mIMgedsNya//z4VCFa8SRAOa6K4YSV+kpq/d9kG1x6UQHxsrrQPH2QDz3P+baBFG7stVtZChZka8yWkdEWyPRsTU9r/+TjKISgl1OtbOAzL+J8mRh2uWT/zbyKt3AKrk5FPp/LzRdYPnRkJQph9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n1t64e29fKc0OfIGDOEUGtY/32Bx+XYYQJ0d5w3GafE=; b=opsaU7Fl/o2UiLsOIigOCGgjVwperrzzydCrhKsPFV0ejz0Gd1Ex/AQc6aeXy0RZQxRJoMu9Sss9QcuY8Jvl6r36Jw0V7sKht+SlcgVEZ3CoC8lKUe2yiqOGrTyEjerQE1TumvJ4ALj2jnUPDEGTrO1YQsPwZRuLTXd+W/LeCcQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:11:22 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:11:22 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 21/22] arm64: dts: renesas: r9a09g047: Add DU{0,1} and DSI nodes Date: Wed, 26 Nov 2025 15:07:33 +0100 Message-ID: <9188e9aca69fb0076941bd1cd62693b381cf6f00.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: b475eb40-e41e-4286-ccfc-08de2cf5ad86 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hJqEXxiSaGDaXc8ExkX/2DGvUQOsoOrMhfO/CxpXznwpYsP1lOJkPMOVHGOR?= =?us-ascii?Q?R1/TYYfDxvl30zefsSQVKq3oOoR/XgYO8rMW3gCCdyhlXk2tvzu4XatTcRXR?= =?us-ascii?Q?dsJlNo9qES8PujXE4p5hMyxAwZ9C8L5KsZD2yUQ0zdlkeG0vF+cEgBOth+NY?= =?us-ascii?Q?yJU4eiDevYUEe/WAyZoIAYuq8BhwbJtrLiGqDuFfWobNrwLHLdO0yu1haXXl?= =?us-ascii?Q?7PTq++4hqHfD1pj/O9eJvZHYxieV5kE9WmvFqB6C1lMVnaVH5ynPPGUkyc1u?= =?us-ascii?Q?wwGRBzMMmysDEfwDZtYYIA+zIGalRdtmZIOaT9FcvLZKZQ68oDs5FiFp0Min?= =?us-ascii?Q?5gXWf43E/Wj/Lw2dc63HFLmfq/nnOHthrGMYRR1ZClnNMaCBgoqfxbZ9pUIx?= =?us-ascii?Q?sfbi8f522mN+xZZwpMWbM1mltjXHCvQxBgXq/adOnYxiCiXYuz5Sz+v+DUuJ?= =?us-ascii?Q?ayUCZCVB7OJDEJ0oZaP8Ibu7Muq2tvVIJaPe/wj0f/AI9sLCwoHnATAr2M8Q?= =?us-ascii?Q?0JNiEzpkOgpDLABW6zQX1W7txKu2UY40OlVWYd5TL+UtdNOf+mmoqGUiCqfP?= =?us-ascii?Q?EJE8rGDB4QWp0dre8o8tjoGTVdiN8wB0STVcX93q/nsxHxFt15aX541qUpFC?= =?us-ascii?Q?OOsQ+Gh79q6kdUcpm5be3qPaiRFjCQizZi+2OA6i/VE4dAliTR+75T6LAqRb?= =?us-ascii?Q?hspTxBihtV7/k1VUXDcfxFDfALhQaqVbpvxVC9fC0RxNp0/IXpGDrEa0W4xT?= =?us-ascii?Q?EnHjMz7bGSyR6F+c98lpkO8AI/2tTMwF61tTF/UPABj8F4HLRcW54HxrIFqt?= =?us-ascii?Q?HAW7n8+o5Fp1qjzXd5DA2E0p9iFPj15VzJWa3R2qst0BplOe6K4KZ1ApWMba?= =?us-ascii?Q?CxYiwqiLAbiatgW4uRwTGFY8SS1uMeBKVDx9xyME3hBBVmmM5dbLbFJaWd8R?= =?us-ascii?Q?gocaxkiLnTrEU8c7TBLLn2iT9qcdhjnpE+aBS/74UZL5HPU4UsECJZw/0hs6?= =?us-ascii?Q?lDjbwxJkNZL14QeIuQ3+OiPBvLwQhVmqv74wnJd/rewtkFkkgmeOKMXED68M?= =?us-ascii?Q?E7KvGd8oAuD+OUjTY5h1j5F/cc7+IRg7TPchFLFDrItNFFFLhMYzdSzYaTgZ?= =?us-ascii?Q?2HvlFPY2JWlqc961Dk5rFVXPZbolIJwo1PCeOFav+uk7iKgpTf1r2tZy24Rx?= =?us-ascii?Q?OKOmAdEiVPkkv7QbFMUI/UpAETVbzX1v3vb/CXsk5npkAQnrwlMdJn2R6Mmi?= =?us-ascii?Q?1O6s0+YVshxVuTs4Ne9FUX7Sejd7yK0aCTva7pI6RRd2+EosTQmQhHkktdrD?= =?us-ascii?Q?dgZrrynUmlOoT8aAA7trA9+i9WIetw179VVXY/S/LlMULV/UYVPU99TJQw9N?= =?us-ascii?Q?SrgjVi34i6tGN024cnFBrInHSOPBEpwFwJ+dXtqf7dEoAY7nKqNpjf240Hov?= =?us-ascii?Q?HAl5f1q+cck4qVfcatTIm0RjRo1e7cBpUgWvL8qNrZr/+Ah1WuN2nrGN+q1f?= =?us-ascii?Q?BfBxlBI8GOkn0U+4PKwQBWJvFVhqIrp1m72E?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?o0XDC5qHXSLuRYbXz70v19p1iCyhwm35zWW3z+M/C9a9UCqjWoKklPnJfZ+5?= =?us-ascii?Q?pDzXwWVw3At207lP8Y8lKlaR/kQBsNTSqdkTdQeGQsvgng9QRnVE0NiXQNvG?= =?us-ascii?Q?mn1v5azc2lnEoXdWtbAMQSJGU7ptEvYbFBnBy8DzmMppH+gGId0YZFl1LO1f?= =?us-ascii?Q?EhNtFeJIoQm4+vG4z1aXMLbNmCEEDMGu3GdPW9cGqVCTbFxuvUdnYt0kJ+bC?= =?us-ascii?Q?WMbS7gV2Dtf/44V5uxUMDhQUqlyW5PciwZpwQmTtIozHOb0nxZ2Se9YKS3NQ?= =?us-ascii?Q?uZiGc1OQmqdO1DQ0pJDIyNVGMHt/SEI9e+PkMQ73NhY40o+4DOeau2wQGuCu?= =?us-ascii?Q?yOU6sNCJ9KAbwQPw2S0a9bLE6keMblL0BF5Dwyj8i3aR2PoWH/qmrCteNUVB?= =?us-ascii?Q?M0kXPefNF5kptt0CHwT1dFhL7UCj2I7fREZq+JCah54lf59sSHFpf1OCKjKQ?= =?us-ascii?Q?4PZL+sOtibvXQb3OkaiwV1oDrziAUYgEPeJUtuTDlKEn49XIHYLubRrQtJP/?= =?us-ascii?Q?QKcGso4z5oyp18OYAtlQ/Liu2Us7A+uChtn21Hfh0tHU6oRNeRX2VLKscepr?= =?us-ascii?Q?nq44OW0r0XsIYXikwB0Qg73O4w4ADZ03hs1+8T+4sWNHNb6g0IpgUyA63kK+?= =?us-ascii?Q?ULxCOK8oBx/IxQdR9IEqDTHvH/BRs4TEEagnpDB3Xv7ylN1JXg95JIhXyQHG?= =?us-ascii?Q?4An59im23/muFmBxu9E5jODuFiRpZFbCe4Ha99VO/E3Qp5wegO1PUe7lxqgQ?= =?us-ascii?Q?UnJiVK7/+P3GdpP2/ixdyuwtM9pfg7nw3XkD97vVhrsniYak2QAOFkMiFQGD?= =?us-ascii?Q?91am5u8tXLQh/QLf5qpG4FeSOrrVdN3Ad3Q7nmnrl/BN5iM4aC6/jHCntNzd?= =?us-ascii?Q?CCwDIKaxzsRfugg/UOH2IkPiBOpWsrxJ0HabAgID9hZzm+CfCYKv6p1NDC6o?= =?us-ascii?Q?yFEHgDAul90bv689ho0VwwAJBXFHgfW6goepB/LmNL3AQG6RyAxJlw7JDHba?= =?us-ascii?Q?nqyIylVoBDDfYmG3jUMMBxtwyiFfWrIJuRWNIng8VjoVwjWJQF2xrCHliaon?= =?us-ascii?Q?D+On/ajgYQFEVVDKsbBzya+TR7OqDV+3qm5y8iL3XPiu5wekVrX6vA1wGVNU?= =?us-ascii?Q?N84gRj/U9GUS4D+fscs9MeaEwB83gTUOQM8pVwTumKw0fYIMOpBC4n8Ghk4W?= =?us-ascii?Q?gBjIEZPUNFmapxoAKQzIp5XPAqsQWLylmP+lSPXq+xrfCocTPzXcsxBGiYGz?= =?us-ascii?Q?KLYJLCkv8ZmU2uiUwy+oNuuR95NX/W1hcpKT2kfIKWAw0Ey/meiVpzKB/j8q?= =?us-ascii?Q?qxc839N6vTL1kuUhGAoNzGZzmg/VzxjbdIyY0m8VyHknF77Q8MUDaFOTctEQ?= =?us-ascii?Q?+oGfZRLieq5YYM9YOs1qbLqVNpiwPFRQRDXUAflo/BJBN1MOd25VKGddTRM9?= =?us-ascii?Q?eBJPTsFGjTQkdUcRjGMZjJDw4wVFPapU7QOgdYXTt2M6qxDKCJE0JPe8wkK5?= =?us-ascii?Q?mxIRCppAmL1clYljVscbol0R6ALvIzFEbIMf1vOpoU+omzHa5kVRDF/DzlC+?= =?us-ascii?Q?Ddpnds8TwYlRhw3X2YbgR0XnnSydHoUuDC3cYYYxcW4iIwovXE+5ymsCkBPP?= =?us-ascii?Q?A2sH2u/e9UHCfOmtQv6vVDo=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b475eb40-e41e-4286-ccfc-08de2cf5ad86 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:11:22.6448 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zKYzlOy+3fJ9BFaqphh9as5/NJQx/2cCpRW2Imsz0+XUv4ISbBIPZRH9HfOMxcE+C+/E8F4MIR8WXJHGvZJnwOnEzXA14UGw2dMHreHI4M4/JQF5lvLuaG17YqO/VewD X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Add DU0, DU1, DSI nodes to RZ/RZG3E SoC DTSI. Signed-off-by: Tommaso Merciai --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 121 +++++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 11f7a3c98e74..6b6de8d61a30 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -1182,6 +1182,127 @@ csi2cru: endpoint@0 { }; }; =20 + dsi: dsi@16430000 { + compatible =3D "renesas,r9a09g047-mipi-dsi"; + reg =3D <0 0x16430000 0 0x20000>; + interrupts =3D , + , + , + , + , + , + ; + interrupt-names =3D "seq0", "seq1", "vin1", "rcv", + "ferr", "ppi", "debug"; + clocks =3D <&cpg CPG_MOD 0xec>, <&cpg CPG_MOD 0xe9>, + <&cpg CPG_MOD 0xe8>, <&cpg CPG_MOD 0xea>, + <&cpg CPG_MOD 0x190>, <&cpg CPG_MOD 0xeb>; + clock-names =3D "pllrefclk", "aclk", "pclk", "vclk1", + "vclk2", "lpclk"; + resets =3D <&cpg 0xd8>, <&cpg 0xd7>; + reset-names =3D "arst", "prst"; + power-domains =3D <&cpg>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + dsi_in0: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + dsi_in1: endpoint { + }; + }; + + port@2 { + reg =3D <2>; + dsi_out: endpoint { + }; + }; + }; + }; + + du0: du0@16460000 { + compatible =3D "renesas,r9a09g047-du0"; + reg =3D <0 0x16460000 0 0x10000>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xed>, + <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names =3D "aclk", "pclk", "vclk"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0xdc>; + renesas,vsps =3D <&vspd0 0>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + du0_out_dsi0: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + du0_out_lvds0: endpoint { + }; + }; + + port@2 { + reg =3D <2>; + du0_out_lvds1: endpoint { + }; + }; + }; + }; + + du1: du1@16490000 { + compatible =3D "renesas,r9a09g047-du1"; + reg =3D <0 0x16490000 0 0x10000>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0x1a8>, + <&cpg CPG_MOD 0x1a9>, + <&cpg CPG_MOD 0x1aa>; + clock-names =3D "aclk", "pclk", "vclk"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x11e>; + renesas,vsps =3D <&vspd1 0>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + du1_out_dsi0: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + du1_out_lvds0: endpoint { + }; + }; + + port@2 { + reg =3D <2>; + du1_out_rgb0: endpoint { + }; + }; + + }; + }; + fcpvd0: fcp@16470000 { compatible =3D "renesas,r9a09g047-fcpvd", "renesas,fcpv"; --=20 2.43.0 From nobody Mon Dec 1 23:03:59 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 6149730507B; Wed, 26 Nov 2025 14:11:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166296; cv=fail; b=f4uqTINfy1LRdDQdka6LtSWSO0wQ4IXfdhyZYrmaIfvZu/Lrqq+ir/DVv/jp9dwLRpWmtZ7cftOSEny0oZ6j+/7i6g86q82J2DeXbp5xqyiWdGdznTNq6qhk1ivCzbXIk4b9ULch3GzAhztnnyyCUCgWmi3RiDrih5Pnc3AyvUQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764166296; c=relaxed/simple; bh=IOEMLnRyUeV6LnLD8mUVugqj6i48Z2eSNrvtQRB7LCo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=OvZZoD1K5n3P1m0aXSM3WxbWNJm7c+gbzrm5oaJBDGEFbCYwgCkBTF+Q8iEO96cwwE7r12UniEA44l2ogT8liP9hWO7/oJWoOtMbErBpXr8Oc5TpPmUb0ZM+QoT9Npv0hCYXzKb3UsrMhWVy29DZ4PYKsmg1Z3i7Du6hTjwyox0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=G9FhHsQ0; arc=fail smtp.client-ip=52.101.125.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="G9FhHsQ0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yL0WqfSvjmFSrLklh1CUWXzI8tq76kRSca9Mn5qFXWK4QUjy7a68Eb0/cjUmUIhuerSbsnCtGlR+dkj8qFOS0wHAq1YhvxBc5d/4+cUqO147YQHou1xZK8XJQL+QgukgYfYLm1qCWlQM+NMouXVKuSbXHXwB7S5TSm2IxRdDH/jeZfk4Wbfr2t/Mce0aXGHgTPUUD6V7nMytUr2G98/T6K+m85JL2ao47lg/rtY09Lv5YM8BXcg1a58WuouYNs5bgHBprvwp+vkwwoBPS7br3dzbBtMK5aocEB0oUhranpo879R1vElRA07HXLgYH58k6eH0c/jNQ1jXrdi1wHw9iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lFK32P1yVcWiVCpQD8MQ65tI//8xmFbQlbX/VJNlLbs=; b=dxjN3uAT7la7pTqr6BlOiB28eRWBiEotC8HaLToLNsymGsr/RyVSBAQnZtPw3jx3zQ2tuVpWHq2OlE/quZ1I2spAhz5cb6kTGN3p4LwtGVr29wl99WqxRH+fXq81PA2dwEBZR0DAtF8FXNsgYWAhi1y7EmMmJ7/H0Yq8UxVpvAjwao4u5tq+jblarxRj8v3jftdm+qCZmgCF8JuTml8kk1VdhzYrSxbFzr03GYQctErn9CJoXVC0Ehiz2pyPSFIQJzu+f5LPAbUKzUOUuaPSElLJyE1Nne14yFE+3bf1abPLDa9STrllc/sn24QEeXcsKR8rfVkQQOOefT+s1pdq0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lFK32P1yVcWiVCpQD8MQ65tI//8xmFbQlbX/VJNlLbs=; b=G9FhHsQ0Ww8ou6qH7YV/CCZJSdGTYEQ6b3Dij0dZptRlO8hRx8NAYb4d7jgutuT662UK+qLlhklNSEmf5gGi5Z5dmJ5dGxhx2kfIjH+wKYrjqIwe6ZsaBZZQa9nfkgqG9Cw3kVLci9PJVeGVpwMhMif3FoOUKcS1UIn6T0yIryU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYRPR01MB12821.jpnprd01.prod.outlook.com (2603:1096:405:1b6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.12; Wed, 26 Nov 2025 14:11:31 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9366.009; Wed, 26 Nov 2025 14:11:31 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 22/22] arm64: dts: renesas: r9a09g047e57-smarc: Enable DU1 and DSI support Date: Wed, 26 Nov 2025 15:07:34 +0100 Message-ID: <7754d2726e365353fe5761f8094a9ea336d159d5.1764165783.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0143.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::14) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYRPR01MB12821:EE_ X-MS-Office365-Filtering-Correlation-Id: f8024183-4d84-4ee7-5d3b-08de2cf5b2c7 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|52116014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XpRBAVLLqLIr70oEGKGJo+zAUMQHj4Iw8/bga5mE6XVIFE4Dj23kGp0RAukX?= =?us-ascii?Q?lQrtyO/gnQjexmQ4GxxIOV1A12ChOMZa8/xqFGTNOQGynlJEiB8qaV5j8AZ6?= =?us-ascii?Q?J9UicYsMSMpXVpXo6hpnHvMuU92aZV/rKDVBZLVJ4LnCcqPyZrHsBJ77dFhT?= =?us-ascii?Q?r2VqtLAocreBmTByKV5n6agGLVcRbmTZlUZNakxR+MGgVNw0Y217r6dgX9h8?= =?us-ascii?Q?v31sV2wbmtvrWoSNZ5A2XWJnE7mWwwhHwt+8qOufh2OvZzffukmpGgu5ghPL?= =?us-ascii?Q?XJYavxyq4A6xPFfAZPzFkzudPqb37V8BJXBbAIgA/TuBsG72EQOluicREx+X?= =?us-ascii?Q?wP5cGxJYsY1hObLdNzIAH7kvBU0q9aVBfgYP88svIhfvsHxqoigszM5iCEhq?= =?us-ascii?Q?oeLdukLyN/3UhQELE6VygI/uWRDeIf8xNV3jR0NVCTmTl9lNGYY5qskrCBON?= =?us-ascii?Q?tYjUZatQYsdi3KGwKECBHPN9Cc+FQWbQURHgvmgeRcjVxZ8Pj4WIP80/zKP7?= =?us-ascii?Q?hgwywMed6Pzz6CnmBMPY/hwKqlcacI7NDPAmeXOJHNCjskiFisIAz4YCAIir?= =?us-ascii?Q?/HxwaCJDJjdNkqkrlGuwp2MqtHjtve9y12xy2KEJOqPoPzcka+x26CkyKk6J?= =?us-ascii?Q?t3RJMgCIg5N8xqC6mathsFXunKdRgjzgwGicfhwul1ewd3Yp7uHSuPzpAqyl?= =?us-ascii?Q?OCeFL9hft+Mu7IA8eZxkkdoML8bBEo6GIolYEW+Jwpqc1BpxabK81iJk/wxJ?= =?us-ascii?Q?3P9Hw20TPAV+cnb7I+2y3eY+71TsX8JDTmExaV1ndFiC+2tetasUOTXyljd8?= =?us-ascii?Q?k3+95AchYK23SqqtHXZfzTguFPXHImibcg2EFN8FHtugb4C+SS2GNn0xI77f?= =?us-ascii?Q?ilwBgtfcBAiPCe18C6Z+QKvc2UbqwQED7vYiQqrAcQI25g7VLes2FyBvSoOu?= =?us-ascii?Q?WhmkmQ0ydKE6rYlMaVAaB3aNgjB85ufe/m3nAHLPFEMkwlRvEEtYnuj73PaS?= =?us-ascii?Q?UsWuuMTD59lyOmgA3MD3HZtjFrX/2X0e7DxltJ8SVL0hjmAqydEXNRxlaoBC?= =?us-ascii?Q?TPh2Fd3bfUQ57WEW5fkrs7wGFU9r7iKcoFF6l0/fsAKFQRT/t8appi4THKI+?= =?us-ascii?Q?oUhVpPtSAoa1XcQOAtpg/Ae5cMQ4z1wcQFXF1HKCUe3gT1OoOnz5JpajIl/x?= =?us-ascii?Q?u7Xv5OkKf++VGUBAJF+VKude7MjD3WVrJ95nfSTlxZ56hSDuP3cj05cYoQp9?= =?us-ascii?Q?X+HYLLxvFW4wi5X7+QidxOZOyBBymqti5YtENNMRYF/bCVOYxFoQD9ceONhR?= =?us-ascii?Q?V+dGuwgEPBSdhzR+d4aZPKFkD9+CgNehyzOeMT9Ue3okNV36Ggn2SwvNY3wX?= =?us-ascii?Q?qmY9NzzljrsI8Dy+NjQBuTU9EnVojqxLIjnbWYHd+j0i+ODvazWymL1HptR5?= =?us-ascii?Q?T1wlbD3ngqdm4QkVxUaiTgAwFTkQQb4whx1EIvdjeFF+oLjq9pwl0FucT6b8?= =?us-ascii?Q?hZeSrCTzLFb+6ipePHrXlmD8khJvufQudv31?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(52116014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TXg3OnMMGpIdXycw8fR1FM8S29KozvNGKgoF7lOap/UdIYBYnyPtHTaPHWlC?= =?us-ascii?Q?TTScQCZXLlDy0x8vflvPCgIKv+QmTI7jnYba7OIJ0JsA1AyFr9TC6TucWZAH?= =?us-ascii?Q?nkn4hN4EIRtta2qQMhxR/alhGvXjdKLllbDrjPEedQnX6bNQO7YRVC8iu1+3?= =?us-ascii?Q?4x7JR/rUUu11f2rp3y5SqvYyNYlI0kptZxUiMKXN4mfsIy8NjyRuIxANS2VI?= =?us-ascii?Q?AeL7nc8XuVBaL4pkK8YgWcfq7N/3P/lDeFejpGJHxBfEgrHHRFsfyrWh1v2M?= =?us-ascii?Q?eUfnjjH5XMZODyE2KnjgOv3tsUObes7PrH3Ie9Dq3/USnoXdzlIs+of/+nr0?= =?us-ascii?Q?R8rL/ev7enM0MSLyWkJVHNAyev+hxqtwCXglkXQoXJQbA2mhVpx4ALdyNTZN?= =?us-ascii?Q?sE61RTCTEDllggHjann5Jftv9nX5qDZRecJA/TgByxnYX6/3aAvraRm4jewv?= =?us-ascii?Q?ihLib0i1ftATrU3Qy5BDAu3Ek3wvQHkF4Ldh7cx5JTJiDCOD3l9mHKhH1cIZ?= =?us-ascii?Q?ZphHYZaIuzjU4iWmU/FykghdO6TYq9tjxh3E/0J2FUrMKW1v8iPwWWf++NoW?= =?us-ascii?Q?+dgZm8dYTDdQ7nZK8JsPccULkJmVjC+6iej66YETFcn5azcH/6OzFN0KBtzq?= =?us-ascii?Q?PmMzn2k4emW2QblETDysFxaciW0OZkA3d4ckHRKFm70fmKkG5ff9S1WQLQuM?= =?us-ascii?Q?9s3GUjBxBZ89fc5FlFmw9JbwlL7yXo79eKsyEVlvQeM65jepD7gNxjUQBwUu?= =?us-ascii?Q?7220SfbfixiNJhNnLFC5EkRCQGSbSAMNt+FreeuFX9r/OVCV7V0W1AuFbHIw?= =?us-ascii?Q?6KjwB6H7khjLDbcOBQDe8ruY0kdTh+x2ahGr1x5wrai4fNZvXCr71aS+/teg?= =?us-ascii?Q?uFiTU2wVUwNAMv72BRa6Aaf3WIRQDsruD773Lh0tZRFLs/GaAbjz7rhibZZC?= =?us-ascii?Q?ZFveTxt0wbmpzDiT+BjPx7LF+eDCYyQE15FpiZRXcqSOJVK83i1NjRe3Oexb?= =?us-ascii?Q?bdoCPJoUV86Dc+O8xAQ0KINVPg25u3pbNBNacAh0ERihXfS8ecLziBmMMpKT?= =?us-ascii?Q?+5Z+MlZooxRTwVb5BCZx93nYHxdLM1RLIUVXEUGIg2S5wEQ6tXUEHEIzFwGl?= =?us-ascii?Q?StrtVvQdln/K6qE7N2lPcc8WGxCPqrHhmQjWI7DJCXu0FsgdTHWXzeNA9Dx+?= =?us-ascii?Q?Fs92aYp3HQeyrKZREPcCVQNPLiS8UhL0i8Ha3w3t7LPciQ5yjS65d4cKYT4P?= =?us-ascii?Q?XiekWATuzhrHbfDyEJAGhZ+z732Br5PI0M1mPoi3d/U5xcnt8SoTtswla4l2?= =?us-ascii?Q?OZBM6kXnJ0ay3YYbtAbpf5pBwsdqCbG9aNBjGIgzxftnI6HR0mVzroeR5M3t?= =?us-ascii?Q?7U+Ju7yrqoqohZZp8UrUv29qyxP2VlWA7XHowV37XIgnR0GLMSN+n57+wOnx?= =?us-ascii?Q?FH80NBgVbTVWA+nJx2UwxKrpJg8nmn5bXUsMMD2M9tAX7jYJFuN41cuQZTtu?= =?us-ascii?Q?35/fl3dOmxLuevLAYg8H00FtLrTuN2qOrTKl7XxlXzGFFqzi/YDgLrHFdjJu?= =?us-ascii?Q?s2uV/W8Re7/U5omP3fHqge62+IcQi2uWfudVBbYEVxh106i4wKEl9FcwbbfU?= =?us-ascii?Q?SFdOPp43LieQnDQ4Nls3Y1o=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8024183-4d84-4ee7-5d3b-08de2cf5b2c7 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2025 14:11:31.4438 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oRfBru3m/5zLJ9a4xtmkSIHou8Mwb+65cKU/jSF843g3WNwZwTR5fYmKtQDPwj2cG7WmcGiEiIu54M65D7bBU3L45zl5VQOijhDVI4einW0Uoxuyz/UInaqnCNcqt0tk X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12821 Content-Type: text/plain; charset="utf-8" Enable DU1, DSI and ADV7535 on RZ/G3E SMARC EVK including the newly added r9a09g047e57-smarc-du1-adv7535.dtsi Signed-off-by: Tommaso Merciai --- .../r9a09g047e57-smarc-du1-adv7535.dtsi | 124 ++++++++++++++++++ .../boot/dts/renesas/r9a09g047e57-smarc.dts | 1 + 2 files changed, 125 insertions(+) create mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-du1-adv7= 535.dtsi diff --git a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-du1-adv7535.dts= i b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-du1-adv7535.dtsi new file mode 100644 index 000000000000..4444c9634d3e --- /dev/null +++ b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-du1-adv7535.dtsi @@ -0,0 +1,124 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Device Tree Source for the R9A09G047E57 SMARC SoM board with + * ADV7535 MIPI DSI to HDMI transmitter connected to DU1 enabled. + * + * Copyright (C) 2025 Renesas Electronics Corp. + */ + +/ { + osc1: cec-clock { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <12000000>; + }; + + reg_1p8v_adv: regulator-1p8v-adv { + compatible =3D "regulator-fixed"; + regulator-name =3D "fixed-1.8V"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-boot-on; + regulator-always-on; + }; + + reg_3p3v_adv: regulator-3p3v-adv { + compatible =3D "regulator-fixed"; + + regulator-name =3D "fixed-3.3V"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + dsi-to-hdmi-out { + compatible =3D "hdmi-connector"; + type =3D "d"; + + port { + dsi_to_hdmi_out: endpoint { + remote-endpoint =3D <&adv7535_out>; + }; + }; + }; +}; + +&dsi { + status =3D "okay"; + + ports { + port@1 { + dsi_in1: endpoint { + remote-endpoint =3D <&du1_out_dsi0>; + }; + }; + + port@2 { + dsi_out: endpoint { + remote-endpoint =3D <&adv7535_in>; + data-lanes =3D <1 2 3 4>; + }; + }; + }; +}; + +&du1 { + status =3D "okay"; + + ports { + port@0 { + du1_out_dsi0: endpoint { + remote-endpoint =3D <&dsi_in1>; + }; + }; + }; +}; + +&i2c7 { + pinctrl-0 =3D <&i2c7_pins>; + pinctrl-names =3D "default"; + status =3D "okay"; + clock-frequency =3D <400000>; + + adv7535: hdmi1@3d { + compatible =3D "adi,adv7535"; + reg =3D <0x3d>, <0x4d>, <0x2d>, <0x5d>; + reg-names =3D "main", "edid", "cec", "packet"; + clocks =3D <&osc1>; + clock-names =3D "cec"; + avdd-supply =3D <®_1p8v_adv>; + dvdd-supply =3D <®_1p8v_adv>; + pvdd-supply =3D <®_1p8v_adv>; + a2vdd-supply =3D <®_1p8v_adv>; + v3p3-supply =3D <®_3p3v_adv>; + v1p2-supply =3D <®_1p8v_adv>; + adi,dsi-lanes =3D <4>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + adv7535_in: endpoint { + remote-endpoint =3D <&dsi_out>; + }; + }; + + port@1 { + reg =3D <1>; + adv7535_out: endpoint { + remote-endpoint =3D <&dsi_to_hdmi_out>; + }; + }; + }; + }; +}; + +&pinctrl { + i2c7_pins: i2c7 { + pinmux =3D , /* SCL */ + ; /* SDA */ + }; +}; diff --git a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts b/arch/arm6= 4/boot/dts/renesas/r9a09g047e57-smarc.dts index 08e814c03fa8..74cf36586636 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts @@ -28,6 +28,7 @@ #include #include #include "r9a09g047e57.dtsi" +#include "r9a09g047e57-smarc-du1-adv7535.dtsi" #include "rzg3e-smarc-som.dtsi" #include "renesas-smarc2.dtsi" =20 --=20 2.43.0