From nobody Wed Oct 8 19:21:48 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010027.outbound.protection.outlook.com [52.101.84.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 251D71A5BA0; Wed, 25 Jun 2025 02:25:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818326; cv=fail; b=JL30jCySlTIP+I/JKRPPDC5Iqt0A9HlHrjFW8FRiNZw1y5SrojW/HCD2+YX9F2/VDz+FR0CM9jIaFF60wq5b8wXN6u/uAwFV4CjilRKBglU5LunVgN19Gx5BWY50txcY+rULCpFxcgQ73qAIWF0XKFtmohzr4aSXfQYkO2uRKAQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818326; c=relaxed/simple; bh=O5Y7Qp5JCcC6/utYcCfFXjw24jM08IIcbcqvheTzTFk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=m5WPxm6Acyr23oW7/YzwRSvnUW9zd/lZbOz1VV+VMV3FFwyPoO2Vi/eRzjUyft6mPSS69qNyscng9WaNu7+hbD6AWLVqYImJu0lsCJgcsSskdgV1pF8/7lzRhMHVANh3yzZY6tHsG9jBwnKNedd//F7TbdG9gD3drFzH/28NiKQ= 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=u34DSAWz; arc=fail smtp.client-ip=52.101.84.27 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="u34DSAWz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DxgbGUVegD2issIQqQ7a3UxN7lUUL9kbYfzrgWC4jNkqxD+RioEu0U4nx/CjdxmaFFJ7IdX392BAsjmXn/IjGGT+VeocYcY1ps1i8qA9FcVJ9Dczze0c22Eh5ydp2vABv8KwQn5bA/znro1ltSRNqwfPBfen64+F26fTEwN81aMylNQ7wMc3f1sg5dQteXmiDMMT+nEitH/HFlouDNNS+T1QcOkIqWlT70c+CB+arlitWOQgK7U9amvwqp1rHeK7NH+VznELEaelozY/P64y5W4QJN9nNiPrJ6ZAkCFl9BcJjlkZHg/lJzK9cE2l3JsXHRDX6WmSOY75W15V0CFLQw== 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=in8hR6Vs160f/vExTnzApv2jVpTR7JZrByTRMffRTlU=; b=ppY9XbufCMjiMN4tyPKUVj9YF3CKyEBaDXt2Yp1LOClFxtbrRAP0FPIDuOrA+Hl8g2h4pF36WpLqF5QzjheMJNWNHr2/EBkJqTgPB82jM0BHz/aiDyaUhjgFRr5/aCRsPWgJlRHhS2LXxMYhK1nnzVRYInlYPZDqKOBt9RCdC77SZyFKLg3nZI0EoQkB+h0KsyBnDGgEz0duUmIVb97lwtlfnO3geQFsWFQ/SayfwaKnd/VJa28aasNfUonTHyP+qSLkEzX6FXBoOUewgawVBGqjAzkBqs+8OHQ0mlNCMurh1qu5C/0m8in6ejYs06cXk9sLQ8Jwmuo8PCzEnEvTbQ== 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=in8hR6Vs160f/vExTnzApv2jVpTR7JZrByTRMffRTlU=; b=u34DSAWzKE2mFJsNYX/jP4ppKSumsMKpIw+mmHapPhcrQPYibOgFUhphd0wdLas8NAzzY140uigmcUzz60xHLLId1aijvgp7Cu0xKSR38YtVVdyVfWXArFX7Irl9SU0bvTUwrMmS2jlJ1Tr6GvZNeo0r1HlpO452hH5i7W/8zrM4HH3u7Ir7LFh7sRjwLVx/UnpshL9zJrkI6mAR1CGNvnylGZ9KoNNNzBS0V774ekEZi6glnpUGk0YWN7oMUOrmDunNeu7Fx/3ZaUsr81IPx89aHW8iCF35epCqX4yRKwTIzywBWbNhih1OxjqkYo2pY1TE1yakbi3iYHLmETnctw== 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 AS5PR04MB10042.eurprd04.prod.outlook.com (2603:10a6:20b:67e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 02:25:22 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8857.026; Wed, 25 Jun 2025 02:25:22 +0000 From: "Peng Fan (OSS)" Date: Wed, 25 Jun 2025 10:23:27 +0800 Subject: [PATCH v3 1/5] dt-bindings: remoteproc: fsl,imx-rproc: Add support for i.MX95 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-imx95-rproc-1-v3-1-699031f5926d@nxp.com> References: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> In-Reply-To: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta , Iuliana Prodan Cc: linux-remoteproc@vger.kernel.org, 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=1750818218; l=778; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=OYVx5Ix8kQ+wO55Uz+k9FTM3qQkZbPeAo50uSGQsu64=; b=R2Rikw0OX16m6Wkq1oW0p/onwxeCCtnNJRC30enyUJxlEisUcuuHU/3vUhElzZBMm/9p6s8pz Pm3J02KsR1KDJXS2Aw55rnxPXHSxfNnU6DGx9D9VqQs/V0+/Ertie+S X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1P287CA0023.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::28) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS5PR04MB10042:EE_ X-MS-Office365-Filtering-Correlation-Id: 641192b6-19d5-4a47-470e-08ddb38f897c 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|376014|7416014|366016|1800799024|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YlN3N0FLYVM4SG5YU3IzdEhsZ1BoTFBBM1hJQWJDR1RpUDN1TjFsVWhKeFlZ?= =?utf-8?B?YzUzTWkvc3RFcXJybldjdjFubFBzOVp5ZVVXWktNaU53Uk82WkdESVlFb1NN?= =?utf-8?B?R0lHM0NGM2lXQno4WUdGbUpkTHh5TmdSbWtsM0ZNck16WHJuYXFHamZCZm4x?= =?utf-8?B?ZkdwZ0FST0hkL3ZIZFlKVGtTaFBBcHdHUFAwQ01zbGJQVjBJejUza0R2aHFn?= =?utf-8?B?SlVGcHFSSkpITENEa1VxVDUrRlhHbGdNK2UwcXlIcWo5M1N4WlR2RCtNb2NB?= =?utf-8?B?VUs3L1FmTk16d0FaYldNbzJ6bjltcTAxWG9taUQvVXFaWU9HcEtXNnMzSEJa?= =?utf-8?B?QVdNZjc4K2luZVZicW9uTnRBYW05S2NWaXROaUlleWFXYkl2NFdvUGpvcFhj?= =?utf-8?B?WXlHYkNITTRvVDNWN3E0WkJsWm12ekFuYnJuQzcvTUl3enppNXhkYmNNNWxR?= =?utf-8?B?NjR4UWQ3dGxxNzdEL0h1S05YOC9zakE3Rm12cW5wa01UUFp5bUdWLzdTTitZ?= =?utf-8?B?TlBWQTJyN2drbk9XMUZzcU1qYitqWW9aUlVDelkrR3orbklySmdIcDlCRXVr?= =?utf-8?B?alQvNFJqUVRlWHBMc09DbjNjOFZORE1yVitNU3E1TTVnSjk4bFhOdEdyTm40?= =?utf-8?B?aXFQNXo5NTBvaEc3UjY3bVJmMEl4eC9CT21YOXNOUGd0eE1UaFBKVW5xVmJY?= =?utf-8?B?S3VPclBpWWNnVC84NmNEMXpuQlF1YUhrNEpuTGZXenFqbHlsZzNyR0wrWXAz?= =?utf-8?B?YU1VWnJRS016RjJReFZCUkwxOVdJZ2VZbXZ2eFJCMTRFenRoWTljZmtwTWNM?= =?utf-8?B?bzQxdVdXeE5QZklXRmZyQ0o2amZKeFM3RTZWZjh1bEZMb25WenFrMWVWb1Nm?= =?utf-8?B?M0tadGhNcWNxOFVqUHdkc0draTh4eHdYY3EwdEUzYUVvaXY4TGNVVzRLRDQ5?= =?utf-8?B?c2VKeDQ2VzdyZTJBOW41bDg5Z29HOGFYUXNsQjdyUXdFYmt5NW5XYSt4NmpN?= =?utf-8?B?Y1NXeUlKSlZOR0tOYmZhQkJJRmpRdHVGZWVxNmFHOGRwU1FSNkQ3dlBQUFJs?= =?utf-8?B?WUx5M3VhbnNTWjJTMWN4a3Vha1RVc1BWSzVSTlk5aEFmU2RlRFFtTFZ4d2dk?= =?utf-8?B?WDdEeW1DaFZPVU9tNW9NZlBwemlhazdQOFpYU09qTURTNkJ4VzdMRkdyY1Fu?= =?utf-8?B?RmI1NWVSUTdMdmovaXdHVVNjVENocWNNQlVLUnRHbkg2SDUzNGdKQmZpdGlk?= =?utf-8?B?SU5MdkJER1FRZmkrN2dNMEhBeWNaZXl3a1U5Mm41Ulhua205eXFFTmJoWFhL?= =?utf-8?B?UzB2L2Vac0t6YVAzeXJaMlk2SmIrOGVTQUI0ekZ0WTFHUVlremxIb1ltK2Zk?= =?utf-8?B?Qm16UnpIQm5PV0hZV3BhRFN0Q3ErMUdvTVJSQ0VWb2ptTjIvdGJlRmtxWC9w?= =?utf-8?B?dUVHZk5Dcm5rR2oxaTdjdUVWVXEycEsrVHowendNZDJOUEZlQjlYVHd6QUJo?= =?utf-8?B?aU0yR2RlRHFtTzJEVVBFL3krQzhITk9CcldPRTFyVFNmNGk0bUZsU2U2TTJp?= =?utf-8?B?M0pKMEJZTVFDQXJCUDE0ang5aDBIOWFNZ0o5WG8vRmxBTDQ5SHQzK3VMMmEz?= =?utf-8?B?Y0ZxZlR6dE9DcHdkQll1Q3R4a2dzUHIvRjRXYTdLY2tZcnFwM3hiUDVNb0tG?= =?utf-8?B?dWZTMEk1U2tmYmhzVHJaekQ3UlExM0dhdVM1eTQ0Z3V0VWpZSUVEQ1Y5Sm5k?= =?utf-8?B?S01yNE0yemR2QWVLMDloNXFSYWdZY28vc09mUk5yalMvUkV1M202VzM3TVBN?= =?utf-8?B?Nm1FUVRoT0FnSTM3N0JzSmYxcUNJeW9qM1RYSGNYdy9GMkF1UkRPeERST2tU?= =?utf-8?B?eWxJZnczbkZDVFFRVnNvbkdOenRhanZPbnFQMExNMSt6VS9iYUFwTWNJVlBM?= =?utf-8?B?VzdwYVJhakloYnpDanVXTDdVampNZTlFL2lPZjFMV0h1UE55ZkFySWNKek1C?= =?utf-8?Q?qX6yC86K3WV7YfGDgifR+I0yPP/BjA=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)(376014)(7416014)(366016)(1800799024)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WnRoSEZqVklvTUhJKzVIekZDMWxtQUh5a2VKZVZGa2t5OURNQmZ1ZXlaOFVh?= =?utf-8?B?Yk1nWkY5NGVLcUlTV2p3V1ZzcUltK3c0MG9lU0duUGtGR0dxN1ljQm5xTkIw?= =?utf-8?B?QWFyMkJCMWN4TW44T3paMnNLaHprcUZQTjlqNEQyT1ZQbzFweVV5dEZWWGtI?= =?utf-8?B?YXRkOG5VZnQ2QmlKNXgzbGhFSGVQa09KVVRKNE03WCtaaHhyK0t0a25IYUkw?= =?utf-8?B?VWRwUVhFNE42OSs4azlYTlFEdG43SFhraVpXN1FLcVYyTjN1YmdiZEFuc20y?= =?utf-8?B?M0dsYWM2M1BlS1M3OXlxR0gvQm92VHB2OW1RNFhCS1hXZVlEK2loVTI2Ti9R?= =?utf-8?B?cmNtcUcxZ0s4cFY1SWI2NmxsWjNXRDRSVVJtVHlsM2tBNlpSWUIyUmRTeGZC?= =?utf-8?B?SklBTERMeXUybmhSb2VGZkNXaDNkOTdMYXJJMzBrek1iWEg4dUhETEh0cEpr?= =?utf-8?B?UzV4NnVFb0RTbUNwcjdyNDBUeFh1Mlc3SC9Xa1pFQTBDTk85QStXOGRVRFh4?= =?utf-8?B?Qm9heXcyMUdhMHdNRHdRNEVKQy96eXA3Y2ZKZitHcEVpUEZtSlpZQVNQbGRv?= =?utf-8?B?S1p5bGIxeDE3N1c0d3FkMTdOTzg3cmVIRFJ2aU5POTY0ckZ1QWlRQjRJS2kw?= =?utf-8?B?a0p6cFJlaHIwU25lOGtLM29Ja1k0NURaeTZVaVdTelRzNzBUbzF6L09PL1lY?= =?utf-8?B?N1lKVDZxNDNUN0hneklhWEhSdWtxcnhpZ2NJdVk0QTdyU25IV250N0t5YVJ5?= =?utf-8?B?K05lMXFHWEx4YUFlTjJqc08xVEVBNnV3YWt5alZIZUgvKzh0TUdWOHJxWjRm?= =?utf-8?B?NjNFTkU0a3M1UUVsWU5TbkovcjBFblBnUTZrcTcrQ2tXM3B5UnhpN3MwS1ZX?= =?utf-8?B?aTNZQ1Erd0tQbkMrM1V1Wnl4YmVlK3gyMXlRTXQ3NkdzQWwvdXVvRHM4Z0hD?= =?utf-8?B?bW1tcm9OTXBHMFQwaE5ZM1dkdCs5cEloNTd2eHFrSERJTjU4eHBtdkxkUFRC?= =?utf-8?B?U0RMWnJhT2J6UGRnKzMzODZiLzZmZUZRenA1SFo5ekpzWHB3VnpCUGk1VjN6?= =?utf-8?B?UDlLSlYyM0VaTk1HL1hvRDVkbFZPemd6Zk9XMHVqNjJtMGtVak9iRjhMa24z?= =?utf-8?B?TlA0d3A3aHN1cVJLTm5FdFdDcXcwU3JQeWFqOU9kcDdmYWZ6cmNhSzk2OFpX?= =?utf-8?B?WVZ2RWFXdXc4bGtPbnhCT3RFbFdnNlNTWjZXRXgyUmNYWGV2ZXBSUm5kTUti?= =?utf-8?B?dG1sUjVwRDRSVWhtb3JIQ0JJeVo0SEdHOGFyVlAwYnorRnBUQjFnaStKUURG?= =?utf-8?B?aVFJakdYcys2WnA4ekFvMjd3T2psZkhjY3o5bGFKUTZlRzh0NHNQYU54Mjdv?= =?utf-8?B?VGJNeUVDMDAwZzhpc3prMjBQWTMzeVZmU0xGOHBlclpGMmJsWWM2cFI3dzdN?= =?utf-8?B?bEw0RDU5TWJua3pWeE1SeWFFZ0xpTUNCK211TUVlYnp1L3hUZFljY1pVMnJO?= =?utf-8?B?SXorNm1VSC9DR0xpUWNrblZ0RTd1YlVNcDJWRmx4WDdlZWJmaEowN2RydjI2?= =?utf-8?B?M3kzMDh5WGtiYk5Bd3IvUEwvZlZtamY3OGxGQnNjM2pndldSTWlJNXFqTjVh?= =?utf-8?B?NFZNZEQ1cWFuamFpNDlrVllBYTU1NWptL0ZLRmovVjZSNmZxVXlpVW51ODlU?= =?utf-8?B?MnpES2poV0VwdlozTjFrTW1idnBOQW1MOTQvVWVvZlpCN2x6VTZvb2FiRW9l?= =?utf-8?B?VENEOVlpOUlmQzh6QzZLSFhEM012WStIeFg1VGFuMEJWNzNoRzZXUVpWSVZD?= =?utf-8?B?cFdrZkFwUFRLWU4xVnhmOTNSRWtXWWdNR29CUkE0OWRmcGh6WllrWjFwbGl2?= =?utf-8?B?MG5TRklReW9McUZsdmxab0NuSWxqSGdPSE5MM21Hakc4L09mMlhyWHZDOFJi?= =?utf-8?B?bVMzYmZhdzdNbnR1L25jUDNxSGo5S3R4WlhLaS9SUjY0eldjV2dVQUt0alZo?= =?utf-8?B?dHNvT0xubGRnWnpuWVVtTU1mMHV1c1V4V3ZNVkpPa1dTdlZpUlBUdk1nSFln?= =?utf-8?B?RXp1T2RlaTVHUy9yYVJkelRPV29qNWRuY0JWWFMwNFFOZDIxaFhHK2hKSkFt?= =?utf-8?Q?Cq+tIgV0tFIzhQzc/m/3I0fr6?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 641192b6-19d5-4a47-470e-08ddb38f897c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 02:25:22.5996 (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: KpCzdRIt0BliOXTaQ5AnROO7dyrNBV7ohX5tkOA8TGwATwPjNUpi261Qa5OTNA3hu5xMC1Nw2PVIUg0OyD+o/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10042 From: Peng Fan Add compatible string for the Cortex-M7 core in i.MX95 Signed-off-by: Peng Fan Acked-by: Krzysztof Kozlowski Reviewed-by: Frank Li --- Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yam= l b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml index 57d75acb0b5e52ca49d1361176fdebc18a0bf7a2..ce8ec0119469c8fc0979a192b6e= 3d3a03108d7d2 100644 --- a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml @@ -28,6 +28,7 @@ properties: - fsl,imx8qxp-cm4 - fsl,imx8ulp-cm33 - fsl,imx93-cm33 + - fsl,imx95-cm7 =20 clocks: maxItems: 1 --=20 2.37.1 From nobody Wed Oct 8 19:21:48 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010067.outbound.protection.outlook.com [52.101.84.67]) (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 4A2531A5BB1; Wed, 25 Jun 2025 02:25:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818333; cv=fail; b=cqy0X8vvROC6hbE8gP9q96tVR/zg7tJk57Tw2fCuv9LYl+fi9VmJS/ppjPGs2PwMdNTmtDwsLW1h6ROVn6XVtEoayQdPiY1+me+6GevlmjzvvOdCbouoTL3vaP2rEzYGauiSbj0igL60U+frMy3+abA/I0KUVmbXelTHj4lHnc4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818333; c=relaxed/simple; bh=G6CQ3yLAkgX/U4aKcPMyhfXZ+bS+EpUERniI/g/9G3o=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hzUQmAlzQkppmTy3XE3K3745tkGeDiNonXQiHv/nrsjO/PbMpjOLAIuVlvChigEpb/xbk6H9ugvDC9hDiJGsYqPlmANl6Dn6sUmTa+3ACRid2YPkmPsDiQDPjVd7KYj4vJcYJpDk01fIDbPEbplmYj3lfOy0qNWdSQ6UYSGVHXo= 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=v/zs7mlg; arc=fail smtp.client-ip=52.101.84.67 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="v/zs7mlg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T0mS0Nj5JZh6VQNUflvy3QjbU12/djxNsMJSBUrzfFcI7ecykD7TiLZS3G1tsWpf0kvs88lHmtUBFGSgdIfVpltH31l1HAkKkX7v6IuSArdRRupkt/tdx1vEcVRvCHoOpeSJpid69IYrksa1M0Xwl2nbEg4Y+7/rocVWn2FDx+DBfKXDjGrvKMWigKvh3Qyv/CNDiHQLjgB47G2nmS0oVoeo1KcuUZOCW8G2SJvIMV1Ha3sXamDLijIYevc3ByQGEY5MIacVo2VxILdeqwu6eghySHo2mCELxU0/aPYD8BAr/sZP/QTL4oIN6ZJqhawrpcSmdHYy3AjIPeJJmN19WA== 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=ymw/hb2u3Uh+RSLfGCs9aV6NaL/1SS2YoAtU1/1Tc/4=; b=XFmvCcnMUnvi29XT2dV01UVx8F4ecFdsKEDalhwSXlhynD4BKZOZB9G+pprrF4gdUBfxpFD/MENeDWE/EkidJSbBRDixXGalhVfOkHLCtpBRsu+Xv9nJzvrSQedERqRcpUS65x1Qa3csXrFwjG8KLziAlz8O1A6YUR8vBEo9f40bvCtYU7y1m/NfvX/dPh9tshOh6gE1wFu4TlymbH9QR3srSW7Qs8oZyMq6h6CycBD8iAI6eHobWQGukc6tH3cJj5WTpe98y2zLoQ/d4xmvSFg3uA2NVlOo88VLkMu1xSP2zvtXayUkYQzXaB0YFeCw59NEUbsOLEg5pvMr9WgZ0A== 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=ymw/hb2u3Uh+RSLfGCs9aV6NaL/1SS2YoAtU1/1Tc/4=; b=v/zs7mlg1im4ynvguHXH6CFL6prVUK+yV5xJwAmUHelFfoZv5duSTJVIbkXS+H7OT0IvzKRz18ku7yq1/k9orqqED1vBl8pKceKz+3kGgNqtcNsv0rUd2U8bdLw4vqS78isRNfu2BGz20pu2d48NYBCYMYkXYK+xrzAeCd5rgXoi7zSLoLIpOd2SY7LfqdlH/wx7osCB3rcmAdyTd8H7GCUE7CVg2RvILg6ao/3xvDHnmQ1EVfWyVNxRtCJUViNPwDuFxbnVEB6zOgBwwf4uwVEdwwxftBcHeJP0Xsa3n2JReT0+Tq9OeusGezHyjRjtK2FRxT2k4N6AXFgPdM4qXQ== 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 AS5PR04MB10042.eurprd04.prod.outlook.com (2603:10a6:20b:67e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 02:25:27 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8857.026; Wed, 25 Jun 2025 02:25:27 +0000 From: "Peng Fan (OSS)" Date: Wed, 25 Jun 2025 10:23:28 +0800 Subject: [PATCH v3 2/5] remoteproc: imx_rproc: Add support for System Manager API Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-imx95-rproc-1-v3-2-699031f5926d@nxp.com> References: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> In-Reply-To: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta , Iuliana Prodan Cc: linux-remoteproc@vger.kernel.org, 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=1750818218; l=8969; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LeItXleQLP0b/sDmapcR2JgOboC2GGAv6wHZn/hdUKE=; b=x7k1ldcu45QD5PGm1l1pa6gJL0eQ3hVHXIIQRg8+tHLdpZSa0Qvn17fDJZWrq9IV46dFKyuoc TxrSXGL/vbHD6vnjFUywJjWGqaoSmvDEumqNmJ2r0fU0+X+wsIKhQMc X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1P287CA0023.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::28) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS5PR04MB10042:EE_ X-MS-Office365-Filtering-Correlation-Id: 68eae0bd-5c9e-4a81-2f19-08ddb38f8c87 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|376014|7416014|366016|1800799024|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YzFWZ2NncWptV0pCTFNsQ25LMGJCQzBPTTVsQ1ZQeG5hV1hMUHVMOHRTZEZO?= =?utf-8?B?emcwSjBlbTRTWTJQcWE4VXlWM2R5Nmc3SnI3eHBWeXNWbkQ5M0RibCsvNUh6?= =?utf-8?B?MzA5WkZ4ZncwNVRGSlpOVktZaVJqVzM3TTdPVlphNXJ6ZSttL256WXNFMEdY?= =?utf-8?B?aG1pZGVNK3g2MHJIT2tCN1h3ckp3YWF1a2xjci8wZUxqNENVOUc5T0x6NFVR?= =?utf-8?B?aTN6cGh5RXhYaks5RXhRK2tOOWx4bFZnM1RkT2lzUmNsdkdCQjJaY3hYVlRh?= =?utf-8?B?OS80UEh3ZnlUdDRJNGxKNjFTcWdzYkhONlhSZXN1U3Nnb0pRbW5HdkpRbzhT?= =?utf-8?B?MjVHUUFSUkJaTnhNc1pYRHlSejR4RVpKKzBkN3ZPK2VDOG1HL2hYZXN1S3lv?= =?utf-8?B?VHFpVjQ3OUVoY0R3aGVUT2ZEMEFBT2JhT2dHUFZXemlrekdhdGpmdWdFSGFa?= =?utf-8?B?Z05mVEsvLytPdGloMzFPeWtPSUl4RnpuRVR6ZFpQbXpSTWdyUWNCZkV3MFNT?= =?utf-8?B?Q2NUcUdlaDBOQ0UwdUJybmtGYm1oMVJFdk1RZy9pMWljaWd3ZVROWnRjYy9v?= =?utf-8?B?Um80dy9aTEx0K2pvWGZ4aERxU0hJTWJ6ZTR5dnVoRlREZFVKL0dzOTNEQi9I?= =?utf-8?B?Y3dTL2FsTm15NVcrRWlCM2hyNENtY0ZQWXFwVTBDaDdITGtnMmVTay9jbFlI?= =?utf-8?B?YWxBLy9HRmptL1F3Vm9SOUV3d0REQmtrZVE0RTVGQUtNckx0QWkxakdYNFN3?= =?utf-8?B?RThRSlVrZjNHMGVYYitLQ0k0VlVQdGF5Q2l5dWd5Z2xKaGQ0a3FOYnFJOUdL?= =?utf-8?B?b1FkbHBlWmVnOUQydnF5VlA1cTJpdXNROEVNM3JLdElFR0hxa1hwSGJCenps?= =?utf-8?B?RTlSMVFGL3gyRGR0QnZ1Y1BiNGdNWEU4ZjF0UVlELysyM3lnbHpCeTlseDFl?= =?utf-8?B?NGlKNTkwdndocVV2QWREVmtlTFFmQUVKUjBUZkRBUEZwRVRvOHFCVFRtUEY5?= =?utf-8?B?RmtaSHJLME1HQnA2SnRSbmxpbzBybGJRR2FVZXFudjRMbnFPb1praEpIZFBx?= =?utf-8?B?bzRmbWo2QXZ2T2c2cHUwMUQxdnQyYzdPZHBFZTR3MWUyZHUzeFpWQUk4Z1Fh?= =?utf-8?B?dzBSaVRlQ2dqdmFpYjYzNmRyd2pBUmpUbkRwYmY5aEdlUlpMM0NuUk5aL0Q3?= =?utf-8?B?a29JeUJjT0dVQUZqVHY1enY1NlU1d3NUemFxcFY1dUZra0s1WE1ZY0gzS2Ft?= =?utf-8?B?L2cvQ1JkQ1ltTHZLSnlQWG05a2ZVK2FkOWUyT1N4dW1mS0xNa3hIZ3ArSXQ1?= =?utf-8?B?UU5SZGFGc1pyYVF2dGhMQnI5Z3RJNytCMmhaSE9pZjk0YXZsWHd4R0NHY3VD?= =?utf-8?B?WDQySkY4ZHJsYWVkWGY4MW55aHV0MDk0RjBTeDRMeFBDd3VjcXowemlZOGtm?= =?utf-8?B?cy9rZXhIQ1d4VTVLWlJUYkhJR1lNTDVxV1JwbVBQN1l2ZHp0ZW9Ec3A3Qkpx?= =?utf-8?B?OWg4eFVncy9aTmdFUFJHNC9DU0pDcTRpYm1SVkVvb1ROOXUvemd1OVdQOGZP?= =?utf-8?B?cWtTaVVnSzRsY3dqZmdvWURlcExka1N3S05pckhqR1JSSUZCTytma3pqSUxW?= =?utf-8?B?cTRuc0pBSHc3WmpYTkNuS1dVSTlXU1NEUTRoSG9ITUJBMnIxdEdnR0U2OTFq?= =?utf-8?B?aFpDdk0vbmVDQnJ5OTFuVjBlRTAxUDhreW5TVGx2S2N1cnR6cEJMSHRCNVgr?= =?utf-8?B?blllZDVCc2NIQ1pEMFRsRmRwd2QwVkNvdVc1UHUvYlFHVlk1L0ROdElCUitp?= =?utf-8?B?b2l4MDJDMisrb1dqRE5IY2UzOFNpbStsQ2thaG1uZ3Ntcng3WE1CRVR2bklG?= =?utf-8?B?NVgwZ09Tcy9ocGM4YllJa3FNQzBUOU5vNkg5VzZVbW14VG1ZYXpWeDE0ckxL?= =?utf-8?B?STdMSWlTY3pqeDhMNGlGRURkYjQzVlZVejVXcjNkenBMR1hIeXMwNHZoTTFV?= =?utf-8?Q?vaHFYEYk3nG2UStqAKfxDnyJ1TfZLA=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)(376014)(7416014)(366016)(1800799024)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZHVqa21wdWNaQU9CNzk5N1AwVktITkxBeEV3WjR2V3hBbXJibXhRczA5S29V?= =?utf-8?B?WnR0SGthdFAzYW9SNnVnV0VZOFFocmZVR3pXMEVqQnh0UTc4cWJPcmNROEQr?= =?utf-8?B?Sko5a3IxaDVFYXo0T0E3NmE3ZStaUi8xVFZBeVVuZVA3UkZ3MmJWODlRQTlI?= =?utf-8?B?VlNuZzFrN3E5ejdzZUhIUHZ3WFM2dFdJTWNIUVZkMXFGVTlQU1BZdnB1SVp6?= =?utf-8?B?djdZcit3bUVRNmZpaGU1U2hZSit6UWlwbWZhV1E1c1Q1TG9KdTBGcFVYWFl0?= =?utf-8?B?ejdjRnZuam5TYnR6ZHZISnVZamJaVmVZY1Yxak8zd2lCZktmTEJSMlZoTnlC?= =?utf-8?B?MTFXbUhCYkhGKy9TczJIb040ditJWS9NSnRyc0MxMk1sWUl6eWJZSHAyTnJC?= =?utf-8?B?K2xVaHNJc0xNRXM0V0hjMmNsT3dlaXNtZkFXcVc4Q3dtaEN3RjhhSXFqZ1pI?= =?utf-8?B?c3dqTTNXTXpoU0t3V0NEYlBIUk5jMHRDODBnbWlPb1FUMi9CWVVWcnZBbGt6?= =?utf-8?B?UDV3LzYzQ3F1T24zT3puOXpRRHEwcENWbzhydjZabWs2c1FwU0tiaTh4Wk5l?= =?utf-8?B?MG1haFFrbDJ3VmF4cU9qRXNQOUdrc3VlZXVJdEtXSmRSNjlhdGJzRFl0QnJV?= =?utf-8?B?alZtbERwWlAvaXZPVVlrZ0ZCMklIOVdnaVhvL1ZCa2FFSkxyaytObFNQaW92?= =?utf-8?B?TnA1dHBKSm55NjlDMlRSREpZSVpGS2NaWjlhTDlsWGdSTjQ5UmlHZm9xeUkx?= =?utf-8?B?by9aZGtXbnNLU3lIODhxVkhlTTdJWU5Wd05EeVY4Ny9XdGFKNTNnYXk3L0t3?= =?utf-8?B?NVcrM25jRUZWM0paVFVybVZhSFlwZEV2RVJaTldUMVFoc201V0lUT3FQN1Ax?= =?utf-8?B?OFU3bUpMY0orOW1aS1ROdDE4RlVHZEZqemhSS01xTFY3L0ZIVm1oWjBrRFg3?= =?utf-8?B?S24wZmlmeWg5QUluUGJQbWt0N3lOQkxHY1FFVlJybTZ1VUZxd0hKWlVrelRy?= =?utf-8?B?MkRObzhvczZyNncxWkNpWEI3WDR4RmpqNUsyektVZmo3ZzRvOVZacGYraUVY?= =?utf-8?B?aTlhTDdkcjQxc3crazNnS3pFaDlzTUYvWlVEejRlVGYrcFc0Nlo1K1RVUVE1?= =?utf-8?B?S1ViV0ptKy9NWkVacEgwZitqdFdPQ1doSWEyZVdiZkhXTDNqYUVPK0E5WStC?= =?utf-8?B?RkVUSGNjbElvT0FiVHNHRytSYlVWVWNCczJMV3E0OVdzTU5NbVlvbUw3K1J2?= =?utf-8?B?N0VMd3RQRG00S0Z2WmRjUlFKWVV3cFAxMzQ2UkRhNmVjWk9HbHV4WDlJeXEr?= =?utf-8?B?TEY2a1UrdTVxVHFHbWlHbHJ4b3N0ZjRjQVlJWTZaM0FGckNFbFFtS3JYSkpi?= =?utf-8?B?R2ZjcWZuczZoYXdpSXg5TkFpNGFWdDVOcm4rdWZXKzJ3aEJkcGZ5eThtSHRP?= =?utf-8?B?ZG1SU2lESlhqbmtYWmsrSlJtNnNIbUxsNnBXS2Vka1FsUTErY1g2Q053VDN6?= =?utf-8?B?djV4UnBJaEs4OG5abHBZeWZhc1JqcEFXZ3htYnBVZzd4TU5iMXBxczFWVS9v?= =?utf-8?B?M1I0SWI4K0M1b0VTMlVsaGgwTm10clJycWVvMlZiUHpCdUphcWIyMEk1ODNW?= =?utf-8?B?VXVIL0FMZ25XNktCeDlHYUl1cHgzWHU5OFpuckk3YVI5TXhVcm9rOFBobjla?= =?utf-8?B?YWZmYVM0dHl0a3hxV2NHVHptWDViaEREK0JPRTJzbFp4elRUUlFtSzVxcmN2?= =?utf-8?B?NXlmbUlEeGxBL0tRMmxST0tFdTV4NEplcjdUMzRwaHB5L2ZIaVZUZ0VpZGJZ?= =?utf-8?B?ZE9oQTFEQjhLZzN1OE5SZDBOZWJKWmI2Vnh4NnM3YUtEbzVqcXRlcG8yWTR3?= =?utf-8?B?OUszM0Qrc0xLbk4vdWlubzVXY3prK1dKQW9oN2wyZEM2ZkFUaEI1WEU0QWdY?= =?utf-8?B?dDJiYjhWaUpXOHBSUFFJTGovaEFtVUpNaldOZWF1N2Y4dTF5dHVrRWVWb1U2?= =?utf-8?B?VS8rQ2YrR0hZYStkeWFiRTZwWDl6b2FtNXZHUHlMSCs1QlY1ZUVwcEc1cEJ5?= =?utf-8?B?UUZOSHJvTmNLOCszOXNMQjh4c21TU1BPVnRsSUM2OXlIZE0rVVNjL2sxK05C?= =?utf-8?Q?J8R6lsEWlXx+VBOjVw9czG7IQ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68eae0bd-5c9e-4a81-2f19-08ddb38f8c87 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 02:25:27.7004 (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: XqsxKI7MQfp+CiE1L/GUmfZ4kuNvO+vELpwgcnkJgDKiCZYnP0Xhm0bHHDpzf1eL0ge2WbAfyWikGmd+lNHmAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10042 From: Peng Fan i.MX95 features a Cortex-M33 core, six Cortex-A55 cores, and one Cortex-M7 core. The System Control Management Interface(SCMI) firmware runs on the M33 core. The i.MX95 SCMI firmware named System Manager(SM) includes vendor extension protocols, Logical Machine Management(LMM) protocol and CPU protocol and etc. There are three cases for M7: (1) M7 in a separate Logical Machine(LM) that Linux can't control it. (2) M7 in a separate Logical Machine that Linux can control it using LMM protocol (3) M7 runs in same Logical Machine as A55, so Linux can control it using CPU protocol So extend the driver to using LMM and CPU protocol to manage the M7 core. - Add IMX_RPROC_SM to indicate the remote core runs on a SoC that has System Manager. - Compare linux LM ID(got using scmi_imx_lmm_info) and M7 LM ID(the ID is fixed as 1 in SM firmware if M7 is in a seprate LM), if Linux LM ID equals M7 LM ID(linux and M7 in same LM), use CPU protocol to start/stop. Otherwise, use LMM protocol to start/stop. Whether using CPU or LMM protocol to start/stop, the M7 status detection could use CPU protocol to detect started or not. So in imx_rproc_detect_mode, use scmi_imx_cpu_started to check the status of M7. - For above case 1 and 2, Use SCMI_IMX_LMM_POWER_ON to detect whether the M7 LM is under control of A55 LM. Current setup relies on pre-Linux software(U-Boot) to do M7 TCM ECC initialization. In future, we could add the support in Linux to decouple U-Boot and Linux. Reviewed-by: Daniel Baluta Signed-off-by: Peng Fan Reviewed-by: Frank Li --- drivers/remoteproc/imx_rproc.c | 113 +++++++++++++++++++++++++++++++++++++= +++- drivers/remoteproc/imx_rproc.h | 5 ++ 2 files changed, 116 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 74299af1d7f10a0db794de494c52304b2323b89f..b1a117ca5e5795554b67eb7092d= b2a25fc7de13b 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -21,6 +22,7 @@ #include #include #include +#include #include =20 #include "imx_rproc.h" @@ -91,6 +93,11 @@ struct imx_rproc_mem { #define ATT_CORE_MASK 0xffff #define ATT_CORE(I) BIT((I)) =20 +/* Logical Machine Operation */ +#define IMX_RPROC_FLAGS_SM_LMM_OP BIT(0) +/* Linux has permission to handle the Logical Machine of remote cores */ +#define IMX_RPROC_FLAGS_SM_LMM_AVAIL BIT(1) + static int imx_rproc_xtr_mbox_init(struct rproc *rproc, bool tx_block); static void imx_rproc_free_mbox(struct rproc *rproc); =20 @@ -115,6 +122,8 @@ struct imx_rproc { u32 entry; /* cpu start address */ u32 core_index; struct dev_pm_domain_list *pd_list; + /* For i.MX System Manager based systems */ + u32 flags; }; =20 static const struct imx_rproc_att imx_rproc_att_imx93[] =3D { @@ -393,6 +402,30 @@ static int imx_rproc_start(struct rproc *rproc) case IMX_RPROC_SCU_API: ret =3D imx_sc_pm_cpu_start(priv->ipc_handle, priv->rsrc_id, true, priv-= >entry); break; + case IMX_RPROC_SM: + if (priv->flags & IMX_RPROC_FLAGS_SM_LMM_OP) { + if (!(priv->flags & IMX_RPROC_FLAGS_SM_LMM_AVAIL)) + return -EACCES; + + ret =3D scmi_imx_lmm_reset_vector_set(dcfg->lmid, dcfg->cpuid, 0, 0); + if (ret) { + dev_err(dev, "Failed to set reset vector lmid(%u), cpuid(%u): %d\n", + dcfg->lmid, dcfg->cpuid, ret); + } + + ret =3D scmi_imx_lmm_operation(dcfg->lmid, SCMI_IMX_LMM_BOOT, 0); + if (ret) + dev_err(dev, "Failed to boot lmm(%d): %d\n", ret, dcfg->lmid); + } else { + ret =3D scmi_imx_cpu_reset_vector_set(dcfg->cpuid, 0, true, false, fals= e); + if (ret) { + dev_err(dev, "Failed to set reset vector cpuid(%u): %d\n", + dcfg->cpuid, ret); + } + + ret =3D scmi_imx_cpu_start(dcfg->cpuid, true); + } + break; default: return -EOPNOTSUPP; } @@ -435,6 +468,16 @@ static int imx_rproc_stop(struct rproc *rproc) case IMX_RPROC_SCU_API: ret =3D imx_sc_pm_cpu_start(priv->ipc_handle, priv->rsrc_id, false, priv= ->entry); break; + case IMX_RPROC_SM: + if (priv->flags & IMX_RPROC_FLAGS_SM_LMM_OP) { + if (priv->flags & IMX_RPROC_FLAGS_SM_LMM_AVAIL) + ret =3D scmi_imx_lmm_operation(dcfg->lmid, SCMI_IMX_LMM_SHUTDOWN, 0); + else + ret =3D -EACCES; + } else { + ret =3D scmi_imx_cpu_start(dcfg->cpuid, false); + } + break; default: return -EOPNOTSUPP; } @@ -549,9 +592,11 @@ static int imx_rproc_prepare(struct rproc *rproc) { struct imx_rproc *priv =3D rproc->priv; struct device_node *np =3D priv->dev->of_node; + const struct imx_rproc_dcfg *dcfg =3D priv->dcfg; struct of_phandle_iterator it; struct rproc_mem_entry *mem; struct reserved_mem *rmem; + int ret; u32 da; =20 /* Register associated reserved memory regions */ @@ -592,6 +637,38 @@ static int imx_rproc_prepare(struct rproc *rproc) rproc_add_carveout(rproc, mem); } =20 + switch (dcfg->method) { + case IMX_RPROC_SM: + if (!(priv->flags & IMX_RPROC_FLAGS_SM_LMM_OP)) + break; + /* + * Power on the Logical Machine to make sure TCM is available. + * Also serve as permission check. If in different Logical + * Machine, and linux has permission to handle the Logical + * Machine, set IMX_RPROC_FLAGS_SM_LMM_AVAIL. + */ + ret =3D scmi_imx_lmm_operation(dcfg->lmid, SCMI_IMX_LMM_POWER_ON, 0); + if (ret =3D=3D 0) { + dev_info(priv->dev, "lmm(%d) powered on\n", dcfg->lmid); + priv->flags |=3D IMX_RPROC_FLAGS_SM_LMM_AVAIL; + } else if (ret =3D=3D -EACCES) { + dev_info(priv->dev, "lmm(%d) not under Linux Control\n", dcfg->lmid); + /* + * If remote cores boots up in detached mode, continue; + * else linux has no permission, return -EACCES. + */ + if (priv->rproc->state !=3D RPROC_DETACHED) + return -EACCES; + } else if (ret) { + dev_err(priv->dev, "Failed to power on lmm(%d): %d\n", ret, dcfg->lmid); + return ret; + } + + break; + default: + break; + }; + return 0; } =20 @@ -911,13 +988,41 @@ static int imx_rproc_detect_mode(struct imx_rproc *pr= iv) struct regmap_config config =3D { .name =3D "imx-rproc" }; const struct imx_rproc_dcfg *dcfg =3D priv->dcfg; struct device *dev =3D priv->dev; + struct scmi_imx_lmm_info info; struct regmap *regmap; struct arm_smccc_res res; + bool started =3D false; int ret; u32 val; u8 pt; =20 switch (dcfg->method) { + case IMX_RPROC_SM: + /* Get current Linux Logical Machine ID */ + ret =3D scmi_imx_lmm_info(LMM_ID_DISCOVER, &info); + if (ret) { + dev_err(dev, "Failed to get current LMM ID err: %d\n", ret); + return ret; + } + + /* + * Check whether remote processor is in same Logical Machine as Linux. + * If no, need use Logical Machine API to manage remote processor, and + * set IMX_RPROC_FLAGS_SM_LMM_OP. + * If yes, use CPU protocol API to manage remote processor. + */ + if (dcfg->lmid !=3D info.lmid) { + priv->flags |=3D IMX_RPROC_FLAGS_SM_LMM_OP; + dev_info(dev, "Using LMM Protocol OPS\n"); + } else { + dev_info(dev, "Using CPU Protocol OPS\n"); + } + + scmi_imx_cpu_started(dcfg->cpuid, &started); + if (started) + priv->rproc->state =3D RPROC_DETACHED; + + return 0; case IMX_RPROC_NONE: priv->rproc->state =3D RPROC_DETACHED; return 0; @@ -1029,8 +1134,12 @@ static int imx_rproc_clk_enable(struct imx_rproc *pr= iv) struct device *dev =3D priv->dev; int ret; =20 - /* Remote core is not under control of Linux */ - if (dcfg->method =3D=3D IMX_RPROC_NONE) + /* + * IMX_RPROC_NONE indicates not under control of Linux. + * System Manager(SM) firmware automatically configures clock, + * so bypass the clk settings for IMX_RPROC_SM. + */ + if (dcfg->method =3D=3D IMX_RPROC_NONE || dcfg->method =3D=3D IMX_RPROC_S= M) return 0; =20 priv->clk =3D devm_clk_get(dev, NULL); diff --git a/drivers/remoteproc/imx_rproc.h b/drivers/remoteproc/imx_rproc.h index cfd38d37e1467d1d9e6f89be146c0b53262b92a0..6fe8d975ed302967f27b7a4319a= 899e6f0822976 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -26,6 +26,8 @@ enum imx_rproc_method { IMX_RPROC_SCU_API, /* Through Reset Controller API */ IMX_RPROC_RESET_CONTROLLER, + /* Through System Manager */ + IMX_RPROC_SM, }; =20 /* dcfg flags */ @@ -42,6 +44,9 @@ struct imx_rproc_dcfg { size_t att_size; enum imx_rproc_method method; u32 flags; + /* For System Manager(SM) based SoCs, the IDs are from SM firmware */ + u32 cpuid; + u32 lmid; }; =20 #endif /* _IMX_RPROC_H */ --=20 2.37.1 From nobody Wed Oct 8 19:21:48 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010027.outbound.protection.outlook.com [52.101.84.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 DA9041C4A24; Wed, 25 Jun 2025 02:25:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818338; cv=fail; b=jdm+uH7LkaC6PSFeY85VgpnKWD1JTLpCfiecCL6RLiaZ9zQkKlybU6C6cC3iDGZGBvd8FHdivxpbJPCJKoJz46wH1nNdyaN12iJZQJAgiZW5OetQ4NnJyk0UecuvKdap4Q6NfTKN/8TApLyG0GWQt2guT4zdnXopRYtkEPqyQnk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818338; c=relaxed/simple; bh=5sFTPqSKB+4DRfcvtaBUMShL1+z6BDo40orcGQEschs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=htKZ4pXAzRcrDk9CirrqK6xOnjocz6ciS3Hh4F6phMv/MER252Tf+R5FkAb8Hesq7PbiQNrkZ+AcC8TjXoAXP8gUQz0F3JOjkEGjUnZEdsIsyfnEiZB+vfYSkg4n0wYaOrM41g4VFjRLz92NtrfCAMkOwakELqbeE1/A/5pj28A= 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=PtaD6pbh; arc=fail smtp.client-ip=52.101.84.27 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="PtaD6pbh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GvBYGlG1hKKKJFIGz0NBi+aaOWs8ocs1A6NRsHwmexFw0lhF7wtoVy2UfTT1HjWXum2t183UzqdS7mjShvzE9bwALE7Xa0NN0yn28y9Wk+H/fNOvAO4D8mTw1nV5egf4oLZx/8vq4KqY9+T7w89VE8igi/9PikFJGTRBtGye4ZsdZYjm5n1ZoU0JiMUKk566kfguVTZfzvQxnGh+VJkyJPsxpkJohikKfX2N0dRr+PsrMJF03XnITEFeAgX0DwZtp3xLCYqEqG9ly16klX5GspYo8D3WXiJYszv6eRPqI/zWLdIfHhCCexiVEin6FcF4a5n0T6MlY36Y4z2G9IKBDQ== 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=csnzyFoCR3Tv5pV0Jk3MhOeD3BjJ3alOKU/sJFfbv9U=; b=mqpZ2uRrT6IwGwLO/8csyP67BgM1spok2HnqL/UUejlr4/aHByFX/7jQ0NzI11AD4IiZoFYPNRj0j3AJrx95UADbrwTLTG1G/FBcp1auLvgcwtAj5dTWi0ClKhU7iCPw34wYaT6+FyWA66Ww+OWiOQ+dGoAuWJhueWcd/rEak81lECjKFR1uOpjzKw/O6JwBLROzXaYPuElj1ypZZYNafTqsV8CnuExICHWA411KnCBYrshaLdhNYPxw6kGGt9Tru3IAw4J3gyC75C9iZqh2b5IxMexKP1Lo1lPrG0FrUjmgRogKmN6KvMp/o6Ii3OGqauQLDHkedALoDSovSd/tgA== 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=csnzyFoCR3Tv5pV0Jk3MhOeD3BjJ3alOKU/sJFfbv9U=; b=PtaD6pbhWy/5mgtZ0ohGb6/3VeD2PR/h6oqBBXv6trgqfSyQZx3w3Ufu3bmRlNdSp74TD9zdi2qBCgasokQktyGrnja9fx5BnPsNU/vMroCuBpFVgdtCdJhyCsBluiMajAsO4s4ck7d6cosvQm+Ha+L7sEj2I2aI0pr/+hZPVYkM6NK2BpzwuQg11GYAO2NnsEZFUNzcwzP7LU6p902SxoUEorFuxR1ldTpAy3AXC5QK63HnN0xJd2YP6s9K8w24qNvXKVI1ARvYb66B2oXPXt1gLHGSncmh5FL318Nomrvcrc6UjqGf19Gd0DkO27Xab4ElR2le2YSblQ3Z2UXnWg== 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 AS5PR04MB10042.eurprd04.prod.outlook.com (2603:10a6:20b:67e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 02:25:32 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8857.026; Wed, 25 Jun 2025 02:25:32 +0000 From: "Peng Fan (OSS)" Date: Wed, 25 Jun 2025 10:23:29 +0800 Subject: [PATCH v3 3/5] remoteproc: imx_rproc: Add support for i.MX95 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-imx95-rproc-1-v3-3-699031f5926d@nxp.com> References: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> In-Reply-To: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta , Iuliana Prodan Cc: linux-remoteproc@vger.kernel.org, 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=1750818218; l=2313; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=EeAYNj/L08cF2o+ScSJpsZ2O2gLBYwWUBi/ExWacUpg=; b=SFZ4lgIujeBV+7oFap9YIJgU4A+nZsK6ttyDXiBmFxbo9cJG79RnozFbDW+eV7u7I4BNm+TkU urmKE9RTli6DO1V7iv8t+cIYPxPL9cJ5T21a9bTN/izz5HmnKDmjJzr X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1P287CA0023.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::28) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS5PR04MB10042:EE_ X-MS-Office365-Filtering-Correlation-Id: 004d1302-2365-472f-ba1c-08ddb38f8f8b 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|376014|7416014|366016|1800799024|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b2lMY0MzVURkREFOdk5FV29hcW9jTzZxallFeURhTGZGOGd3clMrZnloZHB3?= =?utf-8?B?d3ZaV0JEOHI0STIzazRMK1g2MU1DVGVKZXFCVmRtRmdBV2VzMHFnZ0tNejha?= =?utf-8?B?aityVThiRXZScG9IcHJDeFMzbkFqSnZOSHVnL1JjZXBhVXFTS1dnWDMrdVJk?= =?utf-8?B?Z3d3OExyTElGd1I3ejZNVExZTGIrMEg1WUpUUmJYWUFQaE4waEV4U1dFZzNw?= =?utf-8?B?blIwWm9iRDJwMHRscFFqNWNGRXZxYS9XZG84c2ZPVFlORkNLdFhFR3F5OWph?= =?utf-8?B?VDB0UTZ6RzMyTVN0QWkrRVVuSXNFdm1nbjI3SU5qMmhFdXZOcHd2N20xaHY0?= =?utf-8?B?cUZ2QzNtcndEWGplNk11M1p2QlF0RWczQm5LYmJ3eTBGaFNDUjVPWXZnTlhm?= =?utf-8?B?QUVmRnZTQjNNVG0zeHNRUXhTU2JpY09vK0M3YklsL3YwaGdTb3YxZUVIVW9r?= =?utf-8?B?cXErLzQyelJkZldlS1JTVTZXeFBYb0VBTjg3bVZuU1BneXhPem1GMGlxOS9t?= =?utf-8?B?Nkp0VC9udDZSdThJd1gwZHQ5T01xUU9kZUl3MnNLditvZi94SFJJeU1ldVRY?= =?utf-8?B?RFR3K1Y5QStiRm1hYnp2MDdPQkhGSEMwL0hMNStTM2VWa1U3d01GT2ZIU3JV?= =?utf-8?B?K3hiU2w2V1I2MW1oNGYyVkxySW8rOXdUUERVcU5IcDFXUDlrSmMrcHBFUmxk?= =?utf-8?B?VkJZOHE4NnNVcXE5VVNNUFZ2YnRpUTVIbFovYk9RSWZuVXBQTkFUS0k2K0Ri?= =?utf-8?B?eVJSdnd4Z0ZQZXNUVTFSa1VBc0ZlSnpnajlSbFFCNGlNdjY3dUZDS2tmUGJZ?= =?utf-8?B?RmxIRmo4ZndMdGRObldFS2hVdGQ4RTQyYjQvS0V6eEpHcDBxdXhnRlN5VlZy?= =?utf-8?B?M05oR3ZhSFUyRG1ua2ZGZ2JJc2hoTU90aWdTNUlQMlNjWUY1Ym54dnYrNVdi?= =?utf-8?B?aG1aa2ZWZ3FKdDlmelRKandtY2lOZVEzYUJmWVQwZEZ4V0UrVWJZaG9uL1lt?= =?utf-8?B?K3B0R3NubVJtaTI0M1JNd3QvZk55Q1ErV3lzVDZXalJsVktMa3kra09NV0lr?= =?utf-8?B?dnNGYnliWWtMd1hTYmdYeG1lbWt3KzlEakZnOWRpTktrMGcyR1hqbC9PZzJM?= =?utf-8?B?eFdJWWd0dFQ2eUM3TVhYVTBtUzB1ZzBIWTlZcFBIa1FocUdPWEthRm5oZFZq?= =?utf-8?B?Q1JlUkVJZWlMTS9zbENYMmR6V3NES3pRZXVnZG5CbDdWdEIrZ3ZGNi9kU1pa?= =?utf-8?B?Uldrdy82T0szWUFvQ05MWjF1UGhpajlGTUZsVENqb2pGOG04M0tiUUN2ODN0?= =?utf-8?B?NVpiODFTVmVia0JKK1RJbW83UDFrS2JMWmFwMVh0aUJjbG9URGdld1JQWGox?= =?utf-8?B?MTZHNUVBdHRDME1ZM2cxWFpGYUQydEZjQnByY1MxR2RxU3pPSlFrSUw3YndP?= =?utf-8?B?QjNvNkMrd3JNQ2hBcUdFOEJEN2Q3SWZiZ3Q0L3R1QnFPYUZQekVwVS9sWjda?= =?utf-8?B?WGdYRFF4Njg5NE5hMjlIZVc3MWFjUnpJclQwRXFXNlJQbDFlMUJVK2M5R1Mx?= =?utf-8?B?RWdGRVFHWThuckoyTTdIdldBaUtnbURScUcxSDNlZnNRSEpLU05WeW82Q25l?= =?utf-8?B?MFJTOFR3UTY2bmRkTVVGTzBuTXNwWG11ZUF2dW02amxDZStSVlFxVHNLcE5Y?= =?utf-8?B?amVVNXB6WXRldVcwMUE4aUM4UFp6Zlc3N2kxY01zdmJnNWxzMnNuSlo3OXZJ?= =?utf-8?B?VzFlNXFnaEt5bVlmU2NvWGZMbDlsZm1DZXhEdFB3ZEM3ZHFKeG5NcTAwUzJo?= =?utf-8?B?aVRSSmlldStCUWMrOU9JditsMXNHUitISTVDSE44WHlCVm50OUZDR1FoMzMz?= =?utf-8?B?clBJc1IzSUlHakxKK01GNDBQMEpocVlzYmlQU0dUdWg4ODhUUEcyVGQ4RzBt?= =?utf-8?B?V0dibHk2Q3FsRmlSVXZncy9HU0lJNjBJRjBIZERLN2NIR0FDUHEyeEFBeThD?= =?utf-8?Q?BJsK8ntif1oZXrWC/CE22S7TxI4GJg=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)(376014)(7416014)(366016)(1800799024)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SFVVUkw2c0o1MXJjS3FjUDZkSGhDNUpkcjhsNnVJK1lLR25OUW5tdVJ5dnJC?= =?utf-8?B?ck9EMlhNRElFdzh5T1FGeHJmZ3IvbWxicFpxc3VlcHVybmlIU1BEajI4YlNM?= =?utf-8?B?K2RxdjV0NGxlczV5aitPWTc0QmtOU25vdVlPczdyVDBBcHJIZzFtYkh2YVFP?= =?utf-8?B?Nit3UHFZcTVZRGlIMU11NkIxYTh2NkI2TTlXZGZEbnpzQ0RRV0MvN05lYlQ0?= =?utf-8?B?clpPTE1xTXF0WTNKcUFrZUJzT2ZFOStRbUx3RWJwN3FpQjVmdnQyRkVMUnJT?= =?utf-8?B?czJPTmVUY2x2VEhWaU1NWTA2Q2VuYXlzcEtlM1MzRktYbTBzUTNKclFaQm41?= =?utf-8?B?aVdGSHMrRUNPaHRWazliSTBLTXNpdWV4N0xYa0w4WGQ1R3pwVlMxUTJrc3pi?= =?utf-8?B?ZGZXVGpMSnNUNXUveDlRZ1g2ckVHOVMxbFh6ckpJWHlBSXdtL2k0NW93L1RQ?= =?utf-8?B?WXVyZE9xMTBrc3l6RlRveVovN25tTktzK25hSE9qdkJWOE5rU3c1Q2ZIM0k5?= =?utf-8?B?azUzdUxMaExTWXI4VFNqaVhxS3ZYVWxzenJHaTdwT2QvamdUSHFsSkxMNXc3?= =?utf-8?B?V3ZYWXQzOVB1ejVMWVhrMWdnbVc1aFlkcjVmZWxGdERINGdGTXV6cmJLNGpx?= =?utf-8?B?NUZ2VjllOEJicTI1MGY3Y1drNWM4M1VnSGxOZkttQjBFRTRPMzZRcXBid1pX?= =?utf-8?B?ODJCbnBQRmhtVURVY0JBZVNodWRWVm9Yc2xpekFuNlM2RFRjYzhEVjlqZ214?= =?utf-8?B?WVRWS2NXTUhrWnhsd2VDTUsycnFhcEd3U1VXUlJGbEhEZFlvVHNJNk9DNGFh?= =?utf-8?B?MlRtTU1EZkVuZStGK284U0JxSk0xSkRTMmJET2MvNXFxNFZTTEdjb3YreVJ3?= =?utf-8?B?ZTYreVo1VGQ2dXNJcXM3UGRpVytlRnY1QUlJZmpYNkMyN3hWSGtjMVJzRkRZ?= =?utf-8?B?dU9oMlVOWTNyQTRnVEpUN2lPTlYwekFxRUlONk5QYUpHeXduU2xZbU1nT0J5?= =?utf-8?B?VURGVDVOSXhIVjZQT1lqUWNkRUdqcWRUeWcxYUtDa2RVUHhDcldBWXF1aE9i?= =?utf-8?B?ZGIyQXlIOGdJRm90b0RXVXFLeWdYMTFmd2JxRDVoRjZTWSt6R3MyQzB0NVFR?= =?utf-8?B?cFNQUk4xZTZCQ1pvNXliK2hKQ2hIa0l0UDVxM2xrOGFsOU9aT3hud2V1Qk5t?= =?utf-8?B?T3NXS2tCMzJMTVUxOVpJc1RtaWNDbStvKzNWbUpaVzBYM0FWcWZxMW1uWkNq?= =?utf-8?B?T1lVTlByUTVQd0hrSDN5VUZ4MHMxQ0tCMElVNTdVdEs5YzIrRmdpUWF1Uzdi?= =?utf-8?B?czN4Zk45dE4xZFczeEhLQjdzVjZFN1greU9nOHQvS3VCOEpMQWwyQW5mbG55?= =?utf-8?B?QkU4dlhncHR1aGgvNHVCaHZVZ0xQMWNFWU4xUUNHUkJhK1dIV3ZjUFJSZTli?= =?utf-8?B?YlVvNFZUWUNBZXVFNzNUUjJRTktFRWlQc0xjSENYUDZpRlFHTXZHb3Vvdzk2?= =?utf-8?B?TklqcVVQNlRyREN2MWRndk1EQkF1Tm8zbFFTeGY5Nzl6T0pIRXFRUGx0NXg1?= =?utf-8?B?anFEM1hSeE1VdDRLcEtINzJsVHhESUl2ampheDlLMW9mOGtRQ0xEN0dETUxG?= =?utf-8?B?RUtMTWQrd1pEdXNYN2NOZ2pXM2phZ1FkRGtwYVlNTXRFdVpoR0FwTFhkaWFz?= =?utf-8?B?NEtIMHB0UnF3RjNBL083OWRYWUxwZ21qd0JaVFRFdmo2cmNpWExvNjl6V29G?= =?utf-8?B?eWkyWG5SL204VDBHcVNmNmRpajJCZ3pwY1RXeTgzK2EvaUZPc3R2NldIejB1?= =?utf-8?B?TmVaSWphWEZTcXhEZHNvOFozL3FWQWdhV0ZIS2Z3TzI2MGpiRTRHM2VpeTBa?= =?utf-8?B?QklQZEVmUHJLZW43dldtb3FWUW84OStUcjFFNFF1V1Bzd3k1YzVVaXF2Ymlp?= =?utf-8?B?cm5oQzl4UWl1VHFLRzcvdUhuM20reDZVQjM5ck9BVDJBa0dUNzk3Yi8ydXUv?= =?utf-8?B?emFmcjZ2NG56UW1hOHNoZGJ4eXpvcVVsZ01tL3QvZnRXR0R1SzBuQVBKTjZ5?= =?utf-8?B?ZjI4VUdqaGhHM3VGSGw2TTJWY1Z5OTZDbTVBQjhYK1pVWlZidmp3SmY4cmlD?= =?utf-8?Q?7PUuIeSA646p6ClC7rViHHsu+?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 004d1302-2365-472f-ba1c-08ddb38f8f8b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 02:25:32.7481 (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: lK5Meh06+ISutAFOE6EOuP+9RNLl2/dG4KQ830TjUCDX6u+rUmSni6kHv+G5U439ELoySHWabmFui+8dtc+JCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10042 From: Peng Fan Add imx_rproc_cfg_imx95_m7 and address(TCM and DDR) mapping. Add i.MX95 of_device_id entry. Reviewed-by: Daniel Baluta Signed-off-by: Peng Fan Reviewed-by: Frank Li --- drivers/remoteproc/imx_rproc.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index b1a117ca5e5795554b67eb7092db2a25fc7de13b..c226f78c84ad180c69804116d6c= fcab19db6aaa5 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -73,6 +73,10 @@ =20 #define IMX_SC_IRQ_GROUP_REBOOTED 5 =20 +/* Must align with System Manager Firmware */ +#define IMX95_M7_CPUID 1 +#define IMX95_M7_LMID 1 + /** * struct imx_rproc_mem - slim internal memory structure * @cpu_addr: MPU virtual address of the memory region @@ -126,6 +130,18 @@ struct imx_rproc { u32 flags; }; =20 +static const struct imx_rproc_att imx_rproc_att_imx95_m7[] =3D { + /* dev addr , sys addr , size , flags */ + /* TCM CODE NON-SECURE */ + { 0x00000000, 0x203C0000, 0x00040000, ATT_OWN | ATT_IOMEM }, + + /* TCM SYS NON-SECURE*/ + { 0x20000000, 0x20400000, 0x00040000, ATT_OWN | ATT_IOMEM }, + + /* DDR */ + { 0x80000000, 0x80000000, 0x50000000, 0 }, +}; + static const struct imx_rproc_att imx_rproc_att_imx93[] =3D { /* dev addr , sys addr , size , flags */ /* TCM CODE NON-SECURE */ @@ -372,6 +388,14 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx93= =3D { .method =3D IMX_RPROC_SMC, }; =20 +static const struct imx_rproc_dcfg imx_rproc_cfg_imx95_m7 =3D { + .att =3D imx_rproc_att_imx95_m7, + .att_size =3D ARRAY_SIZE(imx_rproc_att_imx95_m7), + .method =3D IMX_RPROC_SM, + .cpuid =3D IMX95_M7_CPUID, + .lmid =3D IMX95_M7_LMID, +}; + static int imx_rproc_start(struct rproc *rproc) { struct imx_rproc *priv =3D rproc->priv; @@ -1301,6 +1325,7 @@ static const struct of_device_id imx_rproc_of_match[]= =3D { { .compatible =3D "fsl,imx8qm-cm4", .data =3D &imx_rproc_cfg_imx8qm }, { .compatible =3D "fsl,imx8ulp-cm33", .data =3D &imx_rproc_cfg_imx8ulp }, { .compatible =3D "fsl,imx93-cm33", .data =3D &imx_rproc_cfg_imx93 }, + { .compatible =3D "fsl,imx95-cm7", .data =3D &imx_rproc_cfg_imx95_m7 }, {}, }; MODULE_DEVICE_TABLE(of, imx_rproc_of_match); --=20 2.37.1 From nobody Wed Oct 8 19:21:48 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013063.outbound.protection.outlook.com [40.107.159.63]) (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 379241C861D; Wed, 25 Jun 2025 02:25:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818343; cv=fail; b=oZfigy7dAiNIf5JbCz0+F6hm20U5BlOn/E6LPZe5+o69ueg8f8ZlAAXOR2sGa+avWDp/OeC+shvaY9mxuNml6s0uMs8YcsQgHSBeTshWrf3dIql925Q5tepdJvGH0juosG62JZrAPvC3yeANIVMhexhekVITYJza7Rd0cxhXOkc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818343; c=relaxed/simple; bh=Jv+POslQGIot5t9A1IdSkoxuxcBE4jlcAGh98G21Gms=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=O/kF3G6IA2RKqEVI3TX46cCqvW9Uhrq8K93syF8egJdywhoFqi/L8mlhiMLDKPUdYBhKJhtuJnAgmaLO6w6kltG3LmKMFfO2b4mVpaL/9FZPrYOBxkWV4oxi7hW5rutoCdDg5X6lhB9JRHLeQvfChiijMPLxq09r7uXdSvivIiE= 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=SEp+IZvn; arc=fail smtp.client-ip=40.107.159.63 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="SEp+IZvn" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nw/bkdBRfHoU+/eMCogG9/95qh6e44XgnxQ/ESvd2kbIM+6PUTQ5xZ41LvOGRtWk8ZhE044WoOKH+yWrflcg5mb67FZEYt1/qUUXQU6DsEkNqJclCqNQT1znFnB91vR2iHLUAi7OTpn5z2yYUfwkvl/zyod3cJeGI+9fkHmgrZqyYNyZn0EpO1vb6hv8+V783eoWx2FaOf2aMxDJn2+hHXFdoE9dAIHG31/zJynEnXMh4r58wb+RledV1O23MIfKUm0SNrfneHgBUFglzzsG5WcMX22JlU4ER3ee1AQK4pmA7if3cwu2NyAMGTSx/OX9YW7F85ise/QnLmbLoiIPuw== 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=UlOx9F6bdGCupcxIDFr5IBJMOtKDO5MGs7yAjiMn/Q4=; b=njwMcP32NmWwvtJZE1Z9MWWvEU/o6K5zQr7UOgUY3XFoHhKxsNdTA8/zHy63YaH0Vm6CHQ7PogPnKYnBCikG+N655/VaURAUSVc+/Unw1/eElAIEfZ2iG1DqlnzvmSM+Uei/6TByOZjOWYtvrrH4AGROn6+vsAeZt8u8iJwhplJ3xkQuDLlgfn+Av9wUWEwxoxG88PDutUpUdvJUKc9uIGF4oIBKaCnn9l8mQqqspFAEzFD4/QnXVu/JmAkUM01LJcZz2LnpOfeaAP4wA9YGzcgmaiskjjCB8FKndsFMz4RQNpAPskC+Fjtgv8Xgl6/XXCbWGp1NFn9zNSS6FpxtZg== 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=UlOx9F6bdGCupcxIDFr5IBJMOtKDO5MGs7yAjiMn/Q4=; b=SEp+IZvnBXG9m3xGZtiWZkq2TU5qZAd0eo0y32botXW0h0Geg4vEvyrsH5CXwCE7E5I05F5B63owxP0LUGfP4ohlayGGDmRHm2XCshK/MKQdo7VHspTfgntzK9Q3t5A39QLml853cNngAZMf/296yZDwL5zO7kguhljptlMhYsXXEZWFpNtWBUq7eOKzl1C3h+LHHwCk6/jDgS8S2kZpAbVCV6WSXIWvwrgEfbW69FnAnvvk9Ncu0NJAul+xGc+j1GNlLPJhbUTvlO3Hwi1Mp8JMgCEhZ93fSQd5tMx0RCv/502FSAOFLEnZCwoFpvsfwVW648ydcDjEOobHJfIEmQ== 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 AS5PR04MB10042.eurprd04.prod.outlook.com (2603:10a6:20b:67e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 02:25:37 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8857.026; Wed, 25 Jun 2025 02:25:37 +0000 From: "Peng Fan (OSS)" Date: Wed, 25 Jun 2025 10:23:30 +0800 Subject: [PATCH v3 4/5] arm64: dts: imx95: Add SCMI LMM/CPU nodes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-imx95-rproc-1-v3-4-699031f5926d@nxp.com> References: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> In-Reply-To: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta , Iuliana Prodan Cc: linux-remoteproc@vger.kernel.org, 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=1750818218; l=840; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=pkfpxAZWxSPd8U5Z1mSA5a5tnRsHWNA13WJvXoAAKgU=; b=Ppu4gUZ+1EYVTqcfc4c9m3xnlqB+XL+YYqOikqOxFrZDiGpCWlT0jLkStMCjuN/7Ps7aYlVUM NY/6paZs+gXDb5XCzbDyM3tcB6dSu+XdF4tBAYIuAXnFwM8a2suMqar X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1P287CA0023.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::28) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS5PR04MB10042:EE_ X-MS-Office365-Filtering-Correlation-Id: 2764492c-ac42-4d1c-bfe3-08ddb38f9299 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|376014|7416014|366016|1800799024|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T1JUQk82bkl3K0o5Q00rWll0MTM1enh3OStLcmZQOGtEMDRnZFlHT284YjBv?= =?utf-8?B?S3U0K2JnNFVTNUMvNlBMOWRHUFBKTWJ3dmlzVnRUYWVNN1o3ZSs1eXM4dk8w?= =?utf-8?B?R1ozMEM0OUc0RHBzSHJhSEhBWVJWWFZSclpnRTNDbmhsYWhhY3VOYkRaR292?= =?utf-8?B?V20rdWdTb0ZDcy9vc0pBRnZEY1hEeVlkTTVwdEF0VFpaaC9lN0M4R29Qb3hr?= =?utf-8?B?M1VqTFF5alNPT1hyUUpEa1p3WTFqbHJIMk9CY21paktVcDBaRGhmRFI3SWxU?= =?utf-8?B?NFVZN0FwbUpVQWlkWGJNYkJaZC9yeWMvSUl4NWxGQ1U0bVBNYmpBdVJyOHp4?= =?utf-8?B?dFplQi9HQ1BoSGtxdU1CTXROa3hVMjF4a2FXQkh5RyswbnNvTWVlVVd3dk1T?= =?utf-8?B?TmM0R2R6UWRrczJpczNWcm9MelRtRk90RWkvMmtpdjN0NEdhUzJBK0JhTExI?= =?utf-8?B?MmJlZnJRdVMrK09jWVpjOENOR1I3N2dBdUVHdnArQzZSVnozMFc1aGs1a0wy?= =?utf-8?B?TzhUMjBBdWV1OUl2dkVpR1A5TGRpck5xTnB5Y0xvV0JkZXJzZzZGR29DZFdG?= =?utf-8?B?aVU2b3BwYURkQjVOY1cxK3p0S0trQ0NJZUIzQXdQOTRsL1dlek5BSGtYM0tk?= =?utf-8?B?VEV6YWY5ZFRrU0dWNHFmeklnWHRBQjZFeXNEVUhCOXlSakdkZU1tNG0vTEVI?= =?utf-8?B?V1JOeDhpN1pRSVpxWW9OcFJtU1N5WE1FTzhZSkN2RCtFbmdVUENCOXZtdVlE?= =?utf-8?B?aHVheHh0a0hzdjc3cTNTeCtTYXFLOE0vT1QyT0l1bmtVRjJ2SjVHRE9rSlMw?= =?utf-8?B?aHdFWUdzWnByN3VjakRQRmdwVGhyNHhTUGUxTTMrbmFPc0l3c0dhZ1BHcVZU?= =?utf-8?B?Y0tlSUM1VGhtNVlNV0k4NFIvWGI2VHlRMHQ4YmJVNElFOVgzcFJySkhtdVkr?= =?utf-8?B?R0FMaTlNam55RXpnWFJWeTNSUGoyLzJLMStPSWlZS0NOdm0zdkpzdTJiZlFo?= =?utf-8?B?ZU9LdFpTejU0b3l1S1I5RHRCNDBvRzJocU1ZZmF0anFQMnNRdVlnRGRZSStU?= =?utf-8?B?RzlUNXR5TjhHWW93YUIyRnUwdXdjZWRYdFIvRzVMRjZOcUY2SW96MCtCMDcr?= =?utf-8?B?eFB1R1dveGdtbkczbTlBTTAvNFBWT3FpVkIxaDZDRW9NRmV4ZS9XNlBRT05h?= =?utf-8?B?V0s5ZENQSWRVdkVBWWRmK1EyWVJvMTlRR1o0Nk8zSWozdnBaSWNaN1V5U0pn?= =?utf-8?B?SThQMGdrL0ZNWVYxanYxQThmRnhrS0duWkxlNjFPaWlXSWdMVlA1Mkk0RUFy?= =?utf-8?B?SXpJdDhNb3dGeUtCbkZPTWwxSTBZY0pWT2l2YVhZUHRzLzY3TjFQZml2NE40?= =?utf-8?B?Zkt6RGl4OUc1bzMwMjM1NzVGR0NzSlY5UjZtamdRN3dlc0ZKM1IrTE12RDBm?= =?utf-8?B?M3VhQ2lTMWV2SXhKUG9vL1dJWWFReDJNZC9RKzZjSFBhOGVsWEExU0FaZjhY?= =?utf-8?B?ZXF1S2U2eUlURlpnTWRScTkyVTl3dHFUOGVYc2U3Wll5cG1ZWHpkcTA5WXlP?= =?utf-8?B?Z0lNSUg3REs3MWtqZnZzRXF3cm9La05xYnU4aThIMUJmSHY3Y3ArU3R5eHNa?= =?utf-8?B?M3NMNHRKSDg2alJ0NkJZN21WRUN0UmgrbDhPY2Uvc2cydGFHZWVuaU9WRFlx?= =?utf-8?B?aSsrOTBxT3FvdzZOMERhU3l5MitmNVhVUWFzUjIyT3lSWnI0Z1JEUXhuQ0dH?= =?utf-8?B?RzJUNll1aW9YNE1HR1B5eTZUeFJKSVR4bWZ5TE44WFVlTGZGWG5hbmwxRTdC?= =?utf-8?B?L0VOLytwcmI4RFpGVnc5eStVYmxjazdESVo1RU1TQlgyaU92eUx5YWRlT0Q3?= =?utf-8?B?QUdIOW0rODM1WW9rMVlZam9JTE9uOFJiSVVaT0VmbXYwZm9wd0RrVmgzWi9y?= =?utf-8?B?NTdqZE0yVnJVWFFjNHZFenExWW91MksrVTA3cVZPVXNDV2FPQ1Nid1IxdmVQ?= =?utf-8?Q?wliYz5hacwJHiuM5cbO/V1xA1dRuUI=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)(376014)(7416014)(366016)(1800799024)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SVZIcnhXelJNRFh4WnBsTS9veGZKRzBLZGJVb3FGS2RlTXoyZE9sMzdFaC9H?= =?utf-8?B?ZU9QOTBPOVdVV0wyUU01UjNMSENQbWlYSmdidGJsSEFiN0RqMnVWdnJiTzFQ?= =?utf-8?B?K3hET2oxWnNlZWEvVGtLSnp4QklNaGs2RVp3Um03Y2V3YVRjNFY3cC9nQXpw?= =?utf-8?B?NTBKaWgxbUZsekpPTzZFTXJNYUJHOGRqNU5TWHhOL2ozTzI5M2d1YnUwRWFj?= =?utf-8?B?eENFeVMxcTBvUE5aQ24vWjl6OVk1ZGFldzRWRFBqY2d2c1pSKzY0cGYxNC9m?= =?utf-8?B?a3BOdmxlUlNMbHZSR1FYTVJ3ZloyWFF2N0I5QnZhZW9oOXduR0I2d0hzNGFp?= =?utf-8?B?V2wzR0pURUNiQzBCTGJaTnc2RDl2SFFKcmFJSmdqN2tGTDNDQk0zSmhGdHp6?= =?utf-8?B?WTQyRWdBemxjT1ZVUFlxQ1NvMmF6b0hraEszSkxrRTlqQy93UnNSRU1LQ1J3?= =?utf-8?B?dlE5M1Q1aTRCS1ZPMU55Smg4QWFXbU1MTUh3SnhQMFlYR0ozZ0tvcEFxR1Uw?= =?utf-8?B?K21KR3NsSGdCUEMzbndOSDhXRCs0QW1rRU15V2ZtRVZiZzdoU0lRSkRub1pV?= =?utf-8?B?K3BTaEdXY0R6elp1NWdwdEFSbG1IeStSVkpWWVpheGdrNlNzSXVJMGFKZXRN?= =?utf-8?B?SCt2UG5aMzh6RDRrUWpJeWJqTWZQVWtqMHo3YVZCYVZXZkxRblJjSjZEc04z?= =?utf-8?B?aHp2eU4rRCtxd0t4bGQwTi9UeG1TN3VIQkhwK0NkZUNlbjQxM3cxVkZUOHg4?= =?utf-8?B?ajZVQTZhb3VJeVRPK1FEYTM1dlJBSVFvSlNEczZlVGs5aTdVM3lRUk9GdDNZ?= =?utf-8?B?WnhtSDVwVDA0QXpnZ29FSjV3OS9SWU12RkVOdEVuNmhiNW92UGg0SEoraFlx?= =?utf-8?B?YXE0MHVKdFZLKzgvZ2dlN24zNkVveDllSUxocTIvR0kxTHFvWVBSNlpLMjly?= =?utf-8?B?dElqUlJ5MlJnVlEyNDZHWUMzWUJYbHJZd3MyamUzMnV2aStrU0VYSm8xQ3E0?= =?utf-8?B?TWN0cjVBRnp1bTFOT1ZWWnljNkloYWRmMi9YaFIzS3J3cThiU0FlOGg4bUFr?= =?utf-8?B?SVJ2UTkvM2F4MDFLWWlOaGczOVV3RUtDMkVYZWNFYTlNeGhZQktubk9nd01N?= =?utf-8?B?U00vUThNNXlqTC9MM1h4bkxNOWM3Z3ZtLzZtUzlGRGhGV1MwSGs0MkxhMlg3?= =?utf-8?B?TDZVajRTRHE0LzVnVlhRTERPd1E2SVpjQ1JWR1YrY3g5TVBpRXVLRDhrazdZ?= =?utf-8?B?dkpSaW9TQmlsbldpZnFnSVc0M1gxNjJqR1ZlcDlOMXBoYnhiZFhvSEdXWmd2?= =?utf-8?B?aHRJN203L2Zrd25QTlVSWG12TU9aZU1lb0lZYzFqeXp6bWdRbnp4M29ndzY5?= =?utf-8?B?NzR5ckNWUGQ5cXppRUdnaWNuMW1JTnliZm5SWW1KTHlhczA0T1hZc1BOYzdB?= =?utf-8?B?VFQ3Q0E2a3FjM2t4eUoxRU1qa0lkbENxeGFPRGJMbFdRR1FhaW10YjNVb2RT?= =?utf-8?B?akJUdmlFWkpydEJFVXlxTUYzZHA0azJQakdJWG9nNmNyalRDeGVFeFU5Mzk0?= =?utf-8?B?S1g0U2ZLbFBLajBEM3ltOFhZSUUxV1VocjNQZlpmUUZZeHExU2wrVjFMS3ha?= =?utf-8?B?UFQ4cjhScEhxbUdiVFU2R0xjQXJNeis4eGpHTW42RlJ1QzBSRVU5bUJIR3Mz?= =?utf-8?B?ZEhBd1VlSSs2NnNaVUEwMXg3bk5FVlFXeEg0aGxIcERhY056dzR5STVlekgy?= =?utf-8?B?QmVwcXVkcnJMMmdNRkdHcjJWa1VSQUpzZjVKVzBiVFFlU2pBMGNzRnNVRytM?= =?utf-8?B?bWd3YnVsWWp5OXloQSs1TmlmYmNMa2Rrd21YalUvenM4cjR2MWN0Z0twUTNM?= =?utf-8?B?KzhneFRaNG5zM0VESXYvWXMzOWUxVTdTR2RLSjF5UEt0VkdZbEdEb3FJTFBK?= =?utf-8?B?dnorSVNRUTl6Rmo2V09SQ09BcWpLdHpYS3NzSVZLV1ozcjF4U0kvWjhtVzZv?= =?utf-8?B?QWMwYmZoaTQ3TGgvSDJNQlp6aDFMdjRiVnZiaUE5cHMveXRjYldMNmxLY2VB?= =?utf-8?B?WTJTelA1L0NZdmRpL0c0WnltQXhrVDZkVFhYZHBFK2FqUTFKUWsvOXRpTWpv?= =?utf-8?Q?J7g/vIepPoKG1DW2YY3ju1MrT?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2764492c-ac42-4d1c-bfe3-08ddb38f9299 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 02:25:37.8833 (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: u1W7dLOyPAAgkoiV0UETFdL5kuiNghSN4NeLgDhmO7uLjJkeN2Rqt+bsb73ZzUdrOLAiabMp2aeAihUG7cDp6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10042 From: Peng Fan Add SCMI LMM/CPU nodes which is for remoteproc to handle remote cores. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx95.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts= /freescale/imx95.dtsi index f142c743f786fb5dbd67f8e52c8061bd2815a492..45b5408cbccc1e17240839c3c0c= 81ac3399a44e3 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -350,10 +350,18 @@ scmi_iomuxc: protocol@19 { reg =3D <0x19>; }; =20 + scmi_lmm: protocol@80 { + reg =3D <0x80>; + }; + scmi_bbm: protocol@81 { reg =3D <0x81>; }; =20 + scmi_cpu: protocol@82 { + reg =3D <0x82>; + }; + scmi_misc: protocol@84 { reg =3D <0x84>; }; --=20 2.37.1 From nobody Wed Oct 8 19:21:48 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013017.outbound.protection.outlook.com [40.107.159.17]) (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 570031D5AC6; Wed, 25 Jun 2025 02:25:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818348; cv=fail; b=dT/SdgOUz6zDo7/AtBmBGyZwb8H+kfLsDxvd+nOb8b3HROP7HjXpNaMfTbfM+Bn85MVLme5byJ+URlv/ZCgrg6tNTL9NwKEMQcF89YkpCZFuQjBBo+s9iGuh4Z8Hzhpc2hWgyz/RDHD8FcU5NNJ9aQFo9rgZfAtefVWnqxHGYJw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750818348; c=relaxed/simple; bh=5RVUELMVE0l/FPE524MkN0bvwxqrlDtUo/8ReRMJKvM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qTJUxXhv2ee1eEXzE+U3m3wsYz/vKxOi510mIFqTNPYMpyYALlxMMOcdjwuGA6ETD+lil8cDrcMx+mYoDKdMYJvIaH2+A0lZaFKcxeWmVuOSDK+g92fMafIfyvcgy+b8ixCjZGC6QUx0WneIZtIMcwqRDIE1lDU8oPSNKLGZyUM= 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=WNmfKuz9; arc=fail smtp.client-ip=40.107.159.17 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="WNmfKuz9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=atfWwOieHmzBUOfNw4UJrjC+b2DWssPD5IPh7moQlWWidEd5qmNf80QoSFmdP4E//KzpDRS/3IcJsI5ALxtIqh9G59I92Z8KvilOYRazp2QMyd6ymtOSs7QJE6waLQ+rG+eQl4OXiya6KpV2wwrwM5zxMX3Y8s5qO5JwOmOqmBfLMk51JmyZqCcw0Q31iAF4ATq4q53Yx4/thXuBuqsFkCgDtxQOAvuWbD8C7DXWIWz7CLeJxwZ5yjpgR3uI+DiSg5WYPHmEBae2UTOKdumCXEg97SqFz7xh8e0nLelRJiNKqg6wFBws4Q+WvGRz0uO0UpURhJwUMMrO8eV9Sg3vdg== 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=lp5Vv3E3X9KCiEfOhTBm9JyDkbNRFe0+/isLnXErHtA=; b=YzfpPqUzjIjpPpzWCIgVk9CKcSCRpZ2xvX9+GpuA8CC5f4/DVThpiXcS2DlMiVx9y4DiH1pMWxlZTixv1Q8fAAphwbVdriJqIGMbGVfANMPMpWldheQGKu3qdFHX7U7DXnORo4RMDDT4dfNdamtNwxWvsR9Il+G5uqMRVvvmPBslciw51HjKyfqoWBz6HERqNucNXSXfNn37O4rP0pfQW0J8U7zbkSJTLJZSpQU+awSvDxB7kCtTYejEYAajyyMBbD5XLz+vmzCFuFeWCM1+vG59qpUueI+E6Zgf31HOvkDHTxeusoPtGk36a87zmu+awoD6ErXBXVzfs55TwPrsfA== 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=lp5Vv3E3X9KCiEfOhTBm9JyDkbNRFe0+/isLnXErHtA=; b=WNmfKuz9Y3DOW1i0WsBYWAcCBSE+LKXkv/Nu6mWZYWQeaOe0G8N8gVMYyjToT78Um8K7RpoUTfTGxJdmhWbysa6dS/Gs2gAptPecw/fZcWBj+nKdflNN3XDSlKbofyprqjNUzHltXGRLEhF/v6nIVkVfBiKOq5OebW18dXZc/9ZgPsHyuQnYpA3ZdhVvZQjRsajjuPcJQL0tc5H5PO+1zBsX5l0e7dWOy0qizh3pklEJos7lvtfWzjtEhLK1BaAPw4+AO6xyuYRgFsoJd1E5ZJ/LnA0O9eANh+Ct723oEm1dTJrS6PVL7TUl3709T3zoo1NM9FUkNv+jQVaMc6z2iA== 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 AS5PR04MB10042.eurprd04.prod.outlook.com (2603:10a6:20b:67e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 02:25:43 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8857.026; Wed, 25 Jun 2025 02:25:43 +0000 From: "Peng Fan (OSS)" Date: Wed, 25 Jun 2025 10:23:31 +0800 Subject: [PATCH v3 5/5] arm64: dts: imx95-19x19-evk: Add CM7 nodes and vdev related memory regions Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-imx95-rproc-1-v3-5-699031f5926d@nxp.com> References: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> In-Reply-To: <20250625-imx95-rproc-1-v3-0-699031f5926d@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta , Iuliana Prodan Cc: linux-remoteproc@vger.kernel.org, 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=1750818218; l=1741; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=4D4B1DLK2yfWkZLukgGcacMh+0MYq2p+DeG1+BompD4=; b=iRmENieWFQLyV5LmfMG9rZ3YgEOOj+mhfkz7nQRCTtiGoSv4m5wsxmcY1Fw0fJRsPmVsG5K4T z0C3YyeOcqFAkIEm/QtizwtAjzyyldgCz88qCNvQ090QMXPy+Buukfj X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1P287CA0023.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:35::28) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS5PR04MB10042:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f3cdffc-0699-48a0-b962-08ddb38f95a2 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|376014|7416014|366016|1800799024|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S1NtSmNITXNnOXBOV1g1alNaQjRvMURyQ3RhUTRvWTdJU0VNaEpGQ1VndTFw?= =?utf-8?B?Rzk0WkVLejlxUGZDSWtaRi9oL01KTWxCSTZmVnVyT3A2VEFGRktPUHduekRz?= =?utf-8?B?ckVNN2xpZ1hLZ3BEZUFmK2dlaW9BU2cwTUpUUkE4UjZHbXJOQUNLS2hSWk52?= =?utf-8?B?cHZuSUNkUnhtTjQ2NktwZ3hObDQ0aUNnZWoxUzdBSzVUd29ROGVPQkVNL0lx?= =?utf-8?B?WGFXZVQ0REY4T3B3L1h0dVJnZ1AzRDd2a0ZjNjJGM3lwQm00bmdSVlBZeU4x?= =?utf-8?B?QTAxYk16OEJMbHZZdnBVaHUzekJCSXVzU04wQm50T3JObHhvbWFEbTJueTR1?= =?utf-8?B?bDZXSkV3bXBobzZXMUt1S0tDODJaZDdWOHhaYVk1N3hvMEIwUWt4UUNUZkow?= =?utf-8?B?M3F3K1hRdzVKeitCYUJPNnpVdHlrVGNQeWZUYzdXWG9KajhsWVFDeDg5TnlI?= =?utf-8?B?OUxEWEhGZHY2OUZJNTdFVW5EV28xdTZocW03WjAvbEpTY1drOTkwK09DaDVG?= =?utf-8?B?ZmdEUHloTkxldVREdngrMnpZZm9Ua2VqaUJISmk2QXRIZ0NQZ2Z3Z2xRQ2FH?= =?utf-8?B?elRnZkZEVjMrSGJMTHk1OSswSnZUQWUwL1JPclhXV0JSQXg3NUZJMTZ4QWhH?= =?utf-8?B?NHFHK0FVbTY3V05ibHhZaE1GVHBhWFFQRm0vMXNwZDFJQU1wcHJoMXdoek1L?= =?utf-8?B?NUk1bGxDa3ZIbUFraS9qT09TOVR2Z3FoNzdiSGhjazFtb01aclhXelhlcEt6?= =?utf-8?B?RXU1OGxOLzhhVWc4UjJ6WGdnNkxrVDBJVzQwSzgwMnZvNnJwaUZ4Y2xyNDJw?= =?utf-8?B?SUxWcmtZZFFXa0hlamMrUkFNNk5oNVVjQkwzbW9oS1hwN2tuamZlbzc3bjBU?= =?utf-8?B?MVE3MTV4ZXVVV2JmbFJnWUdKbUNKbnpiTWFPRlRPWXdjQm9nL2hTc1pPQkti?= =?utf-8?B?K2laRnlNY3NydzZLOTBlallMcHRKajhYbmQzVkwyTVNNbGVCUVhabmtQQUpr?= =?utf-8?B?d2xXUEl2dWtOR09HblVvc2JmeGVBbDlRTzJVK0xnck5MRzFlM3phb0hJV2NO?= =?utf-8?B?MS9tMEtrQnc4bTlob3pFbE0xaG13ZU1sVHVyUW11NUhxd01Nd0JVSHR6Ylp4?= =?utf-8?B?bFQzZmR6WnpiKzI0czNHSnFsMjNNL2Z6bG9ERjAvdnJwZGdSSW44cWw4N0cz?= =?utf-8?B?L0NGVk9iaEVBTVBTQ1VsUitkQlZFNXJKRXdweTc0eVVqWEdETGJGMTBhSldK?= =?utf-8?B?KzUrcFdGb1BQb0VrYnB1bkZGWG1xR082dk5kSVUxdHpITy9ndzE5alhnSW9B?= =?utf-8?B?QyszNVcvVUswK1o4K25YNlBBczVrL3QzMWdCb0x1UTFPVnFPNjVXMGRzbldj?= =?utf-8?B?enFJUWs0N0FWWmtxZ3JaL1g2eVdBaFBDbzc2NndKNVNONURuTTNyOFlTc3U0?= =?utf-8?B?Q2FwNTRjdysyWndKWGU4T1hHVG13MUVwTTIrdEpyNU9oVlM0UG5HRUpXQjla?= =?utf-8?B?ZlUzcXBuLzRkQ2daZXBJWXFDTTdHY0xLUDBUNDBlYUxWL29ybGVvdXVDZFB5?= =?utf-8?B?MVRrQ1JKUVp1eDlzeHpFT1MwY1dQR3RYa0pzb3Ztb1ZlUlNQZXhNYkdnNS85?= =?utf-8?B?bVllbHdVRkJZM1pEdUxjQlRYcUZsOW1yREJUQWJZQmtRcmxUa0V2M3BtTXVK?= =?utf-8?B?cXB1YTdpRWxRSHZYU1Q5OTZ1TUwyZDJ0OUpWVG9BT3BUb1l3N2tQT2R5ZmZS?= =?utf-8?B?VUp5czlleDhlZk1vZjdnRjFtUVJJVzNrSlVIQXNOMmhoNjQ4QUg0aXVBQTEy?= =?utf-8?B?YWxPWlQ1ejArQkJFbjBNMEZVd1NLRnl2MUdGTGZVWjEydGtRRUp2VkRseldX?= =?utf-8?B?bFEzRkk0RGRlZzdvYzdEamtZTnFpRjFPOXNzMGJrOTVFUVJBb3laK3FRQ3VO?= =?utf-8?B?N3hPUGVPaGFKaG9QVm1sQ24vOXNvODIxSUw2MGlRelZuNExIWjYzNHdGMkFQ?= =?utf-8?Q?TW7+OGLXrh60juQbY4RvTYTSIjgvAE=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)(376014)(7416014)(366016)(1800799024)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czdXS3MzenhuVUFmQjFhQm9zYjV5dVNuK09WRmJzZVFFLzJxMlNsZW1CVVBm?= =?utf-8?B?d1JHaGJvUG1KaWxSWFo2cGVORmVacVBhaldXbHR5UHFQZjVOVzBpNElYZlRl?= =?utf-8?B?OGF1Z2RHa2JtTjM2NGFqZ0VzS2g5azNkZURSQ05tYnFjcHN6RlFnK0R3NHBZ?= =?utf-8?B?U3dER1M0K21IeTRBNnUyTFlhWlErUXJOcjBzM3RONzdwRlZ6T29HWDdsajNt?= =?utf-8?B?azhvNGdOcXdMWXNjRTZkbVk5NTFBSDVXQzQ3YWovczZJbDZyREh5MDBGUUEw?= =?utf-8?B?VTJieEtDaVQ5UWpuU05FYm5nMlNabjliditiMmpic2w3SmZUU0F1TEd6cG1p?= =?utf-8?B?SnN1WlpsSzNrSmtFT0ZoNXVmaUY3WnZpakQ0SHFFcTJZYWhlOUUva29QSU42?= =?utf-8?B?WStoY01zd1puYzQyMkc0aXVqTDU5RnNrL3JGWFh2cCtEbkdKZm5ZNFF5N29Y?= =?utf-8?B?RHREOTVOTnFYM3lkVnBZMkM2aHlVUS9iVHcxVVRmWW1MeFlERlh0Qm1WRkNk?= =?utf-8?B?M2xBSzVYYWxlWGJYdGFSaUk5SlVjZmd4QVZWUzc1TDg4Tk5NeDVFNnVySlNv?= =?utf-8?B?ajhNQkFqWGdYYlZaYnlGZUJXTnZUeTVmM3R5NFYrS2pxVS85Q1k2bnIvZG1D?= =?utf-8?B?UUhIRjBmeU9VT0VMM29qek5VVjN1SW45V0dJZndTQ2FIZjFBc0hjTFBLcjUz?= =?utf-8?B?akh0ZEszZlEvOG5vdyt1QWdZZUlhY2hYY2V5elp3L2p4WFNjcXdLWWxBU1Fi?= =?utf-8?B?UXFEcDZQMExtcWJkWkJIZEEwWWhVNzhtVkpud2FLNVBuenpoZGVkaldkRUVo?= =?utf-8?B?aGI4aXBIM0F1b0dZVVVGQS9tbGRUUU9KcE1oRGZUVkxVRDZBODJRYkgxa1ND?= =?utf-8?B?NTZOYVZOOXJKd205RTdiUkFsK2lrSXk3bUh2aERmTHJ1M1RQQXYybHRVdWpX?= =?utf-8?B?cEQvQmpNY0RiaitBbm9pelVIaG9vaTJXazZTMHJWeVZyKzc5TW9kWjFVbDda?= =?utf-8?B?UnJyaE40MkEzRjYwS1YzeG1qdjhBYWU1T0pOcGhkd2tsalZXWm9LTFRpU1NQ?= =?utf-8?B?N0FzWlRQK0haTjdZc1M2Ukx2QTZOUE9iRXNKVzVnVU8zOWtBaWJXRXpLazlt?= =?utf-8?B?M0tnTWsvM3Nxb3U5QnJyVEJkKzgwU0YvVUlSOGlrUFhwUk5lU1FCL2srUmRM?= =?utf-8?B?K0NxMVVwb1RiemNvTXdDb1QrVThVdFJOMm44WERvazNIRnFDdytra2lraTdx?= =?utf-8?B?cS9LTG1DSldidFNUZDVNdDdIWm1mSEhEUXJrRVVUTXEyNnZyajJrbitmZFlo?= =?utf-8?B?L3BBZWlya0IxUGVzTDdoZTVQUWRrUjBjczdSRG9rWng3QURoalEwYkYxM01D?= =?utf-8?B?dHRDd1Rteks3ei92ODEzQTRlY1hFZFUzZ1NhRHF2cEY2dTg5RVhhd2Z5S2RB?= =?utf-8?B?eXlNbW9za093azBlaEcydlVQQ1kyL3M0N0wrc2tkVXp5dERmbFVqZkZ6ZjhR?= =?utf-8?B?VUZCYmxRQzBpUExFa3ZvMzVGc0lxbW9reTlJZ2lyTU43cEpGM05VN0F5UkF4?= =?utf-8?B?Vk9YTG05cXZRZE8rdnhtM3RmRXkxYm1ZRUo0Ly8waXhvREtjY1dleEY2Vldq?= =?utf-8?B?Z0UwUFFwTVFGaFpzM1FhcWVLSTJYdkVQRzYvWTNPNHJvbVBMK0pKbEFIZFJL?= =?utf-8?B?VDROUmIrTVd0OHlRcWd0RFEzbE9PcGRieGtSZTB3QS9aREpGRjdYd282YW9O?= =?utf-8?B?N29lOXlGVDc1MkpCQ3hvSlpyYWRDczc4ZWNrUGZDYXVxSm9FR3JkaEluK3FS?= =?utf-8?B?OTgvQXZVdlg5NmsyK21GWFdRN1VRV1NXQXN6Nk0wV3doOWJTWTdZcXgzU1NK?= =?utf-8?B?TVF4YURoSUJtSlVHMHpZMXdCaUJMWW5RUTFzc1dSb1lRSTF5cGJzb0FBZkdD?= =?utf-8?B?UWh5S25mdWVjT2MvWHc3aWpqT3M3TmxCOWhEZzNEU2l5MWlpVnA4SzMwejZx?= =?utf-8?B?VmNabzVxeVdHNDZ4U1d0M2RBZWpFbUhXZTNZMmZlS0lxTUkvNlBSRlZrSTVi?= =?utf-8?B?TWJmcVBFdTVYVzZ2YUZCK0FSeUtGTGpVaUtTZ1ZlZGViRDB3eFlVaGlNcFRZ?= =?utf-8?Q?EElG+6cnP1pgYeLfvlJkr2uye?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f3cdffc-0699-48a0-b962-08ddb38f95a2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 02:25:43.0084 (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: Y69vU/J7dB3z+thgwXkODq6Tm2mPIHwCCcRw8lJ0W16DE6NF5Xp0lK9jnCIpkOVa7hdM5DWh1AcS666IeH0BHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10042 From: Peng Fan Add CM7 nodes, vdev related memory regions for remoteproc. Enable MU7. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 45 +++++++++++++++++++= ++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-19x19-evk.dts index 6886ea7666550605d6c2aa3d81ff270164e5796f..70f000b1c4032a449cbf9ceb746= c16c9f3062a61 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -75,6 +75,37 @@ linux_cma: linux,cma { linux,cma-default; reusable; }; + + vdev0vring0: memory@88000000 { + reg =3D <0 0x88000000 0 0x8000>; + no-map; + }; + + vdev0vring1: memory@88008000 { + reg =3D <0 0x88008000 0 0x8000>; + no-map; + }; + + vdev1vring0: memory@88010000 { + reg =3D <0 0x88010000 0 0x8000>; + no-map; + }; + + vdev1vring1: memory@88018000 { + reg =3D <0 0x88018000 0 0x8000>; + no-map; + }; + + rsc_table: memory@88220000 { + reg =3D <0 0x88220000 0 0x1000>; + no-map; + }; + + vdevbuffer: memory@88020000 { + compatible =3D "shared-dma-pool"; + reg =3D <0 0x88020000 0 0x100000>; + no-map; + }; }; =20 reg_3p3v: regulator-3p3v { @@ -202,6 +233,20 @@ sound-wm8962 { "IN3R", "AMIC", "IN1R", "AMIC"; }; + + remoteproc-cm7 { + compatible =3D "fsl,imx95-cm7"; + mbox-names =3D "tx", "rx", "rxdb"; + mboxes =3D <&mu7 0 1>, + <&mu7 1 1>, + <&mu7 3 1>; + memory-region =3D <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, + <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>; + }; +}; + +&mu7 { + status =3D "okay"; }; =20 &enetc_port0 { --=20 2.37.1