From nobody Tue Feb 10 07:44:00 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011065.outbound.protection.outlook.com [40.107.74.65]) (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 5F75D356A07; Fri, 30 Jan 2026 17:26:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.65 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769793989; cv=fail; b=bXK+jsFGdTZ/yJj7Ni1NoyyJ70R6ipIVmaiN9vOUxd+9ATPQxswFrFPGVMtxqyfsKLt38Sx3+ENFxkFMSV2vh6UpiTXl5852q4UVct1SOlBmDQ0i8dJWLiUvpb791JJpkVuR3aPeOEDRIukAHvkWHnCUiBXfjbCqwmVURjkd0bU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769793989; c=relaxed/simple; bh=TKZ8ivSHIAUhHqd12AO4+klPQI5u76IyQp2zANAnyKA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HaZ5IIB++DmagpqvuJAMeg3DLOxvnKocIoq4xm6o0kotTFPFOxYAh7mLliMj5G0GL+BvyDzt6Y25K4U3OIvYA4TrwSqj17CjI7El2FuV5MV4LOTzUwbJtZNW2QPs7xWH9RcbtpIVqMUxSs3XyIfCJRYfezTvtwVvKa3YZyZotOY= 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=tfRr+6FQ; arc=fail smtp.client-ip=40.107.74.65 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="tfRr+6FQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=phAJv4It1uCxlGe3IvkZHmI4jn7BwAFA0cu830FLkH+g75YKv+xWuURgQztNOBIq636yS4p3EhM5RA5YtkIc8N8h/fzeUeWgSW20PacFrIjOBMiFe81dmGnZ9vyTwn80TEFtXdMxX2elbxoWoeffQvqtoGX+jMdQ/HvtSthBmQVmWKMd4t+F7lNVgKikjqaJTProjPoV5a9M9Qn+R2KXUhGzQ/BlZ0inSkBA1Lsxe6FkLo36QUqKjPKjPfKTiAoFi/6Y3s8EU+Y4Hp83ykq60KmsAFKuzldUiB1QI1D+s4c8IvBxHWA1R6C9g2G4zFCIprrv5ZCD4xz4uWqMNw45hQ== 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=2qld/UIeeIMt3HkwqySdxC/j47GatxIWxbd9FMRLaMU=; b=j8hIdVYQmcfco3AsE82KBZJZDOVI1wl666krlulbqffqDwkKvBkaao4KAVDYQEZD4NMhAZQjZ1C+q4+bYMYb0Lp3m5GDBVvVIrVrnvv8tMIJXeQFsWvydIYhiavp9iGtA3LTk//jxqWSYtqYDdjs8omO54AUVKQqhdkXUxt9vCD2UvFiOhDNGgRZ6yK8wDltE0RH2qcDNNnrMWdHSk4jJtgMVM2gdPVrndefIaiVD3GjLKu6stPpfrNV65oe5T87nD0CyCV4YwwjMqiu3ZWYbn/Er22MLMGpRd0kymmbMCNy+6K/Vm+sstjSoHzLlH6P1j9AlUxBArbJopJ1TU/UxA== 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=2qld/UIeeIMt3HkwqySdxC/j47GatxIWxbd9FMRLaMU=; b=tfRr+6FQ0n4ZRnlQfbKygC2cXBpspJQYuKvJEuzrRe8sRlBDifx1FgUTTBaogkutTsBcXm+rcaB47R5lVvdF/lDIdWb+HVttFQZgawMt+17euAYyPNvN8H4hT/Wasu6SVgKcw/CAi0NUTpr1/dlq36TnQAdPRMbulvAZHzr3Rqc= 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 TYCPR01MB10351.jpnprd01.prod.outlook.com (2603:1096:400:226::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.11; Fri, 30 Jan 2026 17:26:25 +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.9564.010; Fri, 30 Jan 2026 17:26:24 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com, geert@linux-m68k.org, laurent.pinchart@ideasonboard.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Magnus Damm , Laurent Pinchart , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH v2 03/20] clk: renesas: r9a09g047: Add CLK_PLLDSI{0,1} clocks Date: Fri, 30 Jan 2026 18:25:00 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::18) 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_|TYCPR01MB10351:EE_ X-MS-Office365-Filtering-Correlation-Id: df083c64-3e3f-4647-2655-08de6024b176 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|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?X9mduU7gsfMXvJopmcx4ENUZcdrU855Uu0gwc7zTy7uFvBVy9tqtT6d5Qm7W?= =?us-ascii?Q?3dyxlg9U7J9Fr1VZQUJ1734BXjrKEgzZAPmllGGNz9n0U/GdB7sMhn2Sa9jI?= =?us-ascii?Q?k4uzunsUN88HcbyumXacOOBRBUMfqFrOXu5yqK7MlGoBUi48g6ce2n8NU5NE?= =?us-ascii?Q?jWFzCWqELZz9P/VGxcs0hBmAvNoF6pT717zcaVA8+bthYMwJk0DkSb7bRGCJ?= =?us-ascii?Q?EPp5wqVev3QzILQqTwK4TY/hHQEeN5CHu4ObfiON5o5Mo2JL3DhZG2OZKZ/f?= =?us-ascii?Q?GG+lkmX/FNsj3VTlJ8VJVshGD6zqm4U82nM6BWW88mTes730LU0K2WD201M9?= =?us-ascii?Q?3UmQYodkTNthcTQcoU9SwAgx92OYLBzWe4QdZdo5bCu6QVwEG6N8kxNTb3cq?= =?us-ascii?Q?DvZ96UBQ3f7RX/HL8WFPv6JMs+lrQSQyKWDEtuJAX6X5M81sTQHsJMWGERoS?= =?us-ascii?Q?hgrKtK29IKrb9KLx3bOuu6lRO99ZZeiAGoboOnwKZUDiQ+/gp68706PTJG6K?= =?us-ascii?Q?pnrIehDEwCBL2q4gYHzrT2FfinGY9/THXuJdWJNG5ds20k9wVhytDE+cCP7G?= =?us-ascii?Q?CN7edLvR43WcZYGPZFgqtsiyq48vlY19nSCrR6kGf/Zkxf1sp7iig2KR7JHR?= =?us-ascii?Q?2Wy9ZeFovotFSD+r3adSBO95NZ/yqWacPnvVLD+Pq9ML60DU6ipUpyWxaiEC?= =?us-ascii?Q?ftoOC2hBKFbfFNR6UmJ7UCORT+2MzR6LOkGmV9rxGhiIJbIuBRPGcbsTJtEx?= =?us-ascii?Q?i5PjsnJGY+jx+UW8qucibRaP1QYis6zlBrhxTkpbymE/M5o9rWzuFTfoysaR?= =?us-ascii?Q?nlNEgYXbx05cQjdicFc6D+n8ws32E2fIGIVBnzXctpXWMktJ+Ftxt8Jv+2R5?= =?us-ascii?Q?dZw0CvXGdEN+ZNPK/Hhw73kXb2/9f80Yifi+HSrMb4mIQQkYmrmGvKBN3x3J?= =?us-ascii?Q?+b5DDcmbdA4vNboSRh9onKzRN/vJO3dOj7nRwUdIsIPEh0MSWM1hS+603X3H?= =?us-ascii?Q?P1QfPTdccgBTOouXDyXWa7I7Emd0TDfsUdYm5ZkVfO02uxkFhfrySLfhmCFF?= =?us-ascii?Q?h2HRU2TVFdgSyfeEjPBXQs5yzZxzaSNnSAncf2BFWGAwCPXjASIrpvXLp/89?= =?us-ascii?Q?7lpHDjg9VY5NStaFsZAlJGagGjkbkYeojEbPcLyqxmwpTv7p0AuLNzNWpqen?= =?us-ascii?Q?yp0FCIHU9qtHhIcVKLWYxfUCbtSpq10U/WhnC7nnOhE5vu0W2ud8ZcPWYo9M?= =?us-ascii?Q?L9hdG9Kz67SSJzWGN9v2xzzE9f9e6PP68kHlg90u/Cz7P9LuWIiDM2RV5X/D?= =?us-ascii?Q?/+uma9WYvbD27OfB3qGEEQeyN644vpgF36/DK4Xc9UmPnbF/CQe0OcgzJVcV?= =?us-ascii?Q?8rc5CWKtRYJmrfIqBB4uYhRPUMYvjtwtU4A2MMDsSAGoMOXvhb8+beKMpSDX?= =?us-ascii?Q?FVdWrmKAncLEfq17hjljZQcbFhUmwHwGqocov3tkDGycNa5uElLta42gesTE?= =?us-ascii?Q?mhVitP63U6MJZvVcPodte4gMx+laevNSg71mU0iw57NcbmjEubWLs7FAe2ov?= =?us-ascii?Q?PGZyqinJuMHnh2rqHSaWQnZ7tOqvfhg26TKhZD9FGDPjf18JwXVbzSh/Z2f/?= =?us-ascii?Q?76c7X2w6yNJmtvqRsXo63K0=3D?= 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)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vC/Pbqp3/0lj9LoF7thJhm4u6Pyps3k+RaWKoDYnBym1tG7ixHNs5BZTuvwD?= =?us-ascii?Q?PfTYizmTDgQEGzMB8hfuUqoJdDVQxu6ofUcC6BWaWLX2bQUY2zG9jypjzfZ0?= =?us-ascii?Q?DwQdKyxq+KgZFI7W2/bVghpzMZFVm+Kp1INujOv2X+KewrvDKvU6WBKTo5TW?= =?us-ascii?Q?Qj+LFUd9KYcp0Eizj26eoqMKkk+B4d2b1KK3uS37vYe4t49BNP8NF8cVEn3l?= =?us-ascii?Q?fTNcFR9kbKC+FUChW7STRab53JjspQZTNzwwHoB6vZPKJFrf8SqAaY8vBTEM?= =?us-ascii?Q?+MOIonayeEiXaahAJwLE5taWWY8TD3mNdQRzPNEOcvVHjm6C2VXCswkO8YCk?= =?us-ascii?Q?EEByJ2qukj4H2GPQa4jmNlwM5NVb31up8Kj+ilYLicDpODRl1CdwzfrXiICj?= =?us-ascii?Q?bCeLlHUZZHBuhMAQU9UdHhDmlJPtE0trVewfdx88RoGq3RHn6UTqPa1VD7jS?= =?us-ascii?Q?mM4nbE/KA2DznlmV8k4OzEPfd1JUl+kjCra4HRX7geb/OIJ+AAW47kpi/9nf?= =?us-ascii?Q?V/u70yMgq8rBStyk/Sa6MxMj13AyAqgEUCpYrKIi9r9CkuxWVzQjodUDn9kB?= =?us-ascii?Q?M1ewHZlT5QGYqGOx3/rcjDPA5ntec4j+p9+Qoihwy8CLfYABl1CEoQogbrRV?= =?us-ascii?Q?thY3yz8swvQHqCayqV121TchYYE9yTyhvqVSnAXSO1ELwKVuI2JonF4z3T9R?= =?us-ascii?Q?LqR9yiG9a8JwVM4CG4r5a8nWOlpooIsA5XWdgVFb3wIWqyEUqdZ5c3FQ0qjC?= =?us-ascii?Q?geVL7dDbrmZmsVbJG2tTm2PUUVmR/2FZtktA9JAZ0w6zFrCexT4N8Ui8soJN?= =?us-ascii?Q?auT+924QdoixunxTFuyPX+4o7jGWqnolN6KnlKifydS6bOsQgp6+RehJBoyS?= =?us-ascii?Q?XXkMTuMJcYaIpvPuAl/lti02anjDqnNTTmc2VMxmMA3f9QEpXd8MCyOZTeM3?= =?us-ascii?Q?4Rbr5wvPgnKqylOzM3FnakoCN8CpeM2Tyuou/QYI8qBVxMVeIcMWxs8elZxb?= =?us-ascii?Q?7phnNtXCOVXB62v6YjZ8BvtfGuDP/DwK9NLJtpADMvLvQqUL6t30AeV/+EQ8?= =?us-ascii?Q?n4bUs637PP31P0p64QtvIK1oUMRyGS4mOj1Ljs6bkRMNmn3Y5T3BPxd/ylaR?= =?us-ascii?Q?V+pzSRt+Hh5sShH8O0Jmbq0xjAmkYzBe5JtyshYmNf8Org4gfMzHwCXbLuo2?= =?us-ascii?Q?2BRaEgLasiWi454BC1rVPM3qMpKhi5N2/OMl1P3q7VTb1eZVJ9QgGzciSJlh?= =?us-ascii?Q?fOmYBr//wc4/nlMe5bT5KBN/DhrsxuYNeF+oD206R8V481wv3dEwLZ2YJMJo?= =?us-ascii?Q?FhuZSeVb2Co2dfL10FFhj4FkcnaFuWpF0goOUhF4w8J8lBIdbm0c5KfM6Tsd?= =?us-ascii?Q?z0vk38RkDVTVLu9e7r6sOH7g72IN1DUtNYiAk1sisbDHYduDqyOBNRCfXbxC?= =?us-ascii?Q?7eW1mnfLrp6sAs3f+yBjgxAKDD83WrrDAiQTzCfjFlUpztjywKFcnfuFpxY0?= =?us-ascii?Q?9xy1/f5Cj70Rg0Bfx9vQTDWa4F5/3UgJVZFNg2QdjmXvLbXGhcS1+8tcZ2Fb?= =?us-ascii?Q?Nz6yqkj2eu86eqlL7JbS5/YkLfrqMJPA2PCa+O4qPXTKV6TazudWe8/pEeLB?= =?us-ascii?Q?H0O1W1RehciQKFr1Lu6aUHQff5uAHS+8WHi6y2233EXDYY+3jcQPwdR+pTkd?= =?us-ascii?Q?SPdzU4UUcg3JzROcSj9SjCMCEL9FEKXGOwkD/bITHJ/zxnNyLhZph67qfDPk?= =?us-ascii?Q?iGNZDvKMYYHniSE80QezdGqGH30dYMhft/vUr/poOBz/OG/qklGT?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: df083c64-3e3f-4647-2655-08de6024b176 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2026 17:26:24.8858 (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: C2E/VeTeThFZxvLoXEbiO2E6E3KAHnqjfBe0HOa12v1Bs5lcx4bPuARV1oIFIOMAjz3TKmoYPBXkY8mZwgzjlJJk8gpZ4GG3jq6kYgS94To3grnQlWg7qtlVaiB88vs/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB10351 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(). Reviewed-by: Geert Uytterhoeven Signed-off-by: Tommaso Merciai --- v1->v2: - Collected GUytterhoeven tag. 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 c360df9fa735..0949400f44de 100644 --- a/include/linux/clk/renesas.h +++ b/include/linux/clk/renesas.h @@ -164,6 +164,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