From nobody Mon Jun 8 07:24:33 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BA3934D8D9D for ; Fri, 5 Jun 2026 11:38:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659482; cv=none; b=kiaMk7/hfRHQHNE/EcWVuavY6LBlKN2YLgTFmSz+em3qmbfg2fZc2YwZ3kfdC9fujH/5MSVlWegv+Xky1NYchp1CdVnEWYcQWpBJ24EcxvPkiIM7scOolda72hPbGUlYabRl2n+kJM8XXUpC/hzaTf9nuo5kzHSLWb49UKXRg04= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659482; c=relaxed/simple; bh=vsvztABr3U6ZwEr0klxubYysThxRTUKFsfzctGVfq8Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E2jNfOJLoboucnfVfha/izXJ5qOYOyHrR2wruw6IQji8bwmvmTjLbxANuzFK9oPr8uqX4ThrT7UY3qzLIBKnVIP6Fgif32q6DEwijNV3Q4A8UwPLO2qBcmvWg4GH5GgMMjpPbfVuXJuG+IKeYskm4cTGtakeIz7pwf2PD8JhKaU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YKXxX9F3; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YKXxX9F3" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-45ef4223be7so1015790f8f.2 for ; Fri, 05 Jun 2026 04:38:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780659479; x=1781264279; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wZJNSEfz3QG6ZL5qFVwPBISzyfCqVigytPuqEa8Po8M=; b=YKXxX9F3paYOn9GtFIH6vbUunVhpGlCtE+7rU+udsuYbhEgUhZPQ0bYtRpw8X33TZA Kmp/wsSYZ4f/wjWSsmJIGMS3B7OYAU1V/t40ebuLhc39vXmEp5k+vZtvyw6FtK4jeuRG kkeTH4adz+vO+LTpe9iRa033Ge8wj2kG/OXlafiZbDqllT2Y/NsJxeOiur8zHaH2FN+4 Av76tUoWaLB290Jo5mTNTdOyG8AGYMuWc5goAEe0Zn6UbgaO1w1T5Hs86NFWB+wLLPBs LgJqFIkb8gG1s8juf+MX8qHSP5q5ruJ0XUEYnkO0zkUNaPifq6w/WtbuoWOrITxlorL2 dzOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780659479; x=1781264279; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wZJNSEfz3QG6ZL5qFVwPBISzyfCqVigytPuqEa8Po8M=; b=iRZ8iI3jyoen1rXdHTW2fZaozryPvTWcGLU8gwvrjqgoEmaOrAzCivBIaZxwlRrrg2 67QwxuNClIGEF0AjKLgVfBW+2IJpxtE5Y8v5Pv76gCJSV91CSmNWeE0YkDjjlsuzbwJA TdlqacxaaueNlTgjVZLzoAlJBl/rBeB1NCT6yOCRWXiEAGoT8TXJSfDY9eXoxR1t8oQy 5Wgst0uk4gbCxGPM+HB/Upz40E6I3e8j0xZqwNs91hifQkz+IO4/lD9mI6d9fcdZIdwU sMEHpQQFeMYBngFJGZePoOoozgT+tfpWqcFAaXb9Wtk66V2pge2Ziij1U++Kyjl1AQcq f5oA== X-Forwarded-Encrypted: i=1; AFNElJ+ZeYfX48th8QGX1yAel+WlALxnFWB/wVlJhMFGgrH1ecXcG3CGXwFupaqZbORAL2g3geeBft02GCHvRac=@vger.kernel.org X-Gm-Message-State: AOJu0YxvpafxU8IxTFQ2mSi/b1E6m0XuNBNWoitMAsL/h//GiGA5Hkc/ Id8GyYvXKd0xXJ6eH/sgPROWKnCeiVHE8DqlbXYCTwIpAtr4KX7AuGAf X-Gm-Gg: Acq92OFxiDArqtoJUMh8UbLkwmJYM9Fv79+WyP/0QypkYPhlqq3KPpcwOrm3F0CJ/nS DCC52t6m3VdBK/t3F7n+KjnUbPfvF8K0o12jN8Iazivs7FmIC6eSywexrvwmV3ra6prHqg+BQyL 90BeEHYKWSs15ckTRRtT0YlirGejvyHe9F1MfEAYRJFdzS3lP2ix8oLwzY4nYcqNwLPqn7FajMI ZPyBmo8tSVWCPzD2Y0KXA0nGoDHTOzClXjCXJs49Yd5IAYXtN9OE1cJzTPjDdLTxBFqtdE1k9Eu EMzmHqaYtffEd0N79Vc9jjjitEZjlcqZ7TcEToi4lgyWvre7u3pCEm+FCSJGTyTwO11o+UAR/PJ 0xBHegWd6gh/47bAZiXEONHy+SiKypvCw1LLSwk60dqRia4w38UJwJTyIMSORXaC+awRmDDlb3r t7gYVYpGwpc6Y7on/ERC/gJJDsDibHsFidnAFiDP78K91XioOy8xtspQPjnq4ADKsAPIUpniM= X-Received: by 2002:adf:ed0f:0:b0:454:a12c:6cdb with SMTP id ffacd0b85a97d-460304eb55emr3605857f8f.2.1780659478953; Fri, 05 Jun 2026 04:37:58 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.158]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46028a6dcbdsm15262439f8f.7.2026.06.05.04.37.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 04:37:58 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Peng Fan , Fabio Estevam , Daniel Baluta , Francesco Dolcini 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 Subject: [PATCH v2 1/4] dt-bindings: remoteproc: imx_rproc: document optional "memory-region-names" Date: Fri, 5 Jun 2026 04:36:18 -0700 Message-ID: <20260605113621.1479-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> References: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Laurentiu Mihalcea The names of the carveout regions are derived using the names of the reserved memory devicetree nodes, which are referenced using the "memory-region" property. This adds a restriction on the names of said devicetree nodes, often bearing specific names such as: "vdevbuffer", "vdev0vring0", "rsc-table", etc... This goes against the devicetree specification's recommendation, which states that the devicetree node names should be generic. Fix this by documenting an additional, optional property: "memory-region-names". This way, the carveout names can use the values passed via "memory-region-names", while keeping the devicetree node names of the reserved memory regions generic. There are no restrictions imposed on the values of the strings passed via the new property since the software allows any name to be used, with some names (e.g. "vdev%dbuffer", "vdev%dvring%d", "rsc-table") bearing a special meaning. Signed-off-by: Laurentiu Mihalcea Reviewed-by: Frank Li --- .../devicetree/bindings/remoteproc/fsl,imx-rproc.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yam= l b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml index c18f71b64889..8e3e6676a95e 100644 --- a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml @@ -62,6 +62,10 @@ properties: minItems: 1 maxItems: 32 =20 + memory-region-names: + minItems: 1 + maxItems: 32 + power-domains: minItems: 2 maxItems: 8 --=20 2.43.0 From nobody Mon Jun 8 07:24:33 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B62C4D8D85 for ; Fri, 5 Jun 2026 11:38:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659484; cv=none; b=jApoah60l18aU/xCpNkPepyUVjb65AqENd3QCl/GIIknEFceVuvQghorNyCPx4NlN16dm+YovQ47nIT9E8cbzL4xjqS7InCv7diXtvgvGeQaYm+cN9k4jmlqjNp2mf5Vc+N8hbyP3HRclj+AHy2ZYXdFqrKC3wHklWjjjiYz/jk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659484; c=relaxed/simple; bh=0vd+vO7kT/Bwe+zNKztgtx34weofQNBHZTUxt16DUFQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=C1POnfMwdsGCGwxQed2if9Eyos240EQMgA+o/aw9NTyZPylaLMYXxYI0teAbbqLLZiel3RkrPvozjd4Bh44PackLQxUp6QpyhgNtaLrpPlNmQ08itNY6FOxV86xSst/zdGK+0EgctWxkPKdXQlwmwAF5Uc9T7FguGZxS5ZOqFr0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=je4y5F63; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="je4y5F63" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-490aebf33e9so10052395e9.3 for ; Fri, 05 Jun 2026 04:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780659481; x=1781264281; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6daWXnyshURFrvLbUnWsTDQNHdO5cag/yMoMIvHA3zY=; b=je4y5F63vJ0t4nHG4Qe82KFnMnixF7PIQSfbaVCqTHot5p/CkaW/OP8OofAdWPTy/g VTKsOcCVgKFqAZPJ7BjXvT+UQ06SymjNFe5kkqmWf1Am9cLUmxMpGfcinxTRvbPsG28G LJpWvftRMd7sJxjY6aLJhDnmz4NlXdbDTszLIj6PZtNV8k1v9ZWdnXwD10S4/OfuKXpg 5NM7DMgHNroUvJiZqlhOo4CMGTfk90ZlFiIllFDHtsO965PeZ3u3EvpFQasNaob/mAkP gpeJ1ZjZA5UJGGk+RFeRpZTnMU0HC0VGwOfvE7X5/ukMr1QNCauF2nji8JnYzRVTlunc 3O8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780659482; x=1781264282; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6daWXnyshURFrvLbUnWsTDQNHdO5cag/yMoMIvHA3zY=; b=r5l1b36ay2Mhn82FNRrmUY3pnegKDWLYLi2qR4tF/4ArN9g45px+yRsopQW+2ehRy9 e9f3HxpWQUFlK+oK5ZjUJDkMxZR4wZLvpUzWXy3hqZsQk6pCwBFhFCIYegMERHt34vWE E4GpLpqyscinGGpgwzKhIo/uzBrpq14Y7ZCNjCTdxr9eiWfuot1Cj1+rCKs+QfzcsVoi m4+fInZeJfCsQVqzkwZFQOe+P+O4iP57KpuiiKVtP3y8MMiUbnynP0Q7jtWCBOA551X0 HqCypsLI9xYkLS0DAghx9zIbCnlsDSyjT7BDkBQvg+8Cimc0QnnQA7e0ydIZZmXMuEEx 6BKg== X-Forwarded-Encrypted: i=1; AFNElJ9hoRkyuoNmKsoZ7kGJtZu5aq9WrZg0fD9zDfCzJVp68BadycEu1mngFQ/YarheC5pNPHEXiy/9gghGn8E=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4GolwEuEaQ+h960xLSE8O2hO3ktPxR6bLeCo6zoN5O3p2l0Jt QadPa/JjLgWJzrISH9C8QiVdvN6ng5RuPLnJlhg9E2GZw+FVMve6IDle X-Gm-Gg: Acq92OHhGU0GOZaR28gv7f2/f2tLRXC2ZB6YqIUgEpt8znIORKuxs6od2lXt+y12Oui lAE08c1F0BAU9wqs/XijudjLav7IKyMRl+C6l7zmloNI0IL8v4AuEI9Cieq7I5FkYptdxSfFQqk TKHvDPYvokfOLvOzXlnlDWD1bzIwZz7BBKe3VlXPMIAno5fwAOlFbAleoB4oCJCE22Dnrp7pXow 1jXoSvrvLTWtX87g0WALzyfQXkXO08EIqFbvg8b5YAQnlMrhLJ1/ECvLKuq0RZ2ub+qFESHNtDV 7VFBFLfOBX4ZAx4vh/t3ysz/in/YFguYmo9ZT3C/27CPBvXBDDxvPqverl40lXmR1rnZTd2T6qy cX3DoIsrl/4uJ0QK3sLChp6zI8XhXrX248j6MB9T0kH9MfitrXY1pN9s5jpUhrb8pFuSaAi1j1i 6GiTKwjMMYMBf7yMAbPXAIZvlRju1HPd6XDCKAh2NUTzr0wWhAdkLyh4cW4JhG X-Received: by 2002:a05:600c:c0d3:b0:48e:6db3:ff33 with SMTP id 5b1f17b1804b1-490c265c091mr36372165e9.14.1780659481627; Fri, 05 Jun 2026 04:38:01 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.158]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46028a6dcbdsm15262439f8f.7.2026.06.05.04.37.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 04:38:01 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Peng Fan , Fabio Estevam , Daniel Baluta , Francesco Dolcini 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 Subject: [PATCH v2 2/4] remoteproc: imx_rpoc: fix carveout name parsing Date: Fri, 5 Jun 2026 04:36:19 -0700 Message-ID: <20260605113621.1479-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> References: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Laurentiu Mihalcea The imx remoteproc driver assumes that the names of the reserved memory regions reflect their usage (e.g. "vdevbuffer", "vdev0vring0", etc.). This conflicts with the devicetree specification's recommendation, which states that the names of the devicetree nodes should be generic. Therefore, instead of relying on the node names, use the names passed via the "memory-region-names" property if present. Otherwise, keep the old behavior. The definition of imx_rproc_rmem_to_resource() is added to a common place as imx_dsp_rproc.c can also use it given that it suffers from the same aforementioned problem. Signed-off-by: Laurentiu Mihalcea --- 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 7662ebd9d2f4..74719066905d 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -672,7 +672,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 @@ -850,11 +850,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 0d7d48352a10..3632bc375c71 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 Mon Jun 8 07:24:33 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DB36E4CA28F for ; Fri, 5 Jun 2026 11:38:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659488; cv=none; b=am+1eeH28O2iPgXY31Vps83uJ1nO6DQ575ocCkHXtMli2BAViKV8wRVY0Ga7ltOiYfaJ3lOLiIAaT2Pgy+amKMxI47Pi+h1NBBIxCsOxPVGxST/zgh8OLnpIoYFiW7k133Drfq8xGD3aavXcFq6VmqFjWn426NG2eQ+uPa2g9UY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659488; c=relaxed/simple; bh=7+PuTcFr4lv1Emq9smWBnZ+5CR1n6JckIWsQMdS8GdA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hjgpusKtMqjhqIkkJjavQH2ZkjRoS3adGTnebtgtqIVrCwMTmy5HgUn3xJdqyRKvwRALZndTPyScez2PSKc37l8claWPkGOM9AzHUoeNGxAIHmA5Po0dcMv0hqPtG35C4bmbCoaM2er38cMcxSMWTYSrh9bpq7bwAIZxeSM/1g0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kGq55n9y; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kGq55n9y" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-45ef4223be7so1015836f8f.2 for ; Fri, 05 Jun 2026 04:38:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780659484; x=1781264284; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CFbJYflDDV02dtarv4YB5PHu3EiVcrVU9/w1VgU1PjM=; b=kGq55n9yVRkwibr8hIjUU2uX+jY+pyOnmFoO8e12Kg1O1K2A4hp+aRKt9oze21sDuk ZValtRPHAczPNrSpAVQCS2HE9ci72S5PMzHh6QMX3MCUsEv6Q/qASsZBSfAQ4desi+4D p1JY/f3pNoFQF6cXDiEVxSEyav4fpKjs1PwF0T7x5FnquATv/Gv4WA1dlCBC0WpsRVXg 6W3tYKA2Tw+sWYnWf/P7Qt0mLNo7ue9eRf4kkvq8Tw4pBpeejGAep43ljUETN0SZid8A gXvdxa5Gld/+psb0YAZoOpe/8jlg2ldUKdeJxBPgILOUbii5BW7nOSqqpDMC5na7cCG1 3c4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780659484; x=1781264284; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CFbJYflDDV02dtarv4YB5PHu3EiVcrVU9/w1VgU1PjM=; b=FjlwR0z/EHvYUW5yLaGPV5yRnDsNNGl+XIMfykbpXvZUzPV5b/Idftear8yJJcf6y1 jEZRQ7wzmxULZ0J0+nLgrUpxn1lTBi6hDRyGAqePcNd+z0tE3FdllyFzSGU4aRpw8nrq k0PNmAwnupP/RyKAayIZvwI4VmYGmOsbCa9Npktb5UVEsbpynUXykrlzPDKpsyQ075aU Y8/vFreEUdadJIkHhea+MNpVq44zSkYe9M+0N8bfueCfaiJdivNWXMV/sPYPMjXKzUdu 7wSgqTCNqr/F0juPA3+oW1vOqAvsJMucMR/1AkBRO1ki9TVrUVDa7FALgrTqLZF9tmXL Bk8g== X-Forwarded-Encrypted: i=1; AFNElJ/mQV8ybc6nLLa7ui+r4+v4QkuVpi/Kufsym9x1BQDLrWB94iOncs/ixzPENaDNMVb6Yj41Wv+G9AQWR7E=@vger.kernel.org X-Gm-Message-State: AOJu0YxOPVkQ9+QBBNFs1XpBd2n1rAndLQEtbOuJv2D8bDrC+AjsrUrC iSXawuvESjdoIv0QYfLVp29kxyy6LzEBuuikiByaaH8lhdIhQwmZtCcXbXDFt2u1 X-Gm-Gg: Acq92OEWdkKLH7O50IoRhM04Og2fcU8h2lfGA/6RY+yeBrxmzaVNc+GHR6MEQocY1JO jlHkN19s+Yl/ZOk6E2maVvi9dio20DH6oE1acOwvrDc02ZR3HVEv/aYfQPeBdc2HVZ4uAABLhf/ maUCcGrWOXhW7XmIXVSrhGRuiQt6A6JeoWXxphAD5tumRe/hqQMuTdC6AzAxPKxaSOIeVwWEZll OXVuoxuaVIuF08aOA8hOyX28UklyD5AfOG40K1rWkv3XxzGzYS4Fd6tqV6/LFeX+hekDRDYhoyl ajgGmI55GzCDOYRpt4goB1ziGwxPzzHJn3T1Ek2u1F/vCLpl+5Raxbv0i52RoOjp2t7XG6FNylH NfWzE/iR+sl7WRupmpoKULn+XWLUelc2L7ywlDR5umYPmwogj4NI7spWm1mAictv5EnX1DWs91G 2P3UFhEkuyP6J2Acc352sb6mQSpwCM2jT8t/UviSMIAg6CInn/4Fx4Hl0ezuXX X-Received: by 2002:a05:6000:a91:b0:460:1755:160e with SMTP id ffacd0b85a97d-46030757dd4mr3877576f8f.33.1780659484157; Fri, 05 Jun 2026 04:38:04 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.158]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46028a6dcbdsm15262439f8f.7.2026.06.05.04.38.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 04:38:03 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Peng Fan , Fabio Estevam , Daniel Baluta , Francesco Dolcini 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 Subject: [PATCH v2 3/4] arm64: dts: freescale: imx95-15x15-frdm: remove some rmem regions Date: Fri, 5 Jun 2026 04:36:20 -0700 Message-ID: <20260605113621.1479-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> References: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 --- .../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 0f43e3be7058..f9b0e266754d 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 Mon Jun 8 07:24:33 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5AA634D2EFB for ; Fri, 5 Jun 2026 11:38:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659489; cv=none; b=sZoZKXoS/7izJHbvnZHNzn5hAGDNAb5E3UKuW91YF8ECFFImlsMZ4x4D58X8uBTb6g9xpMKrzWsl+wvTfCMNpgTfZqe+y7dY2OfdTTHudninlL7Vch61dXgMwaoq4AIQVjT7KX2moH1hVVqc7x+zn3IXN1j7s6UtqJQkzLGnO7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780659489; c=relaxed/simple; bh=+Z1AS70xH1g3nSzkBrXOCRlYByo0ZRJRM5L3O1Uetbs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lRJQGAhvJmG6nXsUzq6lECt3DmVgryIppaGNwFfYMscnZh1pm+eTB+7+pNzMTMQcoD/JjQGIZ2d3OVNhQ/vW7N/boVZq4faOdIbFBY5Q5CIKcC5ngkdINddTaiBvgofisJKQJ7HVFfXS3I+kGFnESyZ0TKKKPd+zRQs8kd97loc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=MC8vsyJI; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="MC8vsyJI" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-45ee6d32402so998113f8f.1 for ; Fri, 05 Jun 2026 04:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780659487; x=1781264287; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9/bPH9nJO/zmP9XNA7k/eJKg93awmo1tL5WymrDFCak=; b=MC8vsyJIXiengRbrk9JXU8f1ik06fzaHPO0JHhaIBvVRIQb6nUDC/la6jzm462ugOQ IQUxmVU7vemQKtuGIXmh4Ap/fK1msGZW1/WCocJ0SPQn3p3uxjpIw57HldxcrYNk+16k leTkQp6QSue8RiqvgB2I72HdhTJQ2JDa+TAq/iD2wECvuWUGXAkMwGNz30BUA7uhwmh5 tXNAC1/zXM3u1/60GNfD4xbhQPL6dIN9SAKbi8kg5YqoIeAUWvJVnt6N43ZLiBALRcn+ x8jLzoMLGA/UMaO5WtLMHThASlG8C9TYMXI2dKIKcfr0FyRDyUwhZGaM2s33Sk093Bkl HHMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780659487; x=1781264287; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9/bPH9nJO/zmP9XNA7k/eJKg93awmo1tL5WymrDFCak=; b=HQY6Ohvfju+ppkmTk1FFqFaExK8PDHdgTBNKO2pbTIlxQ9bJXXbRK1CLcfe7slV16H 0CfciRh+4Yjjzsw5FfpCdwJlp2TAmwmyYSFPNrU2QKsNmGCLUk6Tdtop1vEQygKZ2B3M 7VaF0PdnMqlOngNMjWQVfXg7lLNsFJZrGMSLhxFzRxnadYA9J7mWeb4p5yrj1g+oI5+3 jEA37bMkFzsECcXns+XSDkolMGuR9BMPEdOwY0sAq5hf8G03+FmJn/4RLnSe/F4lnH2v 5mgXyHZ1o7TYWS/0KnEKuSEiIFW62Zzfaj0dfpso+jHq2/woajchJenZS2eBXx0g5bBj h4ww== X-Forwarded-Encrypted: i=1; AFNElJ9xW2igmjTWG5dnLMvN/vyG8Yd5g9Hfuk8xOHcVqEp58sSqG3Khvcuv1Ny807vd8UdoUU293dKnodJFyH4=@vger.kernel.org X-Gm-Message-State: AOJu0YwQAdTu90jCkTqBIArpiEXukt5QUpc2AcKgh5vI0I9ora0sGaNM M5agh+rE5HHHGTgfMSz777tHg6CeIfILba3R5b6z4f5gD+EZqa3yuLoX X-Gm-Gg: Acq92OGpspHhkcnjdyUVsEx5KC/Drmkg1TYqU9Gtlcp1xn2dJaJpj3FSLqubfxW9RAL 6I15R/Q3QGdZmb5uoWlPn/Nt7uNJiXfOhV4+E4tSFBwO2NNDCrhpdpB+4sKCSBsF+ncA6cmGrMa wsj0QNLp/H3m2u0FBffiSDqmlQAKV82uOLBTyurtQdk0m7oi6rDvl3FH5NZE6VJEwuYBCtCpONH ahjYGKLXmYG5Lg+TMHqx5YCg69VoeXDXGxPdEJigEIybKdSvOLvLV2bzlb7x+nt0aVRLxdVubin 8sazQIC8xZKd7f1Y11K0CF0lPwFCOCr6vUQmt1LcuUEokDzUZda8m3SiNQvxe9pV0Ooj6mXio5i g1ifkBeeZzWBVP3VvlhmaLpawFf87fXTMogoNfZEpC8TAOyMXvl2SZibaLP1FOAT4G8de5vM1Mt jR3/iT7HQs66fuLoHzlh/7eohzqAt8m6Hainl5JL+CusfwKh6fB5ZSOgirV2FD X-Received: by 2002:a05:6000:2081:b0:455:fbb:28bb with SMTP id ffacd0b85a97d-4603075f442mr5402974f8f.35.1780659486770; Fri, 05 Jun 2026 04:38:06 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.158]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46028a6dcbdsm15262439f8f.7.2026.06.05.04.38.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 04:38:06 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Peng Fan , Fabio Estevam , Daniel Baluta , Francesco Dolcini 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 Subject: [PATCH v2 4/4] arm64: dts: freescale: add DT overlay for MX95-15x15-FRDM RPMSG usage Date: Fri, 5 Jun 2026 04:36:21 -0700 Message-ID: <20260605113621.1479-5-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> References: <20260605113621.1479-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 --- arch/arm64/boot/dts/freescale/Makefile | 3 + .../dts/freescale/imx95-15x15-frdm-rpmsg.dtso | 67 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx95-15x15-frdm-rpmsg.dt= so diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 03988f0eae30..dba191a2f790 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -637,6 +637,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 @@ -658,6 +659,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 000000000000..bc02864c6f88 --- /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