From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F21C6C982D0 for ; Thu, 17 Sep 2026 18:20:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: Content-Transfer-Encoding:Content-Type:Message-Id:Date:Subject:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=vNoeY8oNsTA860/+2Vf3bSCoN3ONfscoovPxVQLYDjM=; b=SWwiRPDv1vVzl3p5BW+VXJSSKr JR5FfFhEhT43hNdpKtHGMZ/cEPS7SSobhyzI+/2glc+ScvHkFG3QfetIO3Eaj20DIWUFp7ZCNAxHO oxEogSwxUQr2aG29TBvOxPoblmbBFTbP6dzGEIUmAToqMMXC2b0LaNoOC3XQqN7zJD4+2VjGijZ9A QB+bh/9rZiFB0CoMKZCduS5CEpXiqiYG0z7tMS2874X7nX+jz2lYVOkQxmyu3RS4zB+kW/twRxGkU tS/DjeE8V+guQsTm+4qW8qNWijFbzC+AJeGOndASvo7f9CSTwK24cn+qd0qKWB624bJ2sCEkPNZIc jlMMHl1w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7GiR-0000000CD0H-23bd; Thu, 17 Sep 2026 18:20:11 +0000 Received: from mail-northeuropeazon11010011.outbound.protection.outlook.com ([52.101.84.11] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x7GiO-0000000CCzh-0LX9 for linux-arm-kernel@lists.infradead.org; Thu, 17 Sep 2026 18:20:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Yh269ambUpq7nchGYzmeNI93mPpwMrEq9mCF6IElFm6ZPcltzhdGn78/JemoETpTa5ECNWYJEvAFcplPk4/Ar5GG+3OS4Lb4DXL8VxW7Y33Xy2G8DbVWttv4In6+CHfF25DCghxocYJC5afQAjqGUE59iRoL7Y0wQVtbjIeqbNzZQHK2vhuosXJN1biGOmHzIziWEStpBU61cIh8BjpP2MDQvviOm21MfkG+e3L/dbwGGxgyoYd6SmIra3T4cM+lRXlXyENZYplKDltbH/cS1CD4INbCC6pxmysVFvy2mtWOqTD0gttAWsws0Kd7Q6KfpnErewnrlhOPguoiw+aJSw== 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=vNoeY8oNsTA860/+2Vf3bSCoN3ONfscoovPxVQLYDjM=; b=l4O8OaIcdLed7IsCuXJS2i7K7cIf3hxKJ4CKJt8fvJO6cQ+lezu/yd+jku/14Slp47gdpUhEEvK0SqKMQGODhguQMdKUdkpd58ugc+UPkwsOFTKQe+MOUljwLqKIhg3YjJFUR/5jdzec/WchwffXGGY9xck8CDOCBU25Y1LZ1OW4IVZXAX34/SG5OlcP4lNH24ZsOY11O0x6Q8g6rh62Xt1iZqK8XroxVc4Prhfd787VfwgolZ1YGrHcY9KAu0niE9Cgw09JDu+j6nmshaJ9jLYilmaydw7o++J31iWAc9kSyP7JdpsJ2NiiaKdiCxUJy4PsNg6sNv65tC3hQ+tqPg== 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=vNoeY8oNsTA860/+2Vf3bSCoN3ONfscoovPxVQLYDjM=; b=UPvEisFY5VsvWslQvPsNQ81fbO12p235usW5wb7ioiBbjlYIYyGn/HdVR2TnG5zr9tiqo9xvaV8mRDM3K5morwBNkj3FZtEfSKRJKwna/H8u+o6xO9PrP+4ezf+/JxBgGZpIgyjhxaf6NL2Be36U16KTY934EFgObc1cp3mEAN8Eqa5TQ8lA0mwkoRVM3NyhzTk4SYoiGoN1UvaUtrdx8+0QzbAIt0ic9KiepUX7ohpwJVgK54ZtOJsurad2JEePjOlxoGW7ztSgJ2viHxjJYph9tUmrpKheVx2JmeZdhlxFyAwi+MfIj0fUlkIM0Rh4jBotEO8is9NxDGPMp8Nf8A== 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:02 +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:01 +0000 From: Frank.Li@oss.nxp.com Subject: [PATCH v4 0/4] remoteproc: imx_rpoc: use memory-region-names to avoid hidden ABI. Date: Thu, 17 Sep 2026 14:19:41 -0400 Message-Id: <20260917-memory-region-name-v4-0-260755920ebf@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAD4vrGoC/yXMUQqDMBCE4avIPrsQQ221V5E+RB3tCollY4si3 r2xffxg5t8pQgWR7tlOio9EmUPCJc+oe7owgqVPJmvs1dRFyR5+1o0VY1pycB481KUBnG1vVU/ p+FIMsv6izePv+G4ndMtZouP4AsoZxVN2AAAA X-Change-ID: 20260915-memory-region-name-f950eea2b78d 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=2040; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=eGwB6yhkV2itxcytQYTvo8USOfeJkqgm0fj2b3DpFY4=; b=ysvoiuqcRYJochO2+OrsQqj50moM6IdOUIs5mzRyx953AD9BUS89yZajyBxiBzih+JSylw3/J XTeNIg1nik+BTX3r8aCu8GzHt278ZODoDjN7B1igHuz4tRTLWBn0lGO X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: CYZPR10CA0014.namprd10.prod.outlook.com (2603:10b6:930:8a::22) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|PAWPR04MB11648:EE_ X-MS-Office365-Filtering-Correlation-Id: 267e04ab-a032-42b1-964c-08df14e849e7 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|10067099003|5023799004|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: x81RRIVxsr6+5qtHVuL4jXIQwpBINYyCpyd0ykjbkW/zG1qrbqP4oKUZGpTC1zLuFcE08W3CxDcP8eNIx1mNQy8YYWWB8DdPnH5f7Ajt+3yb0wlYTmEx/b/iM22PizGBpcnYb87UFIy8WyTM/yMCX4EnRPl5TspNdxeWWX1ABP0ltlbMIFNh2iJSDO6AxHspGxb1nmobFsUbxJzcKPdyfiQtbG2WWnGQk7wWoE1kG3bonwQ6QvKsd8YxUx8/qL62EIv3nrzkwLVQXFw8b5TDJAj6FwDQZX86kCIVMLqb+1Ty/+U54snKjEiSSPi4wP15BiRu5AUDq8ZE1mHjWm/hdh30pmTTdY/06FXnsQ0FKFxzwFFojDIsDH89DDeY4sxOj/NuUmjPrX19drICFEbCFuPdWG0iqPmXAWHr4BjBlrkdIZ6AI7yLRLkWBOqTIqUdncIUvXwWto9xaI8WHhmh66X9h/WpSWQ6nooSwyNBxe/u+XGVYizXw581tr7MadFAUQEImi0/SILTIwg9wmmkjmiUaLClZwAkQbx/QJrpEIeLZ58aox6p/59Y/Uffq/vyXvs/bG6F0EVEvJvidyScepihVyGC+tO372qsISIYy65kM72HfZ8zTNPILKp/i7e3rn/MlV2jjXnFhUhGGaI5rh3uQ1Nky0DZ6luENCG0Fss= 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)(10067099003)(5023799004)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?STgzZGZ6RVdJK3ZockQ5OGhwTnJjR0xOOGVwb2ZCaGlOS1cwVVVtT1BQVWZM?= =?utf-8?B?QzdBZjJNU1M5YXNSVmZNTi9NaVgrS0tuanJycFNjREZKVVRlUXJJRllvTFBq?= =?utf-8?B?Rk5COHpJOW1LTWF2UUxWR0pNWEhrZHBRZTFmcTJvSFB5eWQ2WUh2Z2svNlpw?= =?utf-8?B?OU1OVjRvTmxhMHFOYnNnRUpGVUZxVHRHcEZITDJZRGJRNXFiaTljYkxlbUxE?= =?utf-8?B?UjAyRDkwbWluSklCbmFFd0I3SUxPak1jdTlPUW1KQktDaG8yejFuTTMxQ0JL?= =?utf-8?B?YVhKY1pOamV4VzlWSW44UkFIV0dWaDlPU0Y3UjBaK0VXTHdRdmlPSXphY1Zz?= =?utf-8?B?eWtieVE5TlZ0Qng4cGVleE9KUHdxRkMxd2tYRmwwZkJpdzBmZFBxK1FYWkVk?= =?utf-8?B?L1BrQmw4eFdhK2psdjdNS1V1dDlWMU9JTTk5ekJPN3h5L3Y0RkJOOGFjNHls?= =?utf-8?B?cXRyS1hOZnB5UEtRY1VFTzBkRWQ5NHpDdXNIWHpHZUhMQ202eXBVaEMrYmZD?= =?utf-8?B?S2ZyQlhkalViVHFSM3h4aGdwbktuNDBTQ1Y3MWQ1S01NeFlweCtXQXRwOURK?= =?utf-8?B?MjZjR0VaM0p4S2YxQm9Ma0JqKzBBZ21KT1JsMVZrZU01cWVXN2paZ2dCdHc1?= =?utf-8?B?c09RSlBJbGdhY2RJSEs4SU5IQThuUHZTUDBZaWgyMUcwb0YyZjUvcXRaS3Mv?= =?utf-8?B?UGJOMlNncjIzM2VqUWJQVFpnaEY3SnNyNnFhQ0w3TXExL3FkVVNFZER4eVpm?= =?utf-8?B?SG1ZTUJQTmxuMWs4VllNOVNMUmZLemY5QlhobitvWFVFODdBYm40WWNRcU9I?= =?utf-8?B?eXBsTzFUSHdESEg2M0Q5a1hnb0pla2drVExDQUYyRjZkUlNyYUNoQnlPRmpM?= =?utf-8?B?V1JyVGl0dVh4TlVxWktmbWlHTnUwdlpjWUNvT05Wb2xHQzJsLytYTW1zQXR1?= =?utf-8?B?Q2RwaTJCWERYTDlRWHc1UmViVFRhdUwyVFJya2tRUlNZWEV4cURxSFpkV1dM?= =?utf-8?B?S3VGSFBJUGdxbjJzNkRaOUJhbnpJMWdOUCt1OW94RmFQZkZiZE5rZDA2R0p5?= =?utf-8?B?MW9nWndnUGRQellIL3ZMUTBpKzJKNGgwVk5KYjBCTFMweUFEMmtFWS9jK05F?= =?utf-8?B?amxZVDNtQTVhZkM0a0M5R0xFVGdPbExxbkxCT0pEQzMzVVdsbEtRMC8xZUJo?= =?utf-8?B?bkJQcXFSaFFDQ2hQRGxadWU2QklZeXFNTEVFUXM1VHhSNVFnSDB3UDJncUdU?= =?utf-8?B?WVlXblZ1ejBxRGQ5K3BZTE5hMEVOWUR0R2QxNng4amlzSUZFYnRvQW1WWDBq?= =?utf-8?B?ZldqVEFURmNmcU5NU2JZNHN5MUVQTi9JOVZJbWxSYnYwamV0cFdNNzZBZ1lS?= =?utf-8?B?K3VoanlpT3k0djZnT29xQjBhYnNyZnMycmp3MHBVeXlvaXVNSEIyL3l6NExB?= =?utf-8?B?K00rUTBCS3FWL1BjbWU1TkgweUR2MDB1T2hIOHNFK3U0dnpVZ1NxTmhmQnR0?= =?utf-8?B?OEdPSmZEaVV1citDVzlDV1U0eXlSd0ZuMXpJc0kwd2JxZ2FkNk44N2pzcWdM?= =?utf-8?B?dWMvL3JlY0krUG1PMzRoL2QwYVU0cm9GdXZ2K0xObWtwS3pMQ2dFb1RERE9W?= =?utf-8?B?UmNWMHQ1Tk1QMWlrM1l0cVB1UEQ2MkkyQzJWWmc3TVA1SDNvdHZSZWZoOXNO?= =?utf-8?B?dlpSU3dnZmcrQUN5M0VUMjVpdHAzYXJpOWxKbytxdmlLbkE2TXQ4ZnZnekdk?= =?utf-8?B?TFVJc2FzbDhhc1lRa1puMjJ6djdDVjNMSWN3Tzhscm9zc3ArckRrcVpReFBD?= =?utf-8?B?T09FbC9lU0ZDd21qa1ExYXd4a3BZa3RHY1AycEpOTkVNNEZlSUI2bW0rakQ4?= =?utf-8?B?UERZTGxsUFNUZnhIVnJyQjhnY0R3UnVqbExsaXhKa1crVHU2ZzJ0cmM4ekk3?= =?utf-8?B?dEFCaUpHcFRoQUh4SHpMTWNUeVhrd3NLRHREUmxNY0k5Tm11ZTdQM3hCUnd6?= =?utf-8?B?dGRXazZaeFEyQ09vOHRwc3RVN0U1a0JOVnphRFhzMkYvYnQzNDhkNHdxRUFB?= =?utf-8?B?SWtsbkRMWnVOZWVkTXRQYVVjcElIaWorRjBUUFNjY1FIbkNYR20zT25nNms0?= =?utf-8?B?UFdiTE50Skt2MjYrVzRERURLQy9LVjk5YjdRaEFZUmNqTTlQVlpURGdzd0Jh?= =?utf-8?B?Uzdwb3RSK0t6c2dWc2FmNFZ6WTJqN3R2Q1BWajFlM0V5ZUhxN1RUSXRqODFp?= =?utf-8?B?bkQzQ1VuWFJWQ0JicFBiRy8wWXFsV3UzWWN5UTQ3ZEZ5YXNVb1RpazU1aGdh?= =?utf-8?B?SStvUnBONE9JNlZHUWJJYmdyYXM3ZDVEYnJRUU5aeTdWMDBvZFFmQzRoVDBV?= =?utf-8?Q?I76RMZ+q4hfO4KSMyvE9XSGMtrBYxWVfhRvwr?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 267e04ab-a032-42b1-964c-08df14e849e7 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:01.7020 (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: LZ229kowQK0hnYQu+VAXFlj7Ol6i3oufD3YvgnXoQoEfaeV2dF+SrKc4erA8Ds3GhVzpA3FsuOauQ6qmAzIYHBghIBiL5/VMAqM4YBnykKsBCRzCL4XXIFm0qcAzzp1Q X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB11648 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260917_112008_139629_D8B466D6 X-CRM114-Status: UNSURE ( 7.84 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The driver currently derives the memory region type from the referenced memory node name, creating a hidden DT ABI. rsc_table: rsc-table@90000000 ^^^^^^^^ { ret = <0x90000000>; no-map; } m4 { ... memory-region = <&rsc_table>; } Current require node name have to be rsc-table, but no any binding doc to restrict it. 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 optional memory-region-names property to define such ABI. To keep back compactiblity, use "optional". Link: https://lore.kernel.org/imx/a3602ef8-2b77-4cc3-adef-2c4cba08a5d9@nabladev.com/ [1] Link: https://lore.kernel.org/imx/alexXTYQHUs76J7v@SMW015318/T/#mb9dc709ff3adc24d9db6d30c973f37b580f6f1f9 [2] Prevous version https://lore.kernel.org/imx/ail0sH1UhnQBPRkr@SMW015318/ Change in v3 - rephrase commit message and cover letter to correct descritpion and reasons. Signed-off-by: Frank Li --- Laurentiu Mihalcea (4): dt-bindings: remoteproc: imx_rproc: document memory-region-names to avoid hidden ABI remoteproc: imx_rpoc: use memory-region-names to avoid hidden ABI arm64: dts: freescale: imx95-15x15-frdm: remove some rmem regions arm64: dts: freescale: add DT overlay for MX95-15x15-FRDM RPMSG usage .../bindings/remoteproc/fsl,imx-rproc.yaml | 11 ++++ arch/arm64/boot/dts/freescale/Makefile | 3 + .../boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso | 67 ++++++++++++++++++++++ arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts | 21 ------- drivers/remoteproc/imx_rproc.c | 13 ++++- drivers/remoteproc/imx_rproc.h | 21 +++++++ 6 files changed, 113 insertions(+), 23 deletions(-) --- base-commit: cee9395acd8043be0644b25c34bfa86623f2b935 change-id: 20260915-memory-region-name-f950eea2b78d Best regards, -- Frank Li