From patchwork Mon Sep 2 10:19:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13786996 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011048.outbound.protection.outlook.com [52.101.70.48]) (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 907AC184542 for ; Mon, 2 Sep 2024 10:10:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725271857; cv=fail; b=jA5nvBKXqU5TQNgCFPuLlf6IdeogBWc33wYaWDzBZtZbFrUQuiuKkmQlYOT4oq7rtcYTzmYhtK+8T9yA5HXHutmgm+Ztgu8vmjaDSIzFOPTaZGUYlOSknK+mN2JDr+b24I5B7iMXqlwix4K9CCAigJRG5F1zyumtnEeahKVu8ro= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1725271857; c=relaxed/simple; bh=iv+Xnp6szQwP0LlAEm9s69JzGawGSXHr8OrgUbO7BrA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Gu7TRmhhcm40rQVBiHO8EXkqbBIw0m2IGeVhXIZqgVabNuuPQDP41mIMywl1LNXGhJ0m1WwANG7jHBBEgan+enHO9zuWa+GO5kuuB2iOfNvM9xOPpmFNq94y1vZyFNLl8FNxi/6p3FDsyj0gk1/AVaYjnvj7hSzYQ2Lj/Ma9utc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=EfOXM/vU; arc=fail smtp.client-ip=52.101.70.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="EfOXM/vU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GYfUF1V/h/jEJGOLWJdemElj4OHvK004KiGZ4CH3q/oyZVR0pH0HXpDwRdC3dkSlsRrX7Hz+kHyDOeSer7H3RwTEnnZyqG5PaqEpyoSbNEuNetnD30LAIN/IVqOCkL/M3pzCuHOe3GH+oqG6j8Nn5WBUN7ZYo1UxtOCHDCjNlOzyYzZn+yrlSGbVEazx5B5FNH9OPJ7lPyLCNW3fGvLCCjlo1O9LbHg7dCwZvKD3DkRsPGWPHY7pXdIJYZD0EXDNtxInbXsT6QWapDJ91jv/TX4TnKaa9O3reVx1qzFIjSlZJAnERGKpLTOhf9l1TDp1HwssM6n0UKOuWSfXrgy3pA== 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=/fzeVCk2IEOiCOL05rfNNFErdeSeG1XWUkm4nAespeY=; b=Clgg/Jkbm0FTdjjN21Dzu4deRvHX/kUBST7nWA3U7w7q2BbX39jRGhQE3ZB/q/kl9BVVIxFmelm5lqF8DpHzUZXytZ5cO8Ue40tYC5UtXHNxwCJusznV6kFmuIDcHufOZV9av0T8NlqxZPi/IiXPBpAqPMEsBPAmsrDcS9Kmf/cyjPIDBrh1eYJbwWA2mWRW9m1JT4NkwmZqP44F6wV8gJ6dniFFGwMejQ6OYSYGH8amyXUkFq4c0zC+YIv4hk6mlb3iHgzCt7Fhl+Yhwmvuz4XzwDdDKVyn96ksukj+P8upA6nvm1BQV+mZHjHGPdYN0EMNWeqUr1fWE4o/Ugp2vQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/fzeVCk2IEOiCOL05rfNNFErdeSeG1XWUkm4nAespeY=; b=EfOXM/vUvHIbDhw/Sll1TtbWzyQepSohXx8UHhIhJB0lL2xu3CZ4g0IonDs6jndq8rFUTiPTFkvuERcs0wuEi6m/krplp743GBf9N4cNHEm0nTs64/zLNieQISgo7MVxY+DFKwXxhuMUwLyxmIKHzhtVAHz3sEjWmz+ZAo5ahFstu5EQKItwST6x6rqaWDcoBgwOcK9r4DU84OStuovvbAvxddiBPICDP6LHvYry5SdkxYZSkbYf+SMOJEitEA7G4mljWtmvSorduvQ+ca8IID5aD3O4iIufjEbjbCSKA2n9v5cdvMHa4DshZI10EVwlBZ4AI472jdwoFH2azlDPVw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PA1PR04MB10099.eurprd04.prod.outlook.com (2603:10a6:102:45d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.25; Mon, 2 Sep 2024 10:10:53 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.7918.020; Mon, 2 Sep 2024 10:10:53 +0000 From: "Peng Fan (OSS)" Date: Mon, 02 Sep 2024 18:19:27 +0800 Subject: [PATCH 5/7] arm64: dts: freescale: imx95: enable A55 cpuidle Message-Id: <20240902-imx95-dts-new-v1-5-a1f798f4f746@nxp.com> References: <20240902-imx95-dts-new-v1-0-a1f798f4f746@nxp.com> In-Reply-To: <20240902-imx95-dts-new-v1-0-a1f798f4f746@nxp.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1725272373; l=2478; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=rzWCgPVY+Scu1I6HkQDGLw1kH0NbKbPzqEDgDkYWCVU=; b=CqlTjMOavZZKr1WWw5yOm1OFCUlM6HTclDg+j9RWEq/CZpgImi6U3oZ/BootyKdp08jfFRths fbJbp4VnvlrDE69t290O/NXrVwF6E5iOIxvG3hpBawZIA03dc0a9oAL X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGXP274CA0021.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::33) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PA1PR04MB10099:EE_ X-MS-Office365-Filtering-Correlation-Id: 528025c6-903d-4092-d17d-08dccb37876c X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?5qDWJfh6hc3vBroGH9vW54Aj5zjTzeK?= =?utf-8?q?o2/lHny+pVMdgTTcTAUlGEFZLIE+Pr64fAyo7oG0pP2ctMd9I+oi6KdvuQzoLLS8O?= =?utf-8?q?AiOcWy62cNtMDYkk6wrclLN7yxH7YEpDmXhZKY9ihHqrfgcf2HLg95Lt6xSNRmi3F?= =?utf-8?q?Bc/sEdwogK/OCURfmPKJvumVPv7FDE5lyLf1xWhKrWrTs5nf0hnonwokSciZoJ7xv?= =?utf-8?q?d/ZP+zFK65Cz5LH3suft26YxTm0T/U7CKfHdM3wZQSUCVlZdOisE6blgu7YA7xIZH?= =?utf-8?q?FWgz/+JlKvdYE/XXPZ6KfkaGcrii7rGhsG6/C+426+rkrmFmXQAxDbHoBCY9edmb7?= =?utf-8?q?J3BKLjM3r5kOkgLWgWVxWE9d9yBvbX4kw7nD0s6B1YfCn2wQWg4EkNe+ZPi/adBjp?= =?utf-8?q?eGku6+pl5Ij3R+LcEk51XUTpV0qYReJgCDXrfx5kje54/mE0IUpiWvL574wRqkQEn?= =?utf-8?q?V37rYHtydMjwptPuFcHt3dnuCYXw1O8+DJYQCU/a9YVwrPwxKqWHb9qjr5aR/GhAf?= =?utf-8?q?t7zg0m2hL8XW+ndQ/z8ZWeMmz4Q1P0N2dWlkQVJHwl8pu104KxXYkOlj7X6dV3st/?= =?utf-8?q?rWXEF4CK3zUPYuZTr37kOS8DATeExivWhyb7qw9J/XF6m/PftvIepYrq+jVDNvW0z?= =?utf-8?q?ELq97L6Na+6+akRFGtsw/cmHfzAkEA1B9ZzqsmpqAvPBcSUNLd4kihUZhk5bhSwVG?= =?utf-8?q?SOzLrh0mU6xNRY4rLdAWdn6MbWI4bUJe1icYrzGlJgpO4wCfTVp3vz5GWI1sapk+9?= =?utf-8?q?UeoQJ5K2k8XTu32vXmk5MQ9lFaaGZp9tdq43+nT7WMlHcxL+FpDp0oIsJ4IQ/FTYM?= =?utf-8?q?QNX9rlm6AaO4OOrN6LFzBTk9sD8/sHIveL/t78WFZKP1aPKdYPYXW9Tb3+JMPAecG?= =?utf-8?q?bCa7nKW6AJ+j+35DHS7o/XeYtbCqIE7NGxkmYcfSP5XWvKqbdmnla8m8VK5H43jqH?= =?utf-8?q?4hvMHLWAqGvtqDyO8QQUn9Hkh7YPnwp+WLbD2A56DUzV5N3Xwf8GHRTpTw+oVXuoM?= =?utf-8?q?7SGca/Y0VpvZkyAqiwLoFybNgtCFJ3eZ4uel3oK/X1ictMkeS+A/8oyAFYjlQQycl?= =?utf-8?q?JQJyikLkRN9d28K1rcRdEs1M0Nc/DtChLd2vCjRcIGo+z+ME8GJoGa855E0Rs/jA8?= =?utf-8?q?NjV3Wx5wloV2ceZHRpQBssd9mh6p3TH9wD/u7pwk/3xCKEmOtT5QL9KbNSIIKra89?= =?utf-8?q?Hb6/lROsPZpcgAZKtut8DijDYQOlms9k3zz3ia5wE3svBEq7Fbnod+4SjGjYlnXXQ?= =?utf-8?q?Pdv7ARXvbdr71KMtCfRIuv7rJl/xY0iiEYFgMC/RFk3BbgESU9AyogOep89C8542N?= =?utf-8?q?zQr1P6tXUrDb1Gjzee4Vdd86YSGgmO8jQA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?bDRVMGiIxdsghATwKPx7dSF8k1Tn?= =?utf-8?q?IdkK60KANMyitYXnnBhZadiSM61Rg0TXRBMxA3f9r0R5kgrejnjSzNv5tpd192H/2?= =?utf-8?q?eNRBr3av+xiOWqjiJcHiCn1wb/KQ3Mos9uAkHGyeN2oH5PNfa768MxPWvF9edJhmL?= =?utf-8?q?l7WCkrAVQ6whiMNhZBosHBUVmy6GpiJw//+1laYAE96c2o+Z8sOfEffIp2AiBcVu2?= =?utf-8?q?vWkscgjRe6pfp9A2PhfFUc4e9024PqeEaf36G0UrKXWQR4kc61YvPP6MvJ6lQEorr?= =?utf-8?q?SBsmKEaX1FwvczWoJaffG7tQYz4Nkva9a2cAydyz276+kru5mREsRdIJdOfpqF1Q5?= =?utf-8?q?B/4TMTgTYfUSGCA23vBHigGQ7hYkNOIdmPpuFfeMMaossz+I34EGx2WoEshCnyxrd?= =?utf-8?q?aJsbM5STAkutrLu6XYXsPs9BqTHT1U/6kOjXGA6jU0FD4yY9lRrRHnRS6wUMWTACg?= =?utf-8?q?DyGNvWwRFVXsMKMcXJzNV1EKhzU1SLTqTTt58L9R2tzXkS9Ww0GfncasXSFpkAuhC?= =?utf-8?q?876AP+bMNI1DYiQ1u0lZArZwEdoGt7rygDKLJNGFX/ai+03TX8Be3xGWxQZqE7Rha?= =?utf-8?q?5m4xtPAYAfFGkoh1grKUKDFJ0vZqduMOyIp6dRS5fu6FgcPoHBD5cH4u7WWz/bBgC?= =?utf-8?q?vEe2cLckk4O1bj+4gWhPgalORyiFh6PTqNkIEZqhIPqt+yq5NejmN1J/plUT4XU/w?= =?utf-8?q?oqDIRMBw85IKm7sO7NCJ8E662OaR5rQmnz8dNltFU1u5C2tA/iyjG884lhd310Or/?= =?utf-8?q?owWUfTvn6rTCSvcJqGMLeaw+UiEfTvOiWhpP5sZ2WEqlbNSI52UsSMBFP+TY8ePaJ?= =?utf-8?q?YodOJRHV4fydpzcVqDvuGC39REiB0C3cbMYWmHVzfHNf+lIoNfd03WIfXplCkv3Lg?= =?utf-8?q?WYE1ff7WR34ucK+IWsA8JKyOxTvmCYtVP3emltQNcYjUr1aiFjLz+/6JTEtHWDA0W?= =?utf-8?q?pq6Y8M7SCQENWbKHFykBUhMRUibSCPfyjs41zdoVPWMt51LCQincaFit2u3jGF3jM?= =?utf-8?q?tszCtX4S3ENn9X9OGvwqdUpFBEIxzBTCdDqLX3PHAfz358a+LIiUo4cLa3jsX0VZf?= =?utf-8?q?E2ioy+2nXHCgeFAcwfvDU4ZJVhzi/+EdJ45TBAqwDxKZH9KvcrSnj4m9DSkTsdkVf?= =?utf-8?q?D80oQXvbaQD/BWTwmq+KWZhKTThjggVP+WidXAEMMNSFW/cicYNQXrjGwbaJFJyCw?= =?utf-8?q?Bty6KBtqwO1vDMwC7dkDyuuwqsteVMm8deKNR6ggbSI2WjdNHT7qvv1m2I4CVrHAY?= =?utf-8?q?IeR2F/X3u5sSmtQr4urVa40vq53sh7qw6f0Rrj35aG+9Bq32Udl0qIBIG893ph3DO?= =?utf-8?q?ja7EE48OvLm+hH6kC4z9hOrffldq39P9dgbM9UHtSMGPDfEDNbBu0ZHSh5NZYmQF4?= =?utf-8?q?Z3OVDv9/BOelSECFvqEDcokmygd1svcBx2u62DsuWTe15qcLBqOnTVRBu5Rv2Lm91?= =?utf-8?q?5x8uuVCYKJl1XmfMhAewyTGh2ghOCxBOBEf6YlvXKlAe9tPt36++uvGsmBnxa6XeU?= =?utf-8?q?f8w2CVChCZ1l?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 528025c6-903d-4092-d17d-08dccb37876c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Sep 2024 10:10:53.6557 (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: EmNL4Y3aVdA+HQM/DPL5f6tj8r6OzVyZ3dCMgAhFtvvUgedrmzEwdOMKTN2hzGD1oN2E3jSFV4P4ATferGzHyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10099 From: Peng Fan Add cpuidle node and enable cpuidle for A55. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx95.dtsi | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts/freescale/imx95.dtsi index d031b9548aaf..a7e411f1daa6 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -22,12 +22,27 @@ cpus { #address-cells = <1>; #size-cells = <0>; + idle-states { + entry-method = "psci"; + + cpu_pd_wait: cpu-pd-wait { + compatible = "arm,idle-state"; + arm,psci-suspend-param = <0x0010033>; + local-timer-stop; + entry-latency-us = <10000>; + exit-latency-us = <7000>; + min-residency-us = <27000>; + wakeup-latency-us = <15000>; + }; + }; + A55_0: cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a55"; reg = <0x0>; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; power-domains = <&scmi_perf IMX95_PERF_A55>; power-domain-names = "perf"; i-cache-size = <32768>; @@ -45,6 +60,7 @@ A55_1: cpu@100 { reg = <0x100>; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; power-domains = <&scmi_perf IMX95_PERF_A55>; power-domain-names = "perf"; i-cache-size = <32768>; @@ -62,6 +78,7 @@ A55_2: cpu@200 { reg = <0x200>; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; power-domains = <&scmi_perf IMX95_PERF_A55>; power-domain-names = "perf"; i-cache-size = <32768>; @@ -79,6 +96,7 @@ A55_3: cpu@300 { reg = <0x300>; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; power-domains = <&scmi_perf IMX95_PERF_A55>; power-domain-names = "perf"; i-cache-size = <32768>; @@ -98,6 +116,7 @@ A55_4: cpu@400 { power-domain-names = "perf"; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; i-cache-size = <32768>; i-cache-line-size = <64>; i-cache-sets = <128>; @@ -115,6 +134,7 @@ A55_5: cpu@500 { power-domain-names = "perf"; enable-method = "psci"; #cooling-cells = <2>; + cpu-idle-states = <&cpu_pd_wait>; i-cache-size = <32768>; i-cache-line-size = <64>; i-cache-sets = <128>;