From nobody Fri Sep 25 01:20:31 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013071.outbound.protection.outlook.com [52.101.83.71]) (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 550C03CF1F1; Thu, 17 Sep 2026 18:20:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669212; cv=fail; b=mP+tRl8L/R5e6QfEW0OOu4C4Kyqucu3npiAPU2O9LDjmhbc5S6o9gsdnj2MDpm4cuqmR0imDCsgaoNQozIqmiQFfXE047BI27Hipvgqa8dpln9b8+czmvhq/YKUyZ6VOLyosOrN85vVLKmetI667Bga1VldVol8nvTVX7w6nOaA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669212; c=relaxed/simple; bh=nBIAJJ7PyDerpCfBQ6DPM0jZVU8UubhtfkrBMH5TTCI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=E/c8BXHNMGsPZWl4YXKGtC6qPlf7IAAZiLX9hOB6ZdfDESFzl1y7zxAU8cvMZf474YOcqZNdX60+7QnBqGqWevaeQRGR0EjG5OncDh1hsvjP6A4H0FNI5dUi+VSWs60l5zE9WBRwIQRPIFj3Cq5FIKt6Qa5/itVuv1cBYLnr3Qs= 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=hP8M0/qu; arc=fail smtp.client-ip=52.101.83.71 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="hP8M0/qu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pdi9GftLHY5S1Nir0XJa/RC2GuIdHbHo4k8aasnVS4eehTSOHu2EfpdE5caoaEZ3fDJuhUBNybN9l27la63Clztc3fgfuKtIqJDXQ/XllfVgWEN9XDxoOCK2SEC7lIfWGZdyhtS2BMkQEXFa4EqvBLBApo+/nvEbaHWRLz7LmBrh7g2PkUaai5d/zUUzkJHp/Urof2EXVHW5SIrnqxPnsSuyuDW007Buhm6EmzyqcONX51AEo2y7Kq6iuJ5VL14f5arRH/8kNgkVZJAPwn8gJpXk8DFMKr3Cl+N54ted+sV+RqlLDJvBi2wBvo1PJpy8fj0X20ZZhau+LJs+iVL8Bg== 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=ntLapWR4HbXDC1TQrn6MNrVSRp/qmi4SjqgrjBlWGXU=; b=Q3IllskeAkUZ2dSW87Gi4fPKYfB3/Z+vsxihx3OdxNchIK8iJ7rZir1oP0CuieFSgq9mAOocMMZDHBs10Zmmogzo8k8BVqq2ESeky3SVJ1BP5JgEBkA4VDHz4lkz8lJ9xkun1lJOz4SBF0hgxPXNN26569qZVyURLra/jazo8Jc++nI9jwD3v0MW+guv66uaD32DOL1uNd706W/0YKR/2aBby4McPYrZPJZIWkl/21OBlbqe4W/7rGz9Be8iKtpLdrV/e8zwGAZXxvkwA/p6BOBhNoC5cBWL6IabM8T6G8kzK+QhBr2sQ8gy23yS5mQhbSTi21qex9bPMl18wi0KfQ== 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=ntLapWR4HbXDC1TQrn6MNrVSRp/qmi4SjqgrjBlWGXU=; b=hP8M0/qu5G1bDNehuGfvBpGbRy4sRhk+A0K3H3ZZipDakuCZiv29eDXH0D7Ml29/PkYP2JM30jkmUyLfGJ2tvHqIi6HxL/Ld+EQBX3SeIxGvXQSrkcAfe7/9rPgdtwJP5LFRO0aPB9fBmZRhruxwwvs8DhEj3S0QnMFpxYHepnC7hCrqIuiWxjpIpbnpwa4CiCDXIjkVO50Izovjjcw+G8ohdAFCTB75Z20J4Fm9ZBCdzLMs1mPvCma7sYj3CwGWXLQCuE5sQ2evsXOj4enqcR/C4d8Lc+6Cpu59rYdvSPmaxA7VWl9Ch7iByYWcaQNnYjH8AERFm6Qae9hbJlKTnw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by PAWPR04MB11648.eurprd04.prod.outlook.com (2603:10a6:102:50e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Thu, 17 Sep 2026 18:20:07 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0406.012; Thu, 17 Sep 2026 18:20:07 +0000 From: Frank.Li@oss.nxp.com Date: Thu, 17 Sep 2026 14:19:42 -0400 Subject: [PATCH v4 1/4] dt-bindings: remoteproc: imx_rproc: document memory-region-names to avoid hidden ABI Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-memory-region-name-v4-1-260755920ebf@nxp.com> References: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> In-Reply-To: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Peng Fan 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, Laurentiu Mihalcea , Frank Li X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789669196; l=2366; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=m1W3YpzwAIllPnPqvIqAPLOI2BRSoGtHcSxoS9gua4g=; b=M03Kjab2bfugLX/qT97ApXJo6PEFL2fp2Ir4mMUBwgfwqJ3pC288SovSPlaNt86Vuv6nG5i3O EPFvFr1rw/BCOR6b5cIpQVoaktHVTxldf+HGmdcvhxHMWSmg0yYMDmC X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: CY3P220CA0005.NAMP220.PROD.OUTLOOK.COM (2603:10b6:930:fb::17) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|PAWPR04MB11648:EE_ X-MS-Office365-Filtering-Correlation-Id: a2c2ef32-69e6-4bd8-5d39-08df14e84d30 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|19092799006|366016|23010399003|18002099003|22082099003|10067099003|5023799004|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: YY8s1P3DgpWVAwERXyjUvJTkCAOtsOt5Wvo78fgnRK0O7heB4AKAPQy6DbrK1gkxjHcIBo0BgVY3cDDX8r/esjm7JwMX0hwP22Cat9CIT1tFRRED/WjTuNq+iurUePVjkqdbHK6yUhwwSP3d+jG4YyO5azCs+e6kbOpEuc25ZyVxramQOQp5cgsjKNb3xFMFrEzLnZwAA9BVkTp/UlFE0fehlqwOlcPeqNniQsNQyfadsIHIQVoG8wl718iMdCKze1Jb9p1yD9ScpTuWWRb6k8F6LlzUnx8GQaXsR3FCk0f6AQ+C3JyEwSrkjVdrIBkuiQ4aCZTclP/SZ1DiJ0yhQbt4voH8lfdWVnvh97vCiwRQiU2YwW2V+ojBPvWtxKBaCpSL5qfbLQ7tHiZX0ODaKlTGUB0TzV3fp6QzbpscHXrGcKXreROtBCNF/mWhx/6mZApGFvMUGsAxgfbFpZZpI9jpnTc0TA3eCgs/WrRAbjCyz5oTzAbxt2U3CmCjygUuiiTMSLzN0I8wcLXyOLzCemthVM12Xe0mOQ4nTj310B9oWn32sH68m6cNT+SYevO1sKlpYQMSs/GzW8HPig4WDSaBN2LDwMB7DCGZ/qDvCpVgLh4MbXgTMwM2NOhDHBdZG0be6FUejZ62e7qZlIu0JRa/FEHjrIIHc4FUc7HO1o0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(19092799006)(366016)(23010399003)(18002099003)(22082099003)(10067099003)(5023799004)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U3JrWnpnWU1nUkJtMWdjY0w5bGNDUGE2TUEwQ2JOL25JYStHT2pYZ0loa2d0?= =?utf-8?B?SU5MVVkzNDlLZTV4NUJFanVyTFZiaWxjYVp6WW1MYmk2R2w4ZUxuTmY4N0ZY?= =?utf-8?B?VWx3Ui9yL2hWRTBmS0toTnMzUmsyOVV6TFRqTGpnUGNBbHU2clZWdVkzRDdl?= =?utf-8?B?MEdBdzcrNEMvS0M4bGI2Njk2dlRHeE5WYXlVb0lUSDNWVTREL1hmMGptUDhz?= =?utf-8?B?NTREaTZPSENuRElRVURYVVNBUzVpUjk4Nlp6RytWUjkva1hZMFZFK2N6RlVQ?= =?utf-8?B?N1UrL1lRVUZQSlpuTGRRcElRQWcrdHZKb0dBS0RQWUtVZjZ6aVExMXlFZ0Nt?= =?utf-8?B?SG44bkhUMTV6QWtETDRqUDdDU3FEV2JndjNYa0NhcGJxUGNQVEM5bVV0MEto?= =?utf-8?B?K0tEWXNtaUZSQjh6S0pyWFgvN0wzZjJzeVYvcTZYZW9NZTBvdnlVUUhzbWxJ?= =?utf-8?B?UGFrNjlHaTJGMS9XVWFCVnAwbVBGL3BaZ0xOTzNrVUU4Qm1jbnhYSHl3Y3NG?= =?utf-8?B?SXo5U2hpYWdGTUg4N0VSVW1Sd3MwTEFNbmM1VEUxRm54Z1BwdmlUcEY0RnA0?= =?utf-8?B?b292T1pmTW9sQko5MGNjVHVHRmZmZHpFRStqYU1Ga3g4TC9BWjUvWFE1TG1X?= =?utf-8?B?dDI4OVl2QjNWdCtQOGVnODd5emtTRGFIZFZSZlN0djNwSjBZZW54YXFUclRs?= =?utf-8?B?QUY2YmhvZnk1dDYzOWRHdlRaUlBzamVtbXA2U2N3aU8vMUtJeUhvay9WMVpE?= =?utf-8?B?Qmx2QnF0SzdPRjIxcEJBMmxIS3pVOUpETXc5clcwTExuVUlnck1hM3JnNUtJ?= =?utf-8?B?Wi9VbzF2Vlh3UlR2S1BaWS81RzVYY2VxTFFOSlNhbXlNRjBoSElIYjFNbGdJ?= =?utf-8?B?RTVJZk52VTJhU083UzdrZ2ZwQUl0eVY2UVFNTG85V0NRalZPNVltS0ZwcUUw?= =?utf-8?B?SHRzeWVaTmhCQnR5bitzeEdhRHpPODBXK0ZFay9GNDV3VFFsM3RhT0QrUTg3?= =?utf-8?B?TU5xY2dqcDVJVjlOMVZiUlJOd01jMkNzN3loOTRBTlZqNTlZV2NvK1dwVE1a?= =?utf-8?B?RTJuN3pwZHRRSW94MGRxQTJHREI5OEZ2M0FGclhXYzUwN2Y0Q2F1cmFkd0Fk?= =?utf-8?B?S0FhQ1lxZ0NEVjNvamgraFE5YlNYZGFkeWNaRGRydExTL2RZR3RHbVo5TDd4?= =?utf-8?B?bmxWQVNFY3hBYUVjWFJIZkZZQzhuK29rcmNHT1RzSkNsaTNUdWxGaXptYUdG?= =?utf-8?B?UHM4VTVSSWpiemdYTnlOS2tSRVJjTHpTd0lZNkZidzlRWWRyaVFMait5T284?= =?utf-8?B?Tzdjb3hmbjhjd3oxRk1vLzRQTmxCMGYrZklhOTNJbFpzQmpRZnp2ZWd3STlR?= =?utf-8?B?Zms1aDc0NXc3bm9sNUFTRHdHT2o1RVpvUXM1ODFhbGhyQlJRY1JWRjE4Rktm?= =?utf-8?B?WFFLRGdIZGJPTUxIam1MLzRMd2NxL2p0WmZFOGpxZTNIVzFIOXFIQ1hWWnJP?= =?utf-8?B?R2tNc3dMRlMxM2o3d0NaeEZHRzZYVnIwWEk0WENuc1BlVVlDdmxtTVRHRUpG?= =?utf-8?B?Mml6UEV1NW5RS29HdURtTERxT0RzSkJvQVY3cU5WcEVhWjFUUXpPZXVOMmpX?= =?utf-8?B?RlB1UUsrM0FIdmMvR1k4KzZkVWVET2N3YmlpT1VTaC9aRnBJdWtiZXhIdThU?= =?utf-8?B?OTIxbUdKMFMvQ3JuaCsrMFkyYmxmQ2pHMk8vSHlYdGIrWjNkRkxyQU9IQXhY?= =?utf-8?B?WHhYeFB2MElZdEttTGJpWmlEUi82V09jV21CblpMUFNHaU1pM1dMTEVhNzBy?= =?utf-8?B?c2lXcmpDZTNCTDIzUElxNHBsQUo2V3JrQ3dTcUpROU11U3VRYWplYjAyR1lp?= =?utf-8?B?bUxOSzZ4OGs0RTJQWmpCazJQMHhPaHlXQnV6WURrQlFQbTAwT2FBSDhuWDlS?= =?utf-8?B?TmtVd0JTT050RzBraGdTam9zTFFqZmh2K0Y5Ui9vSjdmdU42aWhEZ3lHaVdE?= =?utf-8?B?T2NsVTFCZkxSMERKSXh1b2tTSUFSL2hlWnhwcHluWGJFMVFBd1o4UXJIZ0U3?= =?utf-8?B?U0xxOUVqL2UyZDlxYlRRazU1UEhsT0JOU2JScXRYNmJHQlFzSEJqU21lWHhW?= =?utf-8?B?MFJjZk5DdXFwbXpmdml3LzJIalY3NlczTEFHeXpCdGNWRWcvdXJWS2l4QzRF?= =?utf-8?B?eFp5WFhYWXNGb1BCR3dKQnZGbHNhZ3M3QVRUV0FoVWtuTEgyL2szNjNJZDBY?= =?utf-8?B?aWkyRkttMXk5bGpycGM1Y3dHeHpkWGlXbHlOTEgxYUZQOEFreHZQcnVMZXdZ?= =?utf-8?B?aGVQTDI4ekJ0NHRNZm1JYlBHSlpLK1BlVTA4c1ByQWlSVGtxYWREMmdVWGFM?= =?utf-8?Q?dl8CMp2vDwuMabb+t1qBAnlmM1DCianNw5+Az?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2c2ef32-69e6-4bd8-5d39-08df14e84d30 X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2026 18:20:07.1783 (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: bDDEwWJi8d0ggS2yu0Ap6+bHDd5ukdPULeonILn2IAKdPZ35PVWwkmmJ/QP3F+YWNNoG38qdn1ddY/Xgpu6fpqgcd8yB4BNJsuQr06a0ASZLzcxzC88AyiVBcxdh6RT/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB11648 From: Laurentiu Mihalcea Document the optional memory-region-names property. =C2=A0 The driver currently derives the memory region type from the referenced memory node name, creating a hidden DT ABI. Since memory node names are not constrained by the binding, incorrect names can silently pass DT validation, as seen in examples using "vdevbuffer" instead of "vdev0buffer" ([1] and [2]). Add memory-region-names to explicitly identify the expected memory regions and avoid relying on memory node names as ABI. Link: https://lore.kernel.org/imx/a3602ef8-2b77-4cc3-adef-2c4cba08a5d9@nabl= adev.com/ [1] Link: https://lore.kernel.org/imx/alexXTYQHUs76J7v@SMW015318/T/#mb9dc709ff3= adc24d9db6d30c973f37b580f6f1f9 [2] Signed-off-by: Laurentiu Mihalcea Signed-off-by: Frank Li --- Use optional property to keep back compatible with old platform. New platform should use memory-region-names. --- .../devicetree/bindings/remoteproc/fsl,imx-rproc.yaml | 11 +++++++= ++++ 1 file changed, 11 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yam= l b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml index c18f71b648890..5d98d21035f8c 100644 --- a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml @@ -62,6 +62,15 @@ properties: minItems: 1 maxItems: 32 =20 + memory-region-names: + minItems: 1 + maxItems: 32 + items: + anyOf: + - const: rsc-table + - pattern: "^vdev[0-9]+(buffer|vring[0-9])+$" + - pattern: "^m(4|7|33)-reserved(-[a-z0-9-]+)+$" + power-domains: minItems: 2 maxItems: 8 @@ -134,6 +143,7 @@ examples: imx7d-cm4 { compatible =3D "fsl,imx7d-cm4"; memory-region =3D <&m4_reserved_sysmem1>, <&m4_reserved_sysmem2>; + memory-region-names =3D "m4-reserved-sysmem1", "m4-reserved-sysmem2"; syscon =3D <&src>; clocks =3D <&clks IMX7D_ARM_M4_ROOT_CLK>; }; @@ -149,6 +159,7 @@ examples: &mu 1 1 &mu 3 1>; memory-region =3D <&vdev0buffer>, <&vdev0vring0>, <&vdev0vring1>, <&= rsc_table>; + memory-region-names =3D "vdev0buffer", "vdev0vring0", "vdev0vring1",= "rsc-table"; syscon =3D <&src>; }; ... --=20 2.43.0 From nobody Fri Sep 25 01:20:31 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010003.outbound.protection.outlook.com [52.101.84.3]) (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 5A5B03D9DC8; Thu, 17 Sep 2026 18:20:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669217; cv=fail; b=GaDXOiJCmC9BS+ekPQjFmb8DzhCxz4rldDa0utetkvBS6paKXDncj+OkDYcsr9BpBkd7dJsKOHDfM8NFdWTzB8IZiAyVmlvNskEiF3ZTF+Zf6AscPk2zvfjK7wJTkVzcWIFBkRo4yE8pwsIOM5XVkOJpr2yos51DU/iqTQAIxUY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669217; c=relaxed/simple; bh=fC/5kqNggSuZuZgGVqaHcr4XLb0hXDo8D8LOGkEMJ2Y=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kwW1iR5YR0I3n3IrDXSVPcmDHqTqKHyz+vKMvMfYJ44qaZo/wcw+PyNOTAIBuZ67evd/ebgFUqWIc6dAsZnro22IkexQGhrRJgwjT+kbN2/MFZYZ41dOEJPxQkaxAj8yjflCAWn9VDkPUbSrDPQATa6kt7Y04hcarHnrlNRGMHE= 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=kMdojkve; arc=fail smtp.client-ip=52.101.84.3 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="kMdojkve" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e+EtbgS/i6x7+hCZTUx3mLwDO+S1AJNqhu3y2PkwSMidZvTL8RFTdiO+LI/N3cz+bnTcbRdIkUBl8qB9CRcwqlnRFztq/4OSWD7lxHKKJc+PIhnUWiYxoqC7NXmnlS/9GNbINVvJ21rFirKEIxTlGeOyj7cM8apUH9JkZ0G4Jb9L5wQ2b0XqKQRaUNdeEH2wDQPTu43cVQrx2iurMz8L0hv8Z+1qnP37C6rGhXGzm0NvlW6jYrvxxb9Q67yqs4zYfHAQ0IWkOMthveYUsGqLIOhAYQ3Mdhz0zCu5Wzul/t1y9MQHV5OTsYqmhebHhodLqm4g7DmRA0dP349DhPIjOg== 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=HFWqcBw9wshxEvVTZVUtWektOAGqO5kW1wKbOC8OKUA=; b=Bnt9rpSMEPlCbeqpfChxXi3T8e+x+X2LnsZ1XHBNjuu3zF/nszPXzll0hq+UyZklMtgqeZdAqYXEJIznZjkuDncXZ1XW8FR6NMsW9QFV1qtP8kQTATdijKzAJtqnWNrgWQvQ/E4Bmk++yzo0wCix5Y8wtosU8EPQxJuo1PGhhyHZiBVDOWGBpHHMq3UGjwXVzPIxRFMJ37j+v4uI7S5l6/KO6CLxC3xzpKe+OW8wew6seB4pAV/SdaFFpS3VBJzNJLlus1/G8LTj7uJBLgjFoeQOaKxZNls9+blh6oKqy604lE0gqvL9G3tD/HKCvIv8n6Sv24XZJlXjAPCPQ5Uz4w== 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=HFWqcBw9wshxEvVTZVUtWektOAGqO5kW1wKbOC8OKUA=; b=kMdojkvearLXWxGfdvA2gsXpw7yQkbIeKt2EaFq/LzIaxO8wFl/BKfvNNp4N5AXiPQ9c3ZlWs/wlVfPp+oLziWhVg/BoCuRS1BNndJSjRTuUgwfcduBRV9ru434T1cbMOVgsvUsZIioPOtwAZbi7ypyt17yx67J92Ak9JVlsfcUrOstzpUy3yxfC8LSTDTuF6bhiu3aME6QRpbYieHcQ+E777ZG+EHhDahmL6AU0/keGg/VyoyDYvYjNuQOKZE5CIm98il3Zrovu8+gUOXzC5Iw3W4LbQrBMXWpRi3xsIMJesnddiqx0WU2hEvZ8MxIC/SkW7TlRRH6EfDuDNPlHKQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by PAWPR04MB11648.eurprd04.prod.outlook.com (2603:10a6:102:50e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Thu, 17 Sep 2026 18:20:12 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0406.012; Thu, 17 Sep 2026 18:20:12 +0000 From: Frank.Li@oss.nxp.com Date: Thu, 17 Sep 2026 14:19:43 -0400 Subject: [PATCH v4 2/4] remoteproc: imx_rpoc: use memory-region-names to avoid hidden ABI Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-memory-region-name-v4-2-260755920ebf@nxp.com> References: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> In-Reply-To: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Peng Fan 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, Laurentiu Mihalcea , Frank Li X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789669196; l=3052; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=Ngjy3KwdWIj9I36/28SW6HYUvwtZDlpK9wI8PVgEH88=; b=O47aoYr/zHhk/dm7gkyvJt4OkH9CNndCgLXHSFOBUDOoVe8zFa58+/X7IFn4LOCatoj/IMnRH YL07cRJBVKgDBET5htxii1krepvVSUB6bLogHSyIatNusw2vqWo5GKM X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: CY5PR22CA0066.namprd22.prod.outlook.com (2603:10b6:930:80::13) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|PAWPR04MB11648:EE_ X-MS-Office365-Filtering-Correlation-Id: ad4468cd-6d1e-4b66-9c44-08df14e8502e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|19092799006|366016|23010399003|18002099003|22082099003|10067099003|5023799004|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: xrJ/nqZns3U3FvAl3WgwhUBa57LsvnhGrvGCJvDbvFPmszDKcvpiVNoY/XskATym1wyY6383OZFm/anYjO1cyMuPRrBa3edS9jX9zB4VPHALYo2/0DE+15DgFHZy5gTWmnsN0rd4jahFA2VyUzJA97cm/J006zTAjKeM/44g7IKe8OCoereeYDm4mOliBruf/NC7uTEUW4RIDG3stCOjSRo26fH1aihwq1sDuAX5oOKGB+3LtlSxIAYePsFnHqfyXe1MV4PTyXjEadHavR5xwnb4edqnAqByBNWwt/us07i2H7d7pIQHn5rU/P6pYfPrh2COgr9INacQlN3lZ/uFXCXqzBxkGoRfzSI9m8Li0VvILUjOga6m+9F8GmfpsJwtiJgnN75CD3fjDwQaPuwj0JpSzQy6nUw6evpdv2U7QYT8COs3MpWDoLzHuOxkJmPcVP5HRVSrlYo2tsf49FF4CnCBKmGLvxB8RHcwpvtFyy7//FWLZ7Xo1PIePgjx9KE5czmj80dLl2sffek8XjVrTkNGbHfdB6iXxZSkWe44NVdl6RalSa6pyANrLhfP/5s370pkatbrvFOHftiuDBPz5r/gkohuZBBdWl8iyG/B0zPE86+xbLm1CCdxfFb8gTVFJauUg29D7KEIfvSS/x9DICDPpmiYz11X8yUL4+msWiU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(19092799006)(366016)(23010399003)(18002099003)(22082099003)(10067099003)(5023799004)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WHh4OU5BSXJ2Q3Nid2szaXBBSVlSNE16ZzAyRzBqRTNYZFNLdERaTGJpYTF2?= =?utf-8?B?NGFCOTBmcUxtZlN1L2dYbVo0Z2hMVkZ6QjhmeHZTemk5SzlKcWRUbHRuWUlM?= =?utf-8?B?TDc4Qjc0dlpQZVVJNWdiZ2pxZG5vVGoxcjlwb1dpMkNIK1RPdHNPaHhka3o4?= =?utf-8?B?ZU1TcnBhYkFHRmdYZGNsNHJNbllyeGZvSXVEZGxrdjFRWE56RlNqcFU5cnBU?= =?utf-8?B?L1BjdEJmd0xWRFNWWjljeW1UVDZGNW96NzhzUXhzcFhBWWEyM3hIUWxxWVhn?= =?utf-8?B?U0JUMlg3Y0Y5UCt3UVlHclJHdzJkZ2docDFzdVE2TjRIOC9lYjlVcEh4RWJF?= =?utf-8?B?dGo5bk1EVG9NcFNjTENjYTJGQlhQdWpBM25SUFBnV0UyN28zSnhLSDZjTU1W?= =?utf-8?B?TUF1eitsbUUyaVdkejRKVll5aFdYWkFpZXVqbUtmc2p5UEF5N3ZwSzNDMkUv?= =?utf-8?B?SXNxRnY3K2RoNUxGd1pqQVhVQ3lhSVgyaFcrQ0ZuSFM0MlQ2dHM1ZnAzUWdP?= =?utf-8?B?ZHZpVW1wVkZranR1dVJNbW9QelV0cG9idEFpN3V0ZjIxVXdWVXl6SGFROUY3?= =?utf-8?B?YkNDTDgvYVlIN20rZ3RUTVB2RXN3NFhxSzFLKzNmNHdDR0M4M3JRNmJJMms5?= =?utf-8?B?eFlHY1ROS0xMempVSXRqM2pPTXZKcWlXQkg5WjVNVXVTWU00cU9nckNTazNB?= =?utf-8?B?NmsrTlFtNFVKV0J3N1dZbjErQW82QVB3TExaVjlGUUFSVHJVQlUwdGFwRFBZ?= =?utf-8?B?bW1GUE5uMVl5c0JWMW1vNHZENHpjZjZCVmNQZ0dJMm0zNnNZMHVMUHRZTXVV?= =?utf-8?B?WkdyUVhTWXJRWUh4emJ5WHB1L1lWZVhOSW1qd01mdWV0bXNldk15bXBFdHFi?= =?utf-8?B?RU9xdVlhZklzVEtMQXdSQmVGOS9Zb1Y4UkY5bmNwU3hCTSt0Qm41MDllOG8v?= =?utf-8?B?MGRNZ092dE5rQTJBaURJSndkUVN2UUlIdmRtSktCWDRMZFNtMW45Z1oxNjE3?= =?utf-8?B?bXBpbDdNcTNUOC9OUXpOcmtTWEZ3SGxjbkVzbTRyZ3hoeUo2elo5TWVTRnd1?= =?utf-8?B?b2FRTjRyQmhzQVk0Zmh0dFBOTkJpVmYrTHFPcGdEcWlTK3ppZVFSWE91clNk?= =?utf-8?B?cGNMcTQ2Ynd5OEc3QlpqUHJObUVnemRZSWdJdWhzNnlTbEYzSHBPNkdEMkky?= =?utf-8?B?VzNHaTg3N2kxc2NxYUQyeWRwZ0gxNlRKamlZcG9SYktSNkNkN1NodTZOa0s5?= =?utf-8?B?VVRpUk1aNWtRSTk1RW9EejFqTU82UXJDb2ZlKzRyVWZ3czErM1ljOHJxY3Nk?= =?utf-8?B?WjRrWDdMa0lXWXZsb3VaTXRYUTF4TG85QTcyM0xQeDBkMStNbWN3UHN2ZjRw?= =?utf-8?B?SWhaeW9NaEVUSCt5TGpQTjNwRUNXVGwyTmZydmdVd2lKamUrVEVUVk9Pd0lm?= =?utf-8?B?RkUzcVAxQzFiU3pCSHRRSzBLRkF4RGRHNUxBUVM1aVhxZWh5bjFWZGJBRy9P?= =?utf-8?B?NUltM0JWRTQ3dzM0aDJRTW1hWllrS1JzTSthcnpJZ2lub1ZKY0VJUlFTNjV0?= =?utf-8?B?VnltM29Ocy9RSmFUNkN3eGdxeEdqdEp0aEFWanpGRjNvckdZdHBaeGJzdnlO?= =?utf-8?B?N2dhbGFTQVNWbk1nazI4SjYrd3VqeDlXUTBhSThqSm4xaUQ4VFo2dXNjdEVM?= =?utf-8?B?Qkw4RUhFd01PVWhhMlVIQ2ZoRlpjZGFBOEZDR0F4Vnd0eHdrKzNjRFU4UE5a?= =?utf-8?B?YnBXNEdwQ0NrUHhUb2gxM2ZVNy80SnBmWWVPZHNXWHFxZ0pYNUFWN2JHVFFY?= =?utf-8?B?b21pVVc0dHF0eFg0RG0rVWtZSWF6VFZGRkV5eEg2aHhrWDgvUmRDL0FvMFpR?= =?utf-8?B?Nnh0VVpUck5QMHFmdXZqZU8ybnV6RG81MGZGM2EzUTJlNDhNbDAwUE9kb1Rn?= =?utf-8?B?OG42a1Z6bGNuZVR4d2c4UVdiVlBGMmdwWGRqK2lDdjBxVmg4bkZTUTVHVlIx?= =?utf-8?B?R01NVnBNNTl4UVBxZllWd3BqblRncnViV0N0TnRwV2ZaclYyeGp1RWNxeStM?= =?utf-8?B?dWVqdmVhblU2MDh2cmVBejYwT0IzV2pscXhISzJpNXQydkxoVVdLSjVRQmRp?= =?utf-8?B?T2pXcXoyMzRwZmcxNG9KQXlVOTYzaTdMYnU3TkVBaXdKRkExWkZmcVp6SnFo?= =?utf-8?B?alN1Y0lnOGlqWGtWRVBCV0RGakdDR0JVeXVHSkZKNHpBdTRVSlYrVEZuUG5I?= =?utf-8?B?b2pwUmhuTk5yR1U1SmU1ZXlUU1QyUEt3WXdHYkpZNTFseDVPd3lyVUgrWDhQ?= =?utf-8?B?R29VUDJWa3NMRzY2UGZlUm05VDV2RERGVzdSQkpZcStJeE1lTW1yUE9lTmFS?= =?utf-8?Q?tLdEoLBXAFgfpk+96En7hfi003vYNfnuNqq49?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad4468cd-6d1e-4b66-9c44-08df14e8502e X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2026 18:20:12.1726 (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: 1H2PClvZM0C/y+mGmxa7vdABTtMkzzugoYs1ai8SnrkdKW4K9v2vxWYWnX117u9nfpOycdgKB7hpTB3rviPCstFDrr9fJuh0dRf6TJFvMQPEUtbyYGqbA6eHBfOG7Y1h X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB11648 From: Laurentiu Mihalcea The driver currently derives the memory region type from the referenced memory node name, creating a hidden DT ABI. Since memory node names are not constrained by the binding, incorrect names can silently pass DT validation, as seen in examples using "vdevbuffer" instead of "vdev0buffer" ([1] and [2]). Parse memory-region-names to identify the expected memory regions and avoid relying on memory node names as ABI. Link: https://lore.kernel.org/imx/a3602ef8-2b77-4cc3-adef-2c4cba08a5d9@nabl= adev.com/ [1] Link: https://lore.kernel.org/imx/alexXTYQHUs76J7v@SMW015318/T/#mb9dc709ff3= adc24d9db6d30c973f37b580f6f1f9 [2] Signed-off-by: Laurentiu Mihalcea Signed-off-by: Frank Li --- drivers/remoteproc/imx_rproc.c | 13 +++++++++++-- drivers/remoteproc/imx_rproc.h | 21 +++++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 745ce52cd8226..ce9bdfc1fa985 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -643,7 +643,7 @@ static int imx_rproc_prepare(struct rproc *rproc) int err; struct resource res; =20 - err =3D of_reserved_mem_region_to_resource(np, i++, &res); + err =3D imx_rproc_rmem_to_resource(np, i++, &res); if (err) break; =20 @@ -818,11 +818,20 @@ static int imx_rproc_addr_init(struct imx_rproc *priv, if (nph <=3D 0) return 0; =20 + if (!of_property_present(np, "memory-region-names")) { + dev_warn(dev, "using node names for carveouts should be avoided\n"); + } else { + if (nph !=3D of_property_count_strings(np, "memory-region-names")) { + dev_err(dev, "invalid reserved memory name count\n"); + return -EINVAL; + } + } + /* remap optional addresses */ for (a =3D 0; a < nph; a++) { struct resource res; =20 - err =3D of_reserved_mem_region_to_resource(np, a, &res); + err =3D imx_rproc_rmem_to_resource(np, a, &res); if (err) { dev_err(dev, "unable to resolve memory region\n"); return err; diff --git a/drivers/remoteproc/imx_rproc.h b/drivers/remoteproc/imx_rproc.h index 0d7d48352a109..3632bc375c711 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -7,6 +7,8 @@ #ifndef _IMX_RPROC_H #define _IMX_RPROC_H =20 +#include + /* address translation table */ struct imx_rproc_att { u32 da; /* device address (From Cortex M4 view)*/ @@ -45,4 +47,23 @@ struct imx_rproc_dcfg { u32 reset_vector_mask; }; =20 +static inline int imx_rproc_rmem_to_resource(struct device_node *np, + int index, + struct resource *res) +{ + int ret; + + ret =3D of_reserved_mem_region_to_resource(np, index, res); + if (ret) + return ret; + + /* "memory-region-names" is optional */ + ret =3D of_property_read_string_index(np, "memory-region-names", + index, &res->name); + if (ret =3D=3D -EINVAL) + return 0; + + return ret; +} + #endif /* _IMX_RPROC_H */ --=20 2.43.0 From nobody Fri Sep 25 01:20:31 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013009.outbound.protection.outlook.com [52.101.72.9]) (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 9E4823E0082; Thu, 17 Sep 2026 18:20:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669222; cv=fail; b=odGEzLBFVu5RjYGKMIdMJ8eqyOMOiNYydYnPciH49eZWDurbd3jGb7y0cteD+TmWBfqcWWompWQJv3XMQMduVnY5QU47ENlvABqJ8MdxzjqgLYRFo4SgG+PGebftl+XTeHP2pL0B+mjSu2MhEoKihSuhB81OSJsn9CZztnWLThg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669222; c=relaxed/simple; bh=S6GyNxHoeoCAiVY110kf4f5uzC6GAsf/4JNOxuqCfKA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KXPAiKFQWRp1l2/h4YT/H5ILG7ZiZDcdPLZDWLp5FvcTymq5uK14JhVRcXQZFrX/8VYUFBfF/0G82dPRP73T0Ot7er/3YX6YpaNRwx85cV5yLpD6R4yIYA4cccqTb3YLoq/LIz933D1OeJ26dtr1NfHsIdAKKq7s4mTi+rmpSWc= 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=D2Vs+xYm; arc=fail smtp.client-ip=52.101.72.9 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="D2Vs+xYm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iUC7+v8OidBtz/PzI+oUvydI/XX61M+wNzUAhWW+KBkVwKhdzP5MQxNhIbT4CXsC5LUjf/2/tdJHTdcdE6RB/hMvsguibQsL8MTxYMSDw06VmysfdVbMNaS+jq8I606qvpwA+1hBJaItkH5aZXU6HPOs52lo7ylcM5FV8AfG3UfOJSZ17BaRH3/t7HasPAvyO07ggtoQrd5mahyFlCU6UW95y8+979XdkLgmAIkDUTuO6lm0esi7z+2ZXUKkx6tsdTtPUiwZ5hgKE1wDjUXV1WG56moHXXKvhowJD1z2/ti3qIOcay1X/DOuI7K8bcyU1rihcZgZfb/4Lr3wVk7lmg== 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=GXEN9x62Jq9UvbWjL6UlQMRwViT0/7RrMrk3YQDtxAI=; b=PkmW/g/qa5rnA+FmOXpeJ4QaWOdgqbRUwuQJVLoLmtdiPHawZBusr9rJfqItcLuqD/TOqloYgTHTrKcZmMsZc+2lpuMHdcj2dCu84blXxqVX+vb9xR+BF7IsfvcQw3DfXYHqHm0Nstv2kY0leZGv2iuv6xlwbn4X7ISltLWmS8/1MrS280qxemeaabafIcsjcqd9V2yBylHFY+wVC0by7p0JH8lAWjVIPfGhtr9msnttnh8HAA2rXq0gr5ECsFB9skJXEnhFXwOnVRJKMtJe0M6aOMTb8hmg+CoEck2rHJruwUfLL+ZcyFsJ/uCZ/ox/nlRdIECMIjm26i/NGjJb0g== 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=GXEN9x62Jq9UvbWjL6UlQMRwViT0/7RrMrk3YQDtxAI=; b=D2Vs+xYmTFIyQhNLKmms7EL9aQ95sk5Q+MzcQVGLS33Vfze8ZIrmp31ezWZ3ktu4/eOY0o+7wtk44YAGeh+d/k5wqSjdbS/ZkwyfhOxnl4M08VWvgCzGY89Ra2ZKypd+YOqCFZcCHiey2yzO05JUO1aXIvjwQfOTT0mrfA/7XrW8ATC1295kU9MNCYpYn3eRA2oF+Bm4h7PCbUzRBHJkmjN+PEJN0zU2EP9esU/00SR6RnVpmSsLMj3k6BpJ8Z8YrXBdSO9mCCLzfQWV9J0wRWRCpFi56ufmD+k7UDBTsrxBcMP8Ca37fvi9zAfY5NwC++VkEnCa5g9ZkIDBdteeNQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by PAWPR04MB11648.eurprd04.prod.outlook.com (2603:10a6:102:50e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Thu, 17 Sep 2026 18:20:17 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0406.012; Thu, 17 Sep 2026 18:20:17 +0000 From: Frank.Li@oss.nxp.com Date: Thu, 17 Sep 2026 14:19:44 -0400 Subject: [PATCH v4 3/4] arm64: dts: freescale: imx95-15x15-frdm: remove some rmem regions Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-memory-region-name-v4-3-260755920ebf@nxp.com> References: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> In-Reply-To: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Peng Fan 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, Laurentiu Mihalcea , Frank Li X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789669196; l=1446; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=n7rL2/Wztxf5HaC47YdpizAOER63w4fMbCUBi/lbHd0=; b=DUHYaaKIlEnFdxX8bSHZq/QF8VYLOI6oIdC9cIfL6SQ1BRMdZ2rtWLEp3OhdMtFqMSz3KMOPv 5VCKzdvO1wkAYLVqvL6cmaQVl7o8hdepMiOfYksV5sRiyBQzwbR1/B8 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: CY5PR15CA0010.namprd15.prod.outlook.com (2603:10b6:930:14::15) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|PAWPR04MB11648:EE_ X-MS-Office365-Filtering-Correlation-Id: f98b9b2b-7695-4b68-5d26-08df14e85364 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|19092799006|366016|23010399003|18002099003|22082099003|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: BLYLymN0iL013G4C+5hs13h3zN627lS87g2YCUcjj6aZkIb9uUCUw1ydpVOKB6ICO5+N+vSISgSFBndFa4kK4wmY7FhroSanKZ9BJNrrRhef9yFRD+ccq43APj1tsnvWCUYpZueHBP+H7oo8wTk4Fnz9z3djey2hWkGiCOq4hP7MgXl7Dgh/2zl9yXQdrJH2WZx0bwq2XnqogXMeHYSkpwsZ2TjmuzjTUS0jW87HhVNDmbayj+14u4bdJEOVe+Uc67KLQ7bUK9We26bQgbLCVwZMyxkH4AnGQAoMPHtgLUvY/IjzPR5QrA2HOb1xAX98Cy8Ub4m9rthdJV7ce0lkwK9ProzHncm4wSZgCqnB6STIHcxIvoUMhGoJG9xfNQVjUHi4t0sVMK2bpSK31EgZCvRoFIr2PUtr4lFERRtZA+dfuwHrSE4t1/SwjIRji8aR++67grDIrg9FiOqXHqQsspLYevoFvA00oyC/kKumoeMKcJmA0Rz5/xu/c3PFiGVh/TAzMsjvp8niZIJrMlPbm08/fV3Eukwj399Uq8ncIfvVWZJKvvRdycyXvwvkG66KOQCu4fuOLP0+YcCCqE+MZDwZjkD9MRNhKf0SDxttowsyjlhx7+KXCwmxZsiJN4JOHrNtOIbPHsWQXuvtoto4orVVxCxM8gMvG/ziBlHADT8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(19092799006)(366016)(23010399003)(18002099003)(22082099003)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aC94UG5nZC9tU282Zjc5SG5kTENmbFRFR0RPcWVwb3pyOEFUeVpHb3RqbW1p?= =?utf-8?B?MVcwU0FQR2x2cHhUVk1iN1BxaVd6UlhaMFZveGY5dXFtOVUzVTEra2hjM0d4?= =?utf-8?B?a3lQK240RzlLZS9HdjhzdTlxSzVjQ3d2OGdUbWUzR0VNZGtoUWI0djBHZnJC?= =?utf-8?B?SzJ5MmY1V2N5WTRHMlNaVUNrWlo2VUo5Zkt5WGhSKzB4enI5U3RIbGhiK2ND?= =?utf-8?B?cGQ3Qisxcm1KNGU0elZHSS8wc2pjZ3E1NVpOTjM5TmdTazhVUDkwN1pQZmxX?= =?utf-8?B?RFdJR2x6aTRaanVQM0RHQmtaOTlCdWlla2ZyT3Q0SFloRDRCdEwyR1ZZeHFY?= =?utf-8?B?bVBWOHlrZlA5cVo1emdVb2wxU3grUVNiSUtiM2NqcXQ4Y3FRNXNjNEh5QXY1?= =?utf-8?B?bnk1ZkFFSXI4akJEeFFxa0pGN0k3NlhnLzVvbWZsdXY2TkV2MGxLUWw5NUtq?= =?utf-8?B?bC9VcU5ubUZJZnJzcGt5Njg0YVlJSFJkdXhRdVNkeVBmdlhzSXpJZC9xWGlr?= =?utf-8?B?WDg3ZHo4UTRNS0RrVUg4V08wQzlGc3NINTcxTTlTSHYySVczSXJmUU9YNU9a?= =?utf-8?B?VU1XazVLaHFkdHIzaitIa1FuekhhWWZXdEVQTUhZTm1FdFhTVkdqdDcyeFAv?= =?utf-8?B?RGtSeitsbGtGZzZnRGhCTXV3QmE5d3dHK28vQ3lXbUQ5U1kwYUpMeUF6RTFR?= =?utf-8?B?bUxMSzVrYlRBVHNPNElFVHZwdnVtUXNWcmxZZHFPOVltQVdnVmJKVzFKVzlG?= =?utf-8?B?WC9qNkE5VGErNldOTWdxZXplaFpzNGhSQWpmL0tRUENObHJTZ0NycDcwcklQ?= =?utf-8?B?MllxUkNjQjUvWHI0M3FvWHptczVGOE82VTNCQmNwdmpKelFTNVU5TisrcmNq?= =?utf-8?B?RlRPcWxwY0pDblpQMDlHNmdGanRjcFNDYlZJOFZIeFhYb1Ftc3pGZDIrMDVj?= =?utf-8?B?U21oSVk3MnYzOS9WREhTS04vRUlhdW5seGFxTURpcjZSbTlvL1pjZXVUL0Zy?= =?utf-8?B?WC9vWUtWbW5aTloxU3lsN2w4Z1B0TFBiNk9ycCtlNDV4RllpcXZaVTBVekZ3?= =?utf-8?B?b2FSSi92OXRaRmZMVWFKL2dTOTBqSlY3NWVTYWZoemhoS0lBRHRQdTZpVmF0?= =?utf-8?B?c2RMWDRJVmJTUExlamUvSDNKQmJuenRmcVpNd2l4ZlVFdHBvQ2ZFY1BFamgy?= =?utf-8?B?QXJrSlRDT1NwMEtNZXZCc044bmsrbmQ5blkxZUh3WFB2YXZmNmVKbFpDVGNv?= =?utf-8?B?OWRrcS9hRjFOUGZCL2xzbXRFOFByNjFIYmpxM1RCR3ZUb3h4Z0xSM3N6TXpy?= =?utf-8?B?MnRPWXFIQzYrK0dNbjFZVzh6V0VyNFJSTFc4dkZRc0lmaVNIQzJySTZPMnNi?= =?utf-8?B?TmRZQzJhRWFjRTl6ZnY1S0V4amJSNnBlLzNycmordkVkY21yZXZZRTdhQ3RM?= =?utf-8?B?QVNIVFMwOXhIbHM2THlLRnVHNTFsR1F2Z0xwQnA1NE03TTh4VHdtRnh0MjFC?= =?utf-8?B?UlA2N2MzNlIxN0tkMTlmc0FMV0R6UUZmL2ZibU5tV2pXdGtib040ZjlYZUcy?= =?utf-8?B?c0hmYkEzNkJydmVZRzZlODhISWc4NE53MWJONkwvbnlyV0wrR1NSbVZkVlVn?= =?utf-8?B?RlpiQkpleTBDRGppZVNJejdrdGJSR1dWaGNTUzR0WUtBTzNZVkNtTUNiY0Ev?= =?utf-8?B?R28vRG1OZDNybWNGY0FBT01BK0NyZ2RucHA1cC80Qi9pd1BuRDhtVVdzTnM5?= =?utf-8?B?cHJpNmtmRUp0bDBlVm1hcmx6cUVCTTh1UDFTelVVNFRGNCtncVI3S3JINWgz?= =?utf-8?B?Yk1zVHdiajVzbFRYQmx2S0F0WW9wcU5XaGFhOXJrV1M3enBzMkhjaXZHTjdT?= =?utf-8?B?STVNMDRYUU8wcEMxQmsvdjBGR25sOEk4WGl3ZW84b29pci9xTGNGK2tFdHNH?= =?utf-8?B?UldmZmFWNVhrWndjV1h5VkZ5VWRQa3J5K2d0a0RlSVhmZzl2Z0ExbUV3SHN3?= =?utf-8?B?Z1drdG1JcXdiZFhWdnpkTGtkMzJZUXVWcE1od3VsL00xbWFTMmNGYVFDVlh1?= =?utf-8?B?QTYrV1Z4SERUWE5CUDB4Ukt2WW41VzVnalM5VXUxRG43Z3dVWDJQbDk0TTFs?= =?utf-8?B?R2s5SVI4UkM5Y2hJdnBNRDRkVUhXa1lHSXJ5VHhTN2JHYmFzekJJQlVPYzdI?= =?utf-8?B?RDAvZHU1UVlweThSNnhURldUY1dUKy82V3ZlMzB6dm5HK2FvaUlHdXQyQVZL?= =?utf-8?B?VDB0OEVOcnMvU292ajVjOGZRUk4rdWVsYW02NUkvVmhaUWt4ZlBzWWorUmJy?= =?utf-8?B?RGtqaFo1THZlTEJkOEJxd2pnaTJULytjaC9aSEhmMFJITURKSnYzaW1zUWxJ?= =?utf-8?Q?SMe0Rp5E1hFoSyuAKJ5CIackjHj7PRfW8/0rn?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f98b9b2b-7695-4b68-5d26-08df14e85364 X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2026 18:20:17.5582 (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: Fz4ydnQ3pOoIAGaJpXCyD6NrUXczHmQ1xqEVQ7OjtnP2DFv0XdnhDkqGMt5yBwtwhyq/TOMIqXQJVk5c0imdewc6KWe95Mar0drjBhqBIxyJBvbW85tI4LVGDjEdoheF X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB11648 From: Laurentiu Mihalcea Remove some of the remoteproc reserved memory regions, which are currently not being used for anything. These will be added in the DT overlay enabling remoteproc support for this board. Signed-off-by: Laurentiu Mihalcea Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts | 21 ------------------= --- 1 file changed, 21 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts b/arch/arm6= 4/boot/dts/freescale/imx95-15x15-frdm.dts index 0f43e3be70589..f9b0e266754d6 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts @@ -188,16 +188,6 @@ linux_cma: linux,cma { linux,cma-default; }; =20 - 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; @@ -208,17 +198,6 @@ vdev1vring1: memory@88018000 { no-map; }; =20 - vdevbuffer: memory@88020000 { - compatible =3D "shared-dma-pool"; - reg =3D <0 0x88020000 0 0x100000>; - no-map; - }; - - rsc_table: memory@88220000 { - reg =3D <0 0x88220000 0 0x1000>; - no-map; - }; - vpu_boot: memory@a0000000 { reg =3D <0 0xa0000000 0 0x100000>; no-map; --=20 2.43.0 From nobody Fri Sep 25 01:20:31 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011033.outbound.protection.outlook.com [40.107.130.33]) (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 254F64E532B; Thu, 17 Sep 2026 18:20:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669227; cv=fail; b=gpi/urOSy/AzaOCq/PXfp7V3JrAIBF5WoIAvOWtYQqkXqmRz/2qc4xk7HUOtF+83l1q5wIoAIWt5OTqnYSqG3xpxiP2KyWTiVnslq29rQ9Dtgv+qvXuGSweSvskTpT0kjNVhNOWTroN9vAp0pOC4ptT9/AIUbUMChhcvotBh2M0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789669227; c=relaxed/simple; bh=mlAeVJTeIeWRtOOTAJ+4mWc3ynDxKYUamr2Q9C/kZvs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ubgnvHeObtcrxlyjAy7ajxeNjV1tRvKyHwUn+XCyz7z6fWNCUvdeZazFhZkTpUdM1IUlxN5/K/mE+39pRavThG0IqBmaCIpQLhxkzjrunIOYKQtSFtofvRVbd0cuqbazMhFWfs7jEyS/wLaNpS1WSlQcNeGzOqRj7ZCj7ESONm4= 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=K+ChhvG+; arc=fail smtp.client-ip=40.107.130.33 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="K+ChhvG+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fBpS3WWMCZklvO9w5KXxHCpergIlLPFIk/vGtGtz4/OtOoeGCfie3PjNd014HfEmS/GAscOBtrPxLuYDZ09eirSOOt39HEC3Rxc3EFyKYZchJfaYEYpystHZwoElvpc5UPp/7+gDvk3/ws53ePZUj69sM/RhUaYqOW7nFgy4IhYOBPNOg/zKripn+pp6Ha5DE/z6Db5s7ugt9lm34dDhjRp7zxMG2+lPr6GU0XJtozzKlByRDgo14sO4zFuBRSAs//O/lj1VozgmoMSC/RSz3JK22luau6C3HEwDaxPmRW3uc4L193l5fYxshmxV90QKdBXpFgyCsptuDWKoAB9d9A== 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=N2SMcLyde5nF4hDCQjDcThDcbNYAW4u48eOcqbMaYsk=; b=K9mSH8TX8OB7fSE6ywuZmpmJdKplRxgczHnZCjK21708rca383OLx2JmSp9Lqp+9JVzVYJapwFgVqAy52Kt3Nei5FbI66LgeiX/A6yv2imNFk+j7iyxUqHBOUuyXcsBjB9S3q3MggZQI6EMdRpRrA9lKk8OMjQQ1C/4Eh0b4O/a18lVmi3mPGG6jE3tEL/QUovfTm6CaCAoTUeS94EsizEL7Ei/PObUAlMEFbWiPFyLNJLqfxcMwEK2o03fx4w8dfGayZv9lNxRJE8G2BAyygPY6EE+EKBkJ+kBD2bjt1ZiK5MUxGkXkQkbqZUzPLilnU2GwzFbk6XEpwdoxWRrCXw== 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=N2SMcLyde5nF4hDCQjDcThDcbNYAW4u48eOcqbMaYsk=; b=K+ChhvG+HlIhGQZcIKF1qli3/ws+JIJqFGE6CnVnE/fFtMmCbB+cO0dEET5YNvisMfAsLK2vTp9GL40KTlg54QFwZttidt4UMfcq7nXq1kK/icNFWubvuvrGHvuTVuoNzdQwXqPIxqtC4FPMv62jCMPRlmYjDxFVQFoEriKXcwAECq2mxJZ/PxZrqUJ8ybu3S0br4jpjzTnqfLyN9gk8iE/l4TXKfQ0InFEebZRzhBXO+SiVbzCamtcLwIGeql0j1hN4YnjuQhENkUeCOP5ygZ5lojI3stEFIcPksFjlBOqUFKs1Mpe3uToJrXelHjq6u9f2V+9I8U9CZ5wgTQUfZA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by PAWPR04MB11648.eurprd04.prod.outlook.com (2603:10a6:102:50e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.13; Thu, 17 Sep 2026 18:20:23 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0406.012; Thu, 17 Sep 2026 18:20:23 +0000 From: Frank.Li@oss.nxp.com Date: Thu, 17 Sep 2026 14:19:45 -0400 Subject: [PATCH v4 4/4] arm64: dts: freescale: add DT overlay for MX95-15x15-FRDM RPMSG usage Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260917-memory-region-name-v4-4-260755920ebf@nxp.com> References: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> In-Reply-To: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Peng Fan 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, Laurentiu Mihalcea , Frank Li , Daniel Baluta X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789669196; l=3242; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=ETgz48caw3aLrzk8Etx1Fcdum+t4tdcuDXkBGTUl3lM=; b=1/UW5wijxkH5LCBC/nsCCg9RM6y5vxDAh1hQxZ7Xq64ACal/wcZtnRzCiSqdLA4hGjKVSXaG4 aVJ+bMRKtt2BBEpLuGqsNy+5TZHdigrUSELCqG8RxbeC13FhcxakLLP X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: CY5PR15CA0191.namprd15.prod.outlook.com (2603:10b6:930:82::13) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|PAWPR04MB11648:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f6b83f0-1921-4a50-e968-08df14e856a2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|19092799006|366016|23010399003|18002099003|22082099003|6133799003|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: Hx+qBZghJPT2btlWIyz+yRd4nJKEvGcd/EPS2IJgsoUv6FhW3bdBTlZ7wHDri3McWhTfHVSPc/qmBCHqew1acvAJwUOIp6+jAtq5fQPPoDlTq39sc44AKrWNIgY1Na2ACpqayM5JSqIwZaVaVc3uqW5g8B/38QK7fcwIRKwGGCbV0JyioB8ChnDUT8c42axO5AQn6c0ObMIQYQ7vTSdbjUjWNYjl0hyg7GWscj9hUjAaUKUR0wrhrAiTLb4jT96XVsZVoXT0he7eqqw4kEpdqlAeK90Sp2pTCdtWqC/Ukdpqow13LoeXv508QdCCegqmphf76kWayOEcBLeyE0NfZYh/YndikIo5CQ5fdB8R5nKmu/AAylDdHuK1Iz8KXM+Y4zA+ovC7wlSMmHBlC5UDQe+k6dWJIchJx2FjXFe6okyYqKZVW1kPMcirTL9v40TLyFbjipwG2kyClD1ppPX8rrmIAU3/hBxPFifXnvj+3rnfFm8prb/DZTGGHCzr+1D9EWvcUAGw/fd+eQzjFZERYCuw4mD8yfmKZU5QOxwZNsXg5JYgBBAdGdoLRJkgwxq9vPo+eDRt3iyQG2z1RuEG5PFyWZsf1qIbcodshFh16EP+Dq31fcst42NdNEqC6a13DPl5DL3lCMJv53s78jP5k1Cr3Y0v8IuehWkoHbJSCJY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(19092799006)(366016)(23010399003)(18002099003)(22082099003)(6133799003)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SUs4c2ZjMHF0UzdjY1dUeTdlS09IK1d0VE80M01TSG1DQ0pwTmN1TExTSVo4?= =?utf-8?B?TmZNdEJ2d0paM0h2WnBZem16a3BrRmZUZE4vNVp4TEZKYnE3OWlMOG02TXpp?= =?utf-8?B?ZE9xUWphUVlIVWtrQlZxQjFHeTNrSXZrZ2Z2WW4xRWRZd3hVdDBNYm93eWQ1?= =?utf-8?B?QXhYWHd0YTlKbEw3THVid0ZNVnFoZTF2cHNWU29GWWY4OFdZbkhPR3h3V2ZF?= =?utf-8?B?NWFudVJBUFJKN0ppT1ZySFF2QkZyRHR3UW9JMXN2NW1TYUF3Rk1KL09wdDVW?= =?utf-8?B?Qlk5RElYS2RQUGdOZVdzU2xKc0g5bEdmc0s1TlhSVFloZ3cvUlpvTE53Qkw5?= =?utf-8?B?TFdJRUMxaUpmMWZtaVNHcnJUSndHVWx2Q09uNmZXZmFibUY2UHlGaFJHZkNJ?= =?utf-8?B?RjVyakMySXBkUFUxZHFVeFRwU2tka2dLZ0g4eGd4TjM3bUlrb3c1N1E2WGpN?= =?utf-8?B?V0N0ZE1LNGl4VkJuSGE1MUlHY21XWmtzcXc2S1RCdDlEdG5OYUJsMDdqdlBI?= =?utf-8?B?RUR1Y3NjUVhqcFNwM1hRSGZPenJaTS9MRFVIaWpzQnUwZ1EzbkpmdDQvdytp?= =?utf-8?B?cUxweWxveUFYUnRGTk5yUm9reVQzTko2djZJWXc3N3JSd2RpUHZiNWc4Y2tq?= =?utf-8?B?Zk03TEovWFNYT250aVVBK0t6YlRtUlZyZzZuRlpYcmY2cno0RFJNblhLRnNU?= =?utf-8?B?MTFxQWZnaXJLcXVtMDJXdm5IOG1uTUpHazhraGsyaFNOZ3M0aWVGd2FJeElh?= =?utf-8?B?S1d4Y1dORk9aV2JjMEFUamhCdnN1WEpwOWltTmkvQytXcGRZd3doYjNNSHJ3?= =?utf-8?B?TEl5RDFvMlMwY0p0U2tGWE5GdWVtMmxjTHZxNTUwRzAvb1R2OXJaQmgzZXhi?= =?utf-8?B?OVRkTTVQenY3eEZ4WDFnb094NGZiaVRXWmxuT2grd3dUc2NQa1JtMi9JbDk3?= =?utf-8?B?THNCWGs0TFI3VmlFZkkwOWtscmtzeWE4djdoMCt2ZVFTdFJmRXNrTlIvbnpw?= =?utf-8?B?UkZpd09CV3M0cXhUbDlQQ1JpQjBYbmhtZEhxM2wrWkFVZ2ZlbGJCdnBKMy9Y?= =?utf-8?B?OTF1RXZQS2xTMkZ5bGNDYjNvNFZnNmwrYWR1UzV6bnRRZ3MrRmI2aXVZL1Y3?= =?utf-8?B?c2hzV1RNZDNqQTRLMyt4d0VVM2JDTVBUd0trMlVROG1PdUdaMDVVTysyNEh5?= =?utf-8?B?TDNweGJKaUxPbFFIallZUk5Ha29WT0NXUFhLMXFDMzNGVTV1cElEWjJVN0Fk?= =?utf-8?B?TzhRSElTUnNteUZOQWkvRm1mcVlWa3p2ZWowam9YaW5RWURjNWxldnhWTDd6?= =?utf-8?B?OHoxM21vWXBPNUZMdG1FRkRseXRSRWxxSnBHNmZGUGxaVHRHTWVWbGZkL1Y3?= =?utf-8?B?R0ZldytNR3JrRW52dGd6ZWR1OFFlL3RuVjZRT0tCeTFsSU81cmNvQXl1UE1o?= =?utf-8?B?aHRpUXpJbHppVTdwSG4vSmU5Qmg4anpnL0l3N005NWZXK3F0TFBBcVM0RHdH?= =?utf-8?B?cXhmeEJ5aXVuUjBJaWYzZzBiYmpjSWV4N2NLbklzaW02S3FNYUVkZDZ1Z3VM?= =?utf-8?B?Ym9veTJJWDlsMVJRbnY4VDFtOWVlN3dSQUU0M2RqNkQ1SkR0WFFGRk1tUWZJ?= =?utf-8?B?VzRTRVY4MFdRdmVNRFVQa2VlQTJuOEtLdTRMZHg5amt2YTBXY2JxVjczeXpP?= =?utf-8?B?NSt5SlFDcm03WWpyb3JodE9qcFdCdk5SRk1ueThJWWVNbGxvQWd2Q3RhNVBG?= =?utf-8?B?MVoxTTVzMlZRWmJkTERxSjZGN1IxZ0tzWWNOZXA2dUExTmlvY0QvSDd1cCtJ?= =?utf-8?B?RzgreU9rL1lWRG5Qd2J2NmlqWExPdk56cEYyN2NQblpEVTR0c1phZkh6cHJQ?= =?utf-8?B?TGEyOGtOekNIV2gyc3lnU2FyU1ltUjllVGdiOHhMOTI5b0FYbUtOaWNzcTRE?= =?utf-8?B?QzBvcmpHTFkyd21hQXBPOU9iL0djcXYrUnJTN1psZUNnT2pVNlJHU3JkNi84?= =?utf-8?B?ZVp0VS9WeG1XanlENmZQTDhGOWJSeTlWMHYxS09YT2lqQUpaZDFRRTh3aTNH?= =?utf-8?B?cjc3c0ZEdlV1dWtlRmg0VVRZdnhaY3NZUjFSbFc1RGY0UVUvT0QycDlURUxF?= =?utf-8?B?Y3ZjUm9WS1hyNHdjdDhpSlBtdldERW9WcXFRV0kxcnRvdmt3bUpqK1ZWTmVh?= =?utf-8?B?aCt0M3JtYWt3NWI1SmhXRC8rUVBMZWlaWUV0d1JSZWMxYWtCeTBGd0Z1S1h5?= =?utf-8?B?REtQdGR0c1o5c3lLVEhyQStndVFneHZVNXVwT3F3UnJ3ckRYMnV2VHpMMU9Y?= =?utf-8?B?NTV6dE1tZHhyRXdHbkp0L1pweGFjWG5CbnpQREZEZ0I5L0hkSzR5L3NJWU16?= =?utf-8?Q?3yj5Bt5DF+5d67C8S/WJZG2pmn3IBesTEWPGL?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f6b83f0-1921-4a50-e968-08df14e856a2 X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2026 18:20:23.0096 (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: oyPZ0gHAPyRuyrGNMuSI4W4Ctn9+ZZyUPB/NKV0NTJNdPmJZKtp9+yStQnwJTA0gbMWcNkEFewI5IGs2ZQ/MVGrK0mvemao+C6Lounqqn6T1uEzOSqGzxAYbDHomMxhO X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB11648 From: Laurentiu Mihalcea Add RPMSG DT overlay for the MX95-15x15-FRDM board. This overlay is meant to be used with the mx95evkrpmsg system manager configuration for remoteproc and audio over rpmsg-usecases. Reviewed-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/Makefile | 3 + .../boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso | 67 ++++++++++++++++++= ++++ 2 files changed, 70 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 95ae85ab4adf5..3f98132f5a32f 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -707,6 +707,7 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx943-evk-sdwifi.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-15x15-ab2.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-15x15-evk.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-15x15-frdm.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx95-15x15-frdm-rpmsg.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-evk.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-evk-sof.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-frdm-pro.dtb @@ -729,6 +730,8 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx95-verdin-wifi-mallow.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-verdin-wifi-yavia.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-verdin-wifi-zinnia.dtb =20 +imx95-15x15-frdm-rpmsg-dtbs =3D imx95-15x15-frdm.dtb imx95-15x15-frdm-rpms= g.dtbo + imx95-15x15-evk-pcie-dtbs +=3D imx95-15x15-evk.dtb imx-m2-pcie.dtbo dtb-$(CONFIG_ARCH_MXC) +=3D imx95-15x15-evk-pcie.dtb =20 diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso b/ar= ch/arm64/boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso new file mode 100644 index 0000000000000..bc02864c6f88e --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso @@ -0,0 +1,67 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2026 NXP + * + * This DT overlay is meant to be used alongside the mx95evkrpmsg SM + * configuration for remoteproc and audio over rpmsg. + */ + +/dts-v1/; +/plugin/; + +&{/} { + remoteproc-cm7 { + compatible =3D "fsl,imx95-cm7"; + mboxes =3D <&mu7 0 1>, <&mu7 1 1>, <&mu7 3 1>; + mbox-names =3D "tx", "rx", "rxdb"; + memory-region =3D <&vdev0buffer>, <&vdev0vring0>, + <&vdev0vring1>, <&rsc_table>; + memory-region-names =3D "vdev0buffer", "vdev0vring0", + "vdev0vring1", "rsc-table"; + }; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <2>; + + vdev0vring0: memory@88000000 { + reg =3D <0 0x88000000 0 0x8000>; + no-map; + }; + + vdev0vring1: memory@88008000 { + reg =3D <0 0x88008000 0 0x8000>; + no-map; + }; + + vdev0buffer: memory@88020000 { + compatible =3D "shared-dma-pool"; + reg =3D <0 0x88020000 0 0x100000>; + no-map; + }; + + rsc_table: memory@88220000 { + reg =3D <0 0x88220000 0 0x1000>; + no-map; + }; + }; + + sound-micfil { + status =3D "disabled"; + }; +}; + +&edma1 { + /* reserved for M7 */ + dma-channel-mask =3D <0x40>; +}; + +&edma2 { + /* reserved for M7 and V2X */ + dma-channel-mask =3D <0xf>; +}; + +&micfil { + /* reserved for M7 */ + status =3D "reserved"; +}; --=20 2.43.0