From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011025.outbound.protection.outlook.com [52.101.70.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 61D93265CD8; Mon, 28 Jul 2025 14:37:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.25 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753713429; cv=fail; b=HiRbf7o0wg3GY6yKD778/OCYpdBZb3i/pcQ9bexUyDjXg62jnqvtLB67ROBMnWYPI5aSNuGA2yJJ+l3a4m+YHd37ZLUQjhX7YtFzpl79mW+HTGZ1vYX/FoubdJQjwq7rvagzMI4JNNy0V7/hGoN21I2wclfWwhOBy4dsyy7fhzI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753713429; c=relaxed/simple; bh=y9TaIuIW/CmEKIagqV7+bVoG88Ay02Y0nhmlwDV/Dh8=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=f4n1VeMhgt5dXNuRYD9AJw1VjxXPhiV76cLx2/p8f4B5izCzTUNgD4yGF4SjU81G7Pm3qOU69aY4epWVG1o/iZ7Exls7i/QqkxswGfTgAbBrC5PV7L1Af/0+OvqgLLa5o323zpfZKajQRVJhdFjiDuGoqqiOK/IfmLfgYbj6sGE= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=WX2JW0RZ; arc=fail smtp.client-ip=52.101.70.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="WX2JW0RZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aYaLteqrGPEx2jiVTvJAKx8x+s6suC0EThTMdkpfYRn/jTsde1mTcPugV7tNi+FQ3HXNEptMRYR5QrAkTg6pXFmkDvtFE2vOHHFfeEjQPNGoQbxgP+hpqgp5pqgLiBTqYuS1k6o/ex5ChbM2ZYuyqrqQ2Ipx8jAdu7dZ1Ll+hjYNQmVNfPARgOio6eRV2lpgs5+W3bh4Kf/jfpXYwZ+BgITlg7rGz4XMrqgU25tvy5wdquHOFP4sSu8Z/uwkRxgN3e4nWkn4MYG0xa9Av3M6NuL0Kncf9qmiWsL1j1kBKPOvSAqPsuDkIYtOMZoyQd2+9UnE0hI9Q23ss2nsk8wxNA== 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=AzdwymuihivEhs2ucVWztprOxzoJTAYSdFrBid0d558=; b=YCDbko2SMUR0P50NKetqaCKwrDInILochWYEDIN9hx5zO9UARgK69x+2gOXzBW0lt5WUXtJDp0gBNIPDpKZaHDDGTXRf1Wt0Fr/9oTGyLQpseFiDGQOa7xxZMs2dVp/I9pM5IH9OfQ6mmIY+RPUvLI0qubqrvJL+9dd5cMCVOAFESTZoldvb3RaGRe47STyWt39GfZ/ZYVy3n0BmFGNXziedU3tG4huCrVE+AaPqdtpd3t/LjIhk96+JRB2kOjFJPYW7OjEvfj+S+iKykYwnOkIqwhkpireY5rH6O+NWkgLxKxmORYg1UtuocWVdNWQ/vRdFC5eV+RlEzvDK33G5JQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AzdwymuihivEhs2ucVWztprOxzoJTAYSdFrBid0d558=; b=WX2JW0RZ00I1Y3DDQsB9K0VWfooUnxn/8DJ1QYZkRnV58SJr9F6ZuN8Bu9rTPHK7Fqft1K19l7Q278mmhLc7kuBAj4jPShgbbZgO/tu+00ECFmDiwow0G7Qc0fo9+3Jve1CWcWDZxbGHnrLK+N5lANDCjX7JEqKrJ8wh+x26iTCUyam+JslNKjMB5qXofzZZiJDyOVxFLgU6tcEsjdYdSjyVxKfYOTq2stoS7BDfgscxjJAtV7t2dk2Z9jkenuf1+JmmyuBCtqig17DYsA114T/XHAZZNFS45C69VjJrr6Qbx7/KnubPl6gazXsKsRX4n7rpgHkWtU0B3dQ+Y+16+A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AS8PR04MB7781.eurprd04.prod.outlook.com (2603:10a6:20b:2a6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8964.26; Mon, 28 Jul 2025 14:37:03 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8964.025; Mon, 28 Jul 2025 14:37:03 +0000 Date: Mon, 28 Jul 2025 10:36:51 -0400 From: Frank Li To: Joy Zou Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, peng.fan@nxp.com, richardcochran@gmail.com, catalin.marinas@arm.com, will@kernel.org, ulf.hansson@linaro.org, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, frieder.schrempf@kontron.de, primoz.fiser@norik.com, othacehe@gnu.org, Markus.Niebel@ew.tq-group.com, alexander.stein@ew.tq-group.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux@ew.tq-group.com, netdev@vger.kernel.org, linux-pm@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: Re: [PATCH v7 09/11] pmdomain: imx93-blk-ctrl: use ARRAY_SIZE() instead of hardcode number Message-ID: References: <20250728071438.2332382-1-joy.zou@nxp.com> <20250728071438.2332382-10-joy.zou@nxp.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250728071438.2332382-10-joy.zou@nxp.com> X-ClientProxiedBy: SJ0PR13CA0019.namprd13.prod.outlook.com (2603:10b6:a03:2c0::24) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS8PR04MB7781:EE_ X-MS-Office365-Filtering-Correlation-Id: d3d97685-ad99-4061-28af-08ddcde43820 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|7416014|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?TnFRLhvYLKQ5ZNXhUwB6Nf4kr7ANAdSwtwphbV7WMpisSqIxToLIZEHzJNHj?= =?us-ascii?Q?biGQhtNyfHHpbSwLppNVM9Nf0pADA+XAbwKAhUdvLO5STJQc4Q1skoyhixtl?= =?us-ascii?Q?13xhQV6I5z8ZKl0Tja3HsanWqFQU/PJf1E8bU0wlQnxsFHuzH3aZ7U/APBCj?= =?us-ascii?Q?0fXdEHoa9UMG2tEk2JcqOPM0gr7VAGb4DRfrtRRBXhthXtA1c6Sa5rtZoNvg?= =?us-ascii?Q?G6RyzO/P/LTnHDJJX9xz37u5YR5qFo+trCO+gh+cxEfTMxOu/lmHkUYTpuMk?= =?us-ascii?Q?ucr6Z+JGSyjUGHkI3jqCCSRGPjy4/PZiuUz+Pc3a7mWKC5C3McO6J8FsfxE2?= =?us-ascii?Q?ikrR+/CBGckLXSU/a4MbWWCt1mNsh83bL2wq4nKtwMk8e9ZVo2i8ob6aKdmN?= =?us-ascii?Q?6yl5IBfU2+jfyAOwdq9o74TLWKxl52GaGQxxNTwmRWl4dDG0Fvw3z6DMs75R?= =?us-ascii?Q?Hasje1FYgaSa7s22Ir+Z6DeLxSZ6ckYYkjP4kcMsBBSDHakLa63wpkCFU/aw?= =?us-ascii?Q?Gc/rVAkuDPWCHiUaYricOSTkujkQF26jP+qKv+I5tB+AiVbDxYJHQagRoV3l?= =?us-ascii?Q?YrL9gEPole66Abqkf9X7778bbwEYA3TzheekUkUfyoRe/639jha4kX38woB0?= =?us-ascii?Q?0WfVjaKkTeH1JbAeuFIr/gluUIKlNLEKpRM5PBj2R9aMTPwZZh+AUUpaxzXH?= =?us-ascii?Q?8Cp7wXwRMhqsA04hZGmImkxi1TlVYjktpcYEhQxFA/XAl7On5moECUv2kQnA?= =?us-ascii?Q?DXY+yqVxCJzBb5kFZO25wNjIJqDExhzbuNUzftlRQeTNoKb+1BTmoivbj+Rw?= =?us-ascii?Q?O8/kaZ/rkWx7N0mH48K2m2QlDpKTDP6PZoBGmDw2eTbIvO1OeIDconKvbTNJ?= =?us-ascii?Q?I3FUXD3b78qHSzSeFDQUTTpsE0Dm4tP2wr0Ci4eUvtaQVgnrmNVTcY/z/oj4?= =?us-ascii?Q?keD5ZruUSooZA1ii0Vhbn2g2O+EFXWvGMb/4H6w+FlAavL8QAtDCAdIBgNsA?= =?us-ascii?Q?jaqnd5jMLSS6IHTEL7ZfzlJfOwK36odQe/pJGlwWMi4+l/BhMbMPyWqsOnS+?= =?us-ascii?Q?XmTn/gK80Lag2reMo+DQNUhHHbWFKEXfKpi97yJMGB+SyJzJpgxeLK0ctVLs?= =?us-ascii?Q?8dCAYy38j8TK0HGlzbVJqA3nwEiIDkvtki+Qg9xSmTdiw3YB3MuEkdvXb4EF?= =?us-ascii?Q?lq35S+1ne8C1Yu0wXRmRn7m7J6sBUeU8H+DBUWBLlR6FkOwoKy2fN9hAy+lU?= =?us-ascii?Q?LnE78zgqJYS+s7PStAoqTAytQmxx0ws9IqnlE2elTlvf5Nvcf3jeNoFEBmCV?= =?us-ascii?Q?vr2bt8OiSNN+pw8DSOM+kOEgJ3Y95oGROtAeu1dyvCSsT4Ztpv4xcBcMPRSW?= =?us-ascii?Q?JInBa3tLny4ZtCVbdhkb5qQBh+Qcc4/mjQjd4X7tmd8T/RZ/zEEN6W+7qwHN?= =?us-ascii?Q?uuhnzSSxI79uK2W7ogjz+1k6C+/hKH0MvIoT5mPdD+ZlEN2XZe93ag=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(52116014)(7416014)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wnVygVJYy5Pm/gwBUql6ddraU4vEHfWrl3vPIxZ9sGjxNeYb4ArvZjq1jUYJ?= =?us-ascii?Q?uc7l3HiVi9ZQ+NVfGcWCokhs4hziK3e3AxxlM/Hu67V3bOHEkadgbmy/G8U5?= =?us-ascii?Q?YLcZYCc1IHFwoTAUhlJOTj+VWiLJcv1aK5yV+3PpfareRzl7uv3MbrzkCooM?= =?us-ascii?Q?JYY8LsDnoUYN8CeZ5p6zPoJDI8abiecMsjKQloyYD08n/sAEm/MIqFUHs1pd?= =?us-ascii?Q?zr5x1K+fM76kTIJsmlWMnRBTp0vcVmrgLNuxSKPkN42ljSsX6XLC8dniPV3M?= =?us-ascii?Q?1lwb9xoMXLB6psjfeFCu64U6A+BrymglAjQOZBHTz66OOV/Zaya+aPEugVHD?= =?us-ascii?Q?0rasoT1mapqTQFrlQ/WnrncP8yXVPeoj2AD6hyiBYh314obf67g158WuMABo?= =?us-ascii?Q?mGxnqP41AwcvwDfGmK88gxs3NEduZJ7U9TJ1tO9omWOuloKpmUwnifcdHV0Y?= =?us-ascii?Q?28LpulgRJJ8JG+Kj5C94w8svdJu3Ypa3a/8b04bcLmcZQ0FUYeF6jt0FcM41?= =?us-ascii?Q?Smc340FANejCyy8RHtwQWuZlkEpPtTnqAcEJszoBNT42G+Aofg1cJwXQhPZL?= =?us-ascii?Q?VFDF7Ibv3lhqYJ1+SkF0mbcBfSBuKbC0EzkBbBsKunNgNOgT/KoWOOV5oRWS?= =?us-ascii?Q?1TI1foLvcm7zSRVwqcEFUh1rQxwbH20ZIgBaaUmW98BTs6hoc2hbWUlRPu2e?= =?us-ascii?Q?S56B/huCQeERFkGjoZUxkx0FAeOD9K+ILqJCIel0wuhRyw+OreRGn5KwAnkW?= =?us-ascii?Q?PqalZSRNvq5foQUb6OtzbeDto9lkGa67hKvKZIqY8tI/xGnfwK+F4KKbie2+?= =?us-ascii?Q?uTHvSfVW3LnVR4tOZD8rH1qmo7Zz2pychMzn/COz913BtqmtMFJ7h39HtxIu?= =?us-ascii?Q?rWhBdggqLg3LA+LnW1nA9IBOvwO+6eAKGqqZfk9AN7BqwdWDQ78PCkLrHl3x?= =?us-ascii?Q?mQzZUSKAXeUs64iG9LuL7GpOy2RgVVWvqaTbOulegXpIHYK8Ako2znWRHFLa?= =?us-ascii?Q?7qtHLfSSi2npK/ljep5tizSVaHpM53vA4owZ9XoU9bb5oQCEJvBR1WPKUK0F?= =?us-ascii?Q?qCMnudO3J7zeI3p6bi+/6kObDzeiZAFPn0HEyObClTWiPgxwzaBSfOENfBXF?= =?us-ascii?Q?5Wy8ugt75NMFetD6oZ1yDNjpBU9j/UQYdZUdrqckY4slOpie7glGUDZobJ+q?= =?us-ascii?Q?75OaYJ7HUOuM0cKih5tkmYflkUcWf2/mO3WXqxsory80hUeDx6YT4VSe2EG7?= =?us-ascii?Q?I0g14RLdTS/GM2oGU5PvICq+udI5t80CVlF3ifGY/tTgGBNUN1FE+keZZqhs?= =?us-ascii?Q?OWV4Vq/EMULdCd9gCd/oThHz1V5BbItmGFCyAnn5dRX6i4gNYosyvep9NBtX?= =?us-ascii?Q?HwDv8XMcR1yUAVAd0WvBK415eQ1qhGuYeNQjx/DQA3QSJFXI/OOG3X6rP8pW?= =?us-ascii?Q?S3Yzl4lle7YBO92+trb9JNdG7tNR03GcttU/nAFts8T/IcgcmpeN4909MaYk?= =?us-ascii?Q?R9BNMKQGHOHwY7/Tlj7IrJWpn86PDG+4hPZy9S/y11jLlSI/LspD+NABYRd4?= =?us-ascii?Q?kyJY8Zi67huS5UO+Cz4=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3d97685-ad99-4061-28af-08ddcde43820 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2025 14:37:03.6525 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5e91gUYe5R0OVKcCwI6iukJUOBsuxoPjPdqi0cLzu19y+2LEost3gp5weXCZp4H24BlsyVxxvgEp1VcYN0pt1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7781 On Mon, Jul 28, 2025 at 03:14:36PM +0800, Joy Zou wrote: > Optimize i.MX93 num_clks hardcode with ARRAY_SIZE(). > > Signed-off-by: Joy Zou Reviewed-by: Frank Li > --- > Changes for v7: > 1. Add new patch in order to optimize i.MX93 num_clks hardcode > with ARRAY_SIZE(). > --- > drivers/pmdomain/imx/imx93-blk-ctrl.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/drivers/pmdomain/imx/imx93-blk-ctrl.c b/drivers/pmdomain/imx/imx93-blk-ctrl.c > index 0e2ba8ec55d7..1dcb84593e01 100644 > --- a/drivers/pmdomain/imx/imx93-blk-ctrl.c > +++ b/drivers/pmdomain/imx/imx93-blk-ctrl.c > @@ -418,11 +418,15 @@ static const struct regmap_access_table imx93_media_blk_ctl_access_table = { > .n_yes_ranges = ARRAY_SIZE(imx93_media_blk_ctl_yes_ranges), > }; > > +static const char * const media_blk_clk_names[] = { > + "axi", "apb", "nic" > +}; > + > static const struct imx93_blk_ctrl_data imx93_media_blk_ctl_dev_data = { > .domains = imx93_media_blk_ctl_domain_data, > .num_domains = ARRAY_SIZE(imx93_media_blk_ctl_domain_data), > - .clk_names = (const char *[]){ "axi", "apb", "nic", }, > - .num_clks = 3, > + .clk_names = media_blk_clk_names, > + .num_clks = ARRAY_SIZE(media_blk_clk_names), > .reg_access_table = &imx93_media_blk_ctl_access_table, > }; > > -- > 2.37.1 >