From nobody Tue Feb 10 20:29:52 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011027.outbound.protection.outlook.com [52.101.125.27]) (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 8B96B35EDAD; Fri, 30 Jan 2026 17:26:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769794013; cv=fail; b=QkGXQWFuToAkp0wcY109FPpfT8bFipDGw80EKgSeX36rq5T5wZEfi01gZuqDoAuWihVGVMoCyQY397S5IL8vUdJf5OxFRK6HVaefe/1YnhHSoS4yazfsWSgHb7FU+HeBirHA24kCXv4k0k5YoHpueun7GGVa9ArXLQE5AhyxsrA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769794013; c=relaxed/simple; bh=HpoANp1O7MysqFDRJJQTfVDeEVHarDokJEKgKLduP4U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VOTAvIwzd+IC9G1/Xrp7v7rVkJ/MAHFFN18tAQ9ZHq5ZZ+taqMUrHvimCrYzeAIbsoN5FOtycaQMLcDumISuJMlb8PDIn4CHjQTKlmi9at9Q02QK5+6gfetIui62ID0kqvqiwEHL9dm1YUiPRR3BlFnht6vEJs43nwRc6qFx0EI= 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=rOvtMSko; arc=fail smtp.client-ip=52.101.125.27 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="rOvtMSko" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=S99XGQD3jTrfUtUaccUn2Xd/uk+HztHqCWB2qFMiRt3FQ/Im/mpBedn0E99B7qb7JW3AaCJ2WPfE7ZC/RuyoRssIEui1eFkLyuqYhWHR1NJo68UgvILigSA5AVjPV0ortuELa+SY3cFFl21QzSrthsTWPOIKBwAXXVhnTZLlv605f89ujfxMyUBPlMOuECiqh+2komz8GQ/d4sHYwtabO0TrTvL3XpMQtWe7SJAxsDYzaB5NDcf4EIzq36ywyUXthJJIKk0oqOEB26xq4BGkrHHQ74cx+o3FnS7kU0dyYPtyzItyBwp98RAEAcaAULFWWxjNUcuuqRLqMwMvpsCXPg== 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=bykqjKTbe37RVOwV70a2suSZy6zzwOzNoYuaI0J3isw=; b=hKOS+mq8kanRwTNimKSJTDYvVxKbhmqlgBHhJ3DbU9BuzIls1uSkRI3lKRHz0X4BO+/hHXoOxGhMYWKARHzkZq627GJIi/EsdxQDY0vMsd9mmBRNaphemZtJlZThmGhSf7D4y+Duj747S7WeLsiJszGFFpuLPesdFmEvtAgyYKnd/z3qm0g+bDG7fkh3wSdxJHJn/etJa0cJOY49fpN/3TyMisUA9LBR5FuC2H/SmZYRJJ1pU+/tt0QYad3R40g1wQ8ZWx9kcRSBPvy1YAf6Sqmzdw0WakXzcQPLPDvs5OcR6GhXviiiydThmy8mrhdbr1hy8JHecgFqZA1RsjLjTQ== 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=bykqjKTbe37RVOwV70a2suSZy6zzwOzNoYuaI0J3isw=; b=rOvtMSkoiXrKCvKlQKwFSm3usGIjWH3UopaeREwnaIrbsVfsMg9b2upng40QQSmmUD9DUb4Ig7uyvNybZKF8GSUb5RbBNR4xPAwJU5BkKClPnmPSCZdoDEg8XqbdO7hH14n6WCAHcWe2rgdE8GzgT9DMMidbzp3lmC1PjhV3oEs= 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:49 +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:49 +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 06/20] clk: renesas: r9a09g047: Add support for SMUX2_DSI{0,1}_CLK Date: Fri, 30 Jan 2026 18:25:03 +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: 9a1c67fa-642c-4cff-880a-08de6024bfd1 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?E9D7BBMDsEyfubgPLDYt9Tbq4RrkhDiZNGN6B1BOjSM6aSaU+XoAT+KiosWo?= =?us-ascii?Q?DymZ8DdbygPXsnoVhR2UlStccuRhd/+pTDb3H+/IQiTuMStNL2rGn1J7nCnU?= =?us-ascii?Q?5Ihxqgp5xv+Z0acKg33Lq72ijBS/+0sS5VyiIBT0/7xIH1BNWeDJBBR/X4PN?= =?us-ascii?Q?NSjVveEq6N7PlGsYpJcwxC0LW+gOKEo7CwYNseIEw1bVuqo81iM66q3a+Tjg?= =?us-ascii?Q?+8DI2QDYKEzJ6bX3o7OXwsd8Rr5gjL7ZZf57LwvyCggpcJzsxmWFpXZ/p3DP?= =?us-ascii?Q?1oWxf54zmEvuWJ6tEnad0RCxGuFz+DGVjORTO/FOlU29bG9m9mclz0zlKMje?= =?us-ascii?Q?BGEQFRby9G/uUWpp8pcltG29OEJk4MWQ6mgwkrpxtbPPXqN0UVsZb0SD0ERO?= =?us-ascii?Q?wbbGHRIn606HrS0HovS5zHoGeZaDLVs37usueSi9LgaClwAIv3c4Ll77/o81?= =?us-ascii?Q?GqZIDoX3/OuRaQguSmmncIfrxK8fqUBZoHkJO1LKXfHt1pBpBBHoZsCVu4/m?= =?us-ascii?Q?U0X45ryQO/voo9aPj0ffj1AtmpObzlI8VhFN6iyyQTDDIEC8nVbPp9nCB3kY?= =?us-ascii?Q?RS3Qz7nlMOesm8qMn2ODCJJ0TCZ4BSjtsqdkWGCQtHYCYwNbMjzOUX946Ae5?= =?us-ascii?Q?ddvS4knSqDj5e6tQjxCLzSX1NkGiCAAK417JX/v2Vpvyx8zYF/Nzw7GJt5H3?= =?us-ascii?Q?80euPhhPeSEuYSo6qJceAHXg8VQnVrh5kaFP54hFYmqSJ1SNht7vAUVTSWx6?= =?us-ascii?Q?hCLY1eaveO1UT5fzc8zrUvujmp3ixCSsFFDey+b1NS7T5yGFDr245L0xaGOW?= =?us-ascii?Q?J7RLJVoiuC+lit3OneL7AMNVoBs0dZfAszWl7RGyl8Jy+zTNTNcL6uKhbKTe?= =?us-ascii?Q?1DzX4tUbUSwN/awyZ228BGL2uIHncZjjADIpEdIWiy3DJE5smXfPc7lX8GXP?= =?us-ascii?Q?D3c77wae+2WmNTb+RhR7f5mPu2aBwzGLQPcsm0daQShUNQM2jUv4Xe8R9X0b?= =?us-ascii?Q?uFdeYkpORH/PlcZfF3sFbO+KMsvzyYfATSICrx93ZBDll9uqRfkyE6WaRzgj?= =?us-ascii?Q?dOyFum8oM9bDwmNmV06nu8NUFFFud18N8F2iW/b1rhE/DTnEaihhzGTqX+3f?= =?us-ascii?Q?WN/5AIQhBZoDciR21IOYaxdESQv80ZlcttHH/I01ygrMMAZpsaI3h7b3H3vj?= =?us-ascii?Q?MYRuo0hV6OsWQ6GBz7tHp5spxaIdpoTtiWHvbvfsii0o2IoAB5H8sE4x1ivO?= =?us-ascii?Q?bmOCuBS9rFftmpZmtfnUKVtehLNR9dHTTHbqO1vWwbE3p42vCzyZgYEs02fn?= =?us-ascii?Q?uXJZsaFZrjqSvSP6xkRYF+Gkby1tuEmRQI2f72lNy+mFOp1yJLqM3VhBoys3?= =?us-ascii?Q?n+w4PU1zIWb1bete6e+p5KlN/AvWL/1B1TNi3/geLz4dfBf2TOsaiQEUxy3L?= =?us-ascii?Q?VHfHLkW6dQrGXeZ05lvhaXYGLTtx1W/mUadklRlkelwHtVv5IGHm7RuMtbo1?= =?us-ascii?Q?r9vSIByLi24n4bJ9CqrNKIJssFJSlcX4LRz7IQAxkPqCweCRbUn3k2EEz66S?= =?us-ascii?Q?9PXaJ/XJMOm2eGXj18j4lQPHSvlQQtr5M10auw9K4WUt0C5TpZr1sUpvJB8x?= =?us-ascii?Q?M23c8xx/zG2N1FXu7sTV8Io=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?+K09VtAdmSpLbO+dHtnODV0Jn0Koli2IQnACzmtuEyq2UosT+/uCBmdyGbGl?= =?us-ascii?Q?L7h4Sv0uovzH31qnpIxAKcB27Iy3lwhkrnfeQ8fgOKhkMZcVbksG/t0cRMPG?= =?us-ascii?Q?pli9mH6lNSYtbVoQyUwWTDPFctrT+ydB8MT1gwEReT2Mqne9NwI2LIqKaBVO?= =?us-ascii?Q?aca2tMl5yauTl/p6kbU0GIBhemLdunB99LtWlaEZ3ytvXdqYoBIZrRkyns2c?= =?us-ascii?Q?4krE4JoV0LYiOny7YzxCtmu4ILHU4YSksPrr6/BvbsnLqRLtHtlI0fEYTN2b?= =?us-ascii?Q?La1SOsAeA4t0clShCOlGLdmboa/6hoNirWxiIF0GwY0dHIv/w+o+vEwGYTYm?= =?us-ascii?Q?YGf8xKgoTYrz7+lAURAX3FpqSfOJmod8thoeyR+Pn7FW8A5Tt36+2YdObNoe?= =?us-ascii?Q?wUeXUWlSm/n+/nE1V6P5bQ6xKBPUukeEPLhWkeWgKEdjClzedpNTAQPgINr/?= =?us-ascii?Q?U4q0qDbiOvI2dSA4vL+HqaAmcaxV1KSe2JccmBB8N9qU2pJisMUL8HbgLJx+?= =?us-ascii?Q?VFTWd/rViSXjpyEmQkyZQHmko5RzpGuuJ/4Mr7ViemZwdYedaSH/JvGPOuKt?= =?us-ascii?Q?A0QW5h7j0rw6FXMfTShiQBf8dQ7Iu32HG0jEAlHme6yphuLGwxFZd0o914Rp?= =?us-ascii?Q?BkhK+Ru0Q37++7TprAm+RbgJE0g/CN9jUXkeSvbMmApLJkWROocaFN48Mbds?= =?us-ascii?Q?yjYIK0Zd6dZLKIdpmKJn3xJvNWVmGIq+ncd88VW3CxM+ftbgrG+Uz8yK4c5R?= =?us-ascii?Q?buPfv6YLAEAmh9bkSFrlES1MqjmR1rxU0cEkB2pL6VSePD8RdgccUW5eaECn?= =?us-ascii?Q?2T5MP3kex9ciDEjG/9PBAB4ZefUk7jvA93bRUlGNTAmhrvzmiabuRY8VP+YQ?= =?us-ascii?Q?pEsUjUGVH0PklPbuokKU8FQMTTev5Vm7TRfD51vPmkeDfdT+ZgwcoO20XbP3?= =?us-ascii?Q?3BzciLzTJruoOJTagaNtBtFPANq6ZGyAUHBn5fJVxu/4tegc/APFGfFBNRQY?= =?us-ascii?Q?xypZFVj5f/vMZ63qoAHlpquLwGSzUMlaZxrrlHL6K4GgyJf31ZtM30IKtROA?= =?us-ascii?Q?qA9nWyJx9Y5ndKVYTLnY7u6PDP/rvbF8nVTsDMvF79sbF8ujDslyfwrWeAhi?= =?us-ascii?Q?1C/jCbtMJ4t0Hqr7xqYn1NZ1tYh+94Lw4hgCGQo4kUZA4FL2RXKoY60dLjJI?= =?us-ascii?Q?QJjkeHrEC03qq+5dn3lVzArf+rgrrfHsh2AL4110JO7b/fmptb+irKyl0w7m?= =?us-ascii?Q?OjoaafhvP2aMWUXmQ7kNRcRfWnAWTjB5X9cOwpYhpN6wyxN96fajFaJ4aWPa?= =?us-ascii?Q?W9LjXhHWcLx6lveRp9nMywhvf3ARdDv/ymxGeHp6xUMu1E21cy0sw6Hx+2X1?= =?us-ascii?Q?bJt17XI+i5PCGRqpTNWcFX9gHJUHcSJN3OIYI6pN2SjOx+SuE1C+OnC8632H?= =?us-ascii?Q?4r3IE7zD5U35WzpuP0qVRLZXgb6lPb/83YWSnn3DcdIRz7pKiJtpY4xudzyO?= =?us-ascii?Q?iUE0jSDVywlKN3Xgj2JhWihR0TzWwN/SmicYApJHB36Xdlo+v6xGh2/znwLt?= =?us-ascii?Q?iWrr9d0ZHv2jmBV2F0vhYbovFMm6H/GxRPvqLqLWbOsXX6q/0cISLlpA5fpQ?= =?us-ascii?Q?NjEzxO4fw7fOsDNAPyv5V6Mq/sAWwl86X5PpLyrG2T/H/To54D9Mg1ZuWRHa?= =?us-ascii?Q?ddJkMZxGS85i/azXvyudJOAL5PQUkHgdvfvOysCPmtdifmjUJ94oTfpkI2Qi?= =?us-ascii?Q?TwKuNO8CJ9YgHjPu/KSkFnOKDQVz4+gTGV/Ehi+8XL4qoGOlpvKz?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a1c67fa-642c-4cff-880a-08de6024bfd1 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:48.9676 (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: +hgjyMmFcalJrlCH5Zh7PBODMOYU5WW1VjxAVyU4H0scXaSX3rClzPKATzui5Y3IGEY5FMtEg2hu1h5DMc18le2s5qKCVUq6SASzRutB9NpxjSsE2uhDhXwiAXElr1HH X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB10351 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 --- v1->v2: - Moved clk_ids to match enum order. 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..1e10e6ff52f8 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -60,6 +60,8 @@ enum clk_ids { CLK_PLLETH_DIV_125_FIX, CLK_CSDIV_PLLETH_GBE0, CLK_CSDIV_PLLETH_GBE1, + CLK_SMUX2_DSI0_CLK, + CLK_SMUX2_DSI1_CLK, CLK_SMUX2_GBE0_TXCLK, CLK_SMUX2_GBE0_RXCLK, CLK_SMUX2_GBE1_TXCLK, @@ -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 33bc3c27291c..dec0f7b621d6 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