From patchwork Sat Oct 12 11:19:12 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: 13833868 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2070.outbound.protection.outlook.com [40.107.20.70]) (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 9102A15665E for ; Sat, 12 Oct 2024 11:10:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.20.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728731456; cv=fail; b=qMJhhrmnhxsfj10fXG8aQx4zMOajV1d24hDzVf5eG5dUspQbYpj+DhfOmsh/IiRcZfrpjvdIr4/LAE0hS29sehIfhWrVAaMmZ854F557g94uziz4h5GM38QTpOCBU3R1nc+nBlv9ZdXzi4SAJ7EbPwrTxKMD5PaILeITZJohAyk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1728731456; c=relaxed/simple; bh=CdrfpMsoUSC+zOrkeTqk4wUz1KXavbJPyZPAXyCQmYg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZYWNmxmaHFJKnpfrbxjTTm6SCbSBzceEisbrem72w2FBJbb/mmOczA9fgnRaDq72Ued0vSNMurDOtrcwSfyaDAqLMMFgp6p2GLb+Ng6bUhpyW+19+wLYKqT7i4YeX7QrnyD4Mx3ite/CdPoNfp0zH7lxErfs/pA7VMGenzCj0kk= 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=mQ27Bf51; arc=fail smtp.client-ip=40.107.20.70 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="mQ27Bf51" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lckGyceTZCBh0q4p/m0zvoEDY7habk5GnU24sCoodPB4qyUYBIT7qc188aevcNt5RsMsr0Piwp9wJS2nkGDTblUSOJb4StIb1cs3bZeZDtKsthsxeYQ29o3CuTq1NjUroylNd6fj93ApttwU0cUFeL/VC3gDmBG/DtKUcB0OKfCLBkGnUtAXV6K7A402VKnI+B3faOZ53U7v0WE7WMfmh6SxGJjILryP5sllGENwyK1WGwsPrA1K8OHPeTGJTP5unZLHpQEz01qNZYqmrU6iHNLPv3VaMYO+IV0uUFxpN5cJuwhEy21zI6PxUR1J3I+ncOuxzJjYvTlejRR9HSRNkw== 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=pHtZJfnKYH4Raz62u/mXr3814p/67aHo/XXP6EMdTy0=; b=pa++AqjCUOBsO+yhZDYCDEdoHPiudbJOaqGKqbgyrqDKJam3DyXW4uWmEEspvPXgsJ5mRbkUie55m1H2QaVvINcurcP2GltSpEVDuyLRJpPiOnftt3ZXabpN8dBcIwfzlnjjPppRJOwJAYrEN7ulGv9ax8AiSSzlJ4b2HBaViFUCu9iJeGXUmXDxuH/vtIe6+OnnfU9X8AZl2oTYpuenilxjXQn7UcxbR1zuEXoKByb2yHHAmlurKE4cJYD/5pvQWgMN/X2yr6xmquYqA4MNf44REz34KvgXFeA4M3K143TbGW3d5/WDEmHm1rbJ3KyXIGJ35YGxTf8w4UClGrAVCA== 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=pHtZJfnKYH4Raz62u/mXr3814p/67aHo/XXP6EMdTy0=; b=mQ27Bf51VwXQr8BuxkMFFGNgKYdjqIplNfF44SsRdlsRrAT7Oobz3NHqPcA1B+/QupZU/kV8fLw6Ow7CAx93eMoXA4YAegmNqRDSgt+fASJZhJdMF/p/j2KPMwVAmf/5xnsQnUtj6c8GtqC6DzvcPTOMs+GW8kquezAzKzdmsy8PY4fHEHBwr/Wz+azn3Sa0Dia7VFt6si9Ib7jFeb5GUJY711nhLZ47sjIu7ITmLbKcbBy/GkqWrR6Cx3hhR3hOzUZ3dT+4o3WO/Kfl5v9w/wkYyjSdojtDBrB7v+6X09EH0DoPEKcYm1puKX5qXtTbzXXOygZkHA8ayr4FLXacxg== 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 AM0PR04MB6771.eurprd04.prod.outlook.com (2603:10a6:208:18d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.16; Sat, 12 Oct 2024 11:10:52 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%5]) with mapi id 15.20.8048.020; Sat, 12 Oct 2024 11:10:52 +0000 From: "Peng Fan (OSS)" Date: Sat, 12 Oct 2024 19:19:12 +0800 Subject: [PATCH v3 5/7] arm64: dts: imx95: enable A55 cpuidle Message-Id: <20241012-imx95-dts-new-v3-5-edfab0054c71@nxp.com> References: <20241012-imx95-dts-new-v3-0-edfab0054c71@nxp.com> In-Reply-To: <20241012-imx95-dts-new-v3-0-edfab0054c71@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1728731962; l=2534; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=3oXehUSG9ONYaFOa4/UhRkXn4vzA3SRO/Jg+dr7/9zk=; b=Zy8DIIDcf1phPv4q4Ap67SipL04rHqtbL0iZEX3y/NnrEsMC4yem/35Dnvdw2OGRGgK8iYP2I okoKZUKhNPzC9hwKeQayyO2VXXFnLuCB7iVP5brM8qp1oG+TR9GmVmw X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0020.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::32) 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_|AM0PR04MB6771:EE_ X-MS-Office365-Filtering-Correlation-Id: d77e501a-0a18-4e53-d91f-08dceaae88b9 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|7416014|52116014|1800799024|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?pIK/5gd6jQ0LbZjyP1kCBHNvvSQb068?= =?utf-8?q?X8zAm7erE1LmqgFDtlPNe3LeQ/+G+8JP5Vid25RkszbthBq0c5dEUkH+ME4acSnT5?= =?utf-8?q?xJMudG3jYRj7/6/AS4ExdorsbMPByOe0JHBWIGf1upuS8HZcD/4xiGn7XC5SKr20f?= =?utf-8?q?9S6dTkCrCjMLJz4T4DZl5Qi5FCi6AWmSsOSV9CxRCB2Smrhu5aqHbJvPlh5lNL7EN?= =?utf-8?q?ofBR9wmp6ctqNe6RwT+L8lCspoP6+iVsqOTceGsGusDckm2VqmP/gK8t5gCgH0aYp?= =?utf-8?q?eAx6YkI37mU4jpL8hSqY/nJChG5y206cq1n4aPioVFh3lAkgKrtP8Mt7sTw6KpIUi?= =?utf-8?q?1x1ROZtOxaDrGpXvsin8WtNassqOGo0DKzOy+QkyQtme5TCUk726cIF0GT0Ua12NR?= =?utf-8?q?HxuetYR2TYhiUmOpHxPg7L95QX5XZYxCUcDb+tE0dGHKW4vgm48nh78WXFpvps+7W?= =?utf-8?q?7Tj/h8gRi6YxKC92DbJhgEPCm8+dWw1r+d3aPQotwVzH6XEU/YTQIlXU+lB1cCn5g?= =?utf-8?q?lF6MfImLciiDDwb+QmFeow/CEQ+ynmQ1AhYwC21veELze97/8HJ66ows1STpDbAj2?= =?utf-8?q?t26bM8x0gE24nE10X6BQdldY95UuIIS7qTlPUIRqeYLHXybwzH2ViPUgxeMjhH2pR?= =?utf-8?q?jiGoP4BSCPp/SuqoBqoEqBUvahtm0EvfXMCpTlKA2teoW9ZJRyujWW7Uzw7CHrZT7?= =?utf-8?q?uDNfSYOo1CEcfMciF7FET1VD1X2zAFG5BM2IIsjzRkuZ1WpxAlnwsUKImya4XPQoU?= =?utf-8?q?RQXr/UCzq5TQBxw+xLWT8C2Y4gu5Scp46G0KkERnR10PlgDgbnLPZLlMATWDGOCse?= =?utf-8?q?pXGdufzYKgBs36w+dcZ2Qa5+OIj+L60pVjTyNwvHaMgG8dp9Opq2Ue9Kinq7j/zS0?= =?utf-8?q?FJ1JWsoUrBb8L8CpLHmU6Z2lz3MSRx+b7kRYMvZbFLuaSYu8GVEvM0x8W77y0Fs0N?= =?utf-8?q?xXkX/CWNF5UJ2sUnK5L3+pNZbduEvFsSLqKjO9ImgZ7reJSbopR8hhPfkviXXhys2?= =?utf-8?q?tw1ozsIjx/Bn+aYWk/yJCHqywiMonCUn+bx50GQWf/uPzZk5TMUAzepWZG+fhB52+?= =?utf-8?q?m8sBJbuPx7IUqn/6AsCMcSdw9nFhlbNNfDnCtSUx84TA/Fafwh41GsqQc+j3pr8FS?= =?utf-8?q?5W6XOD3kprdV3p7H7OIknWESpbvdxKYb3aUHrOoClcFFglC4Y0eJWC82kVNALZ2jU?= =?utf-8?q?iksPh+soPQPVedHcuACaQk49mNgqdTWzAXvW7pIfzXjX4h6OFATsdxuHS/LkYjUUQ?= =?utf-8?q?kwTUDCaBYfIDfhMhOQc1PRKZ41NMr2tglzw=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)(7416014)(52116014)(1800799024)(376014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?WKIpKg9VTcI7SvEZDKUAq1CNib8x?= =?utf-8?q?cGbRRP/ZeVQf1MDuoGzhhHotS7b6LyvLkIpQOKAk2FiXfcaVj8fLWETb7jHZ9NyNS?= =?utf-8?q?r5W0Ld/eXwybAlLvWSD6GbcObM/kk9bk+03PhJLNTnizBcFBXWKJy5N81/h1fTHlz?= =?utf-8?q?yStB+Qq60CPqIx25fr4inGdUQKekr+M1Yu+NlSmlPPMCY8fvURFuQy5bDX6ij2wCZ?= =?utf-8?q?Eh5xlsI6k9u2ChhdM8HiifhYye7NJLY6XaWvhT5JqXGepqGYYJ8ByrPFh32r52IeC?= =?utf-8?q?oiLD/qm1J6MQihVKHUomg9DDpuHmQbHYu8W9+SNDHQzcRYMVX7UJ76oOr8JCse6vX?= =?utf-8?q?pFdeqOhxW93QV8dha4qmoCkTXePoEiROvYp0ip6uVWS753AoOTjHZevvC+UolQTXC?= =?utf-8?q?bNUXZ3WeySawLVBGKwXCCtrLThq9sNRUA1KnP3EandM+XqiZqGWFLWbkc7/+UOyiQ?= =?utf-8?q?ZJkfps1zJYh2vVxUQLJ5owmmNAf4i05L/tnA1+puY2qWdZaLC871ywfQbV3VmSgp0?= =?utf-8?q?7JGDBbqaOEbWCo6xUfArnAgiXcOR6v3lzy97FjwA6zTdY1EZOi1MynBsN5cMns7QI?= =?utf-8?q?sYwKPEsjoYcBzG0Xri1ZupF/C37LIyHSl3vMNn6UGRiAm9luYDWRiDrAAOZko04Mt?= =?utf-8?q?v6dPu730+RtUE7Fur+wy6PAgpC/gDSuLRY6XhesX1bCjqFfazxl9ZQXSDPTrjNbzr?= =?utf-8?q?loADuWwAppiIEtskT7dFZLckykOmhaCrYGLqLtkDyHPbsnyBh7aQhCvFnmbiKPYGE?= =?utf-8?q?kiFGHc/5yC6wSLk+NNmQVy22oLKirKj3tHk8Q9dMUeNlRIE8yAuNyJjTDkeSuSnZK?= =?utf-8?q?XN29S6D1aa6ZT6eBGZW5i3A61EKtIdAn0BNc3GWmNMLvlm2m5U6X8g6VdBCWnHa0T?= =?utf-8?q?Zt72R055Gb/Exhq/DFvQtQEzuZmX3xcjzo/7ornyT+VtG3GrfWPtkP66KVLU5koCX?= =?utf-8?q?N95xxniVtyOtFgzQZub9vZvmLuQN+7yQR/sIXIMoJkUEyo4F0H6EMLaQvaE/nQEoB?= =?utf-8?q?YJy6aB+A2902bLcg+zy1VhHtrIqPC84mnaNZf7OJl8OifCME7gPlXXhOALb0H3S7Z?= =?utf-8?q?yH4pjrLZPL0CfCbqDW0x/b5MGa850HBkP8hR1V5nMG9PHmi85kMeYgEa8ZniYAyoG?= =?utf-8?q?jEDKYUMTiVlZZwzZsTSEfPFcl+xRkxK+1yvw606cvy2uaqdNxvbiqxdWU+yeRWVx0?= =?utf-8?q?zte8KBsKm+eTuqre3Cf03x1QyfmHOs2IkwJATbPK6OwN2/vmfhzc3NNUFVU9bzPhd?= =?utf-8?q?cfFKNqIQTRotLGE0Skwhpl2CRdm0N5A9UK3B3cijvkDP1r+nb/uY9RsTiaKEuB9iV?= =?utf-8?q?k7UGDfgAa4ENlFjtn3a9tTJqYzFIYIocPniqDjkRGZLbYDdiJ4PIG/elfazq62rcw?= =?utf-8?q?LIv+Nrqy3h5tfgmJikSTmAdjTqiRKgZ8ApHiaKXjyU/T6xsBx4WXWpdUc5UXEcfb4?= =?utf-8?q?nnWKGfRZtxpzU4FIyw3WwCWY6rNi1rQKmq5hUeMIYpBVdufaZ770tEVRLgW4Wmcnk?= =?utf-8?q?ruUznHV8tODX?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d77e501a-0a18-4e53-d91f-08dceaae88b9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2024 11:10:51.9715 (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: 33XSyO7m2P0LxKGUylvotAvNjFVISvNSiiixve1G9TKVYwDcY31KIzjkJD49s6TX88S6JdPQ7vLRBXigkdTZxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6771 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 ae8e09203ef431d8869fdce79df9f31a3e55971c..62bb526ba507b9fefc8d90743d653e9dadf030ef 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>;