From nobody Sun May 24 18:41:55 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 631533D75BA for ; Fri, 22 May 2026 11:20:34 +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=1779448835; cv=none; b=Ns3PWPDcEMY1Qu2CrxG4czFqFpYWCAlbytcQQjheg8IsK2ZAAdl7rEV073Pd3/RVs18lxwpJlLUNX/5GDtmMIuFmHGTQEyUiiopBFNz/1FA+P2Jbtj3uZvbjldfYop3zBxPhWgRJ/J4ArH2hlMQtoTJkUEOrwte4zw3wHPx5NQg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448835; c=relaxed/simple; bh=B23ResA4FCbRNDuiKc1eQnBqPU2ccGIETUQQXvU6O3E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bpXA2CU6QQQm/PdOUfix6CLXxmKNZokxcFE2GHssOZYgWWoMKiK02+QWTAe6QU8h7Bm7OEcWp9InKSO+R87/QioeFXkyyiKWrOMNFO6PNqC754USxWZMKIYGvLZ6LuHC1bGMjTciuy6OUUIPIXtcnncixlgy1Ls6rAcgDy3RX+E= 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=Tpvylxgk; 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="Tpvylxgk" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-48909558b3aso73147475e9.0 for ; Fri, 22 May 2026 04:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779448833; x=1780053633; 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=9LhbdDf4eyswQt9B5NrIPwnpBfgPQtJHaWKySe8smSU=; b=Tpvylxgk+lnULe55I5JCzKaYZiydpi1+xmnK2sywLTUOpb9v3E5FT9gXRrvpcrFHzu uUQGZHickQR6e+UYd3JSENkA7NCHQXbWFzzGgBetbPPE2lA44B7syWU4JIVu+ysjc7gP 7ahxF4VxRLVsyANvlEKcCjqfCHk1jWAjTvedYeCCRLy5EcsHjhznJ/O/w+IDOoie5ufs DlQM1hGfGxn5xvtCMghOQpPOtOdPwiw++tu2PuIbx2pTpdKm7VogMfb/gqUFKo8qfzZi QCwUgcE4qCcu1b7nKQmdQkNeGHpQMg2JNY4Jwj+Q0bvSOpn5UnE01Ak8ioaTYutnnpsn QlvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779448833; x=1780053633; 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=9LhbdDf4eyswQt9B5NrIPwnpBfgPQtJHaWKySe8smSU=; b=lTQluGWkHyvPRXEkxmbfnofH4N21LFcG4ND/cyfzIgiJYyP947LA27lvXwM8bZqx+g jrqJpNZHRJZp+eoaV7/cN5eW95AOWcnxB8CRyy4zvGFUpdKig1lpBZNbP+UpqbdGBKxT XwxRqGunZEBsfGudo9nGCQQTMTr3VGnQYDqwlKN+PEN7IVxG7EwVkJxFrA1lTZkhQV+g MxmdOPzIGGkG37/jD8ko5Yw8qC9rjmZfjX3m5I24nPEKg7OL9iCDD+3pyY4npB+K2ETT 3P2xGyRRM5O3C4AiWrpcO9pTMLNsmlS/l46pB/JDzWZ3g8Xz2prFUnXrf5hnOVsm7bkF Gu4w== X-Forwarded-Encrypted: i=1; AFNElJ/8SRi9itAKJB5xU5PRv1swuAGK479aSKxp4SxCeyou58GpIaCspD746M+VwO+50i6+v9rtUzcvDFQgKDw=@vger.kernel.org X-Gm-Message-State: AOJu0YxBHL8TAcWvffcycjVDssXvX57TFXpONaOuA+igXD5rzap7qP7t CIzV1sw+lRncWZCzmYClF9BD0ZHsJdnQ0E2ZkX00zJ+HLGyvoOSiL4aV X-Gm-Gg: Acq92OG2zMWGQ2Sc8DlEGuuHd6Jawrlj4muNcgnWDBtvr7v5YMmtgMQmgnZfsApc7K0 EtmSsUXMvnbjpQYJYXyRWKbTKBMTjY8ysvJjfPsRhakvL6lr1sExKumN3+KCA/N4xgFkWzo6DhK gFzLQBRHOteBd/KrV7eXXn3uw/uiWRVyf6Qa6hh6QT9euIzWNnH8kvn4GCBPZIsVy6NIfj7Ijqe wM4V6iqb0fboenrco04d/Ocg7M+dh0yIYlJLEXIjCpgdNBq1gFPcspDD3fmw19ECKJ/DP2g94GN uGrSgYhY3Z9DB3DyqppoAwBK/OC4o7iJhbNI2aFK+M/h4p68MUm1y3sLzVFxpJCFUGv5LFYLGU1 QCiDy6qfve9nN6y5wYGc0fFwzzF/s7Ba5J9Wy8VwJAlLpCLHSNdYJLBPYQRLs0dqbix37IzTNeG pPdvYRtVqGbBOLPFUsVd2hS8qHuLQNXcXT1gHgTf+fyl6X+DtrvQ== X-Received: by 2002:a05:600c:a106:b0:48a:9562:7a30 with SMTP id 5b1f17b1804b1-490426dcb09mr29669825e9.24.1779448832493; Fri, 22 May 2026 04:20:32 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4904526ca21sm34388355e9.3.2026.05.22.04.20.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:20:32 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Peng Fan , Fabio Estevam Cc: Pengutronix Kernel Team , 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 1/5] dt-bindings: remoteproc: imx_rproc: document optional "memory-region-names" Date: Fri, 22 May 2026 04:18:45 -0700 Message-ID: <20260522111849.783-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522111849.783-1-laurentiumihalcea111@gmail.com> References: <20260522111849.783-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 Document the optional "memory-region-names" property. Signed-off-by: Laurentiu Mihalcea --- .../devicetree/bindings/remoteproc/fsl,imx-rproc.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yam= l b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml index c18f71b64889..6679b10f9da5 100644 --- a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml @@ -62,6 +62,14 @@ properties: minItems: 1 maxItems: 32 =20 + memory-region-names: + minItems: 1 + maxItems: 32 + items: + oneOf: + - const: rsc-table + - pattern: '^vdev[0-9](buffer|vring[0-9])$' + power-domains: minItems: 2 maxItems: 8 --=20 2.43.0 From nobody Sun May 24 18:41:55 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 B414E3D79E8 for ; Fri, 22 May 2026 11:20:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448838; cv=none; b=J8WSdR0eNyivVlN+/adNblAh5Enckve8P4dFsSYEsT1S9NUBad96vQPwuJsfv9bJH7GA0Y27OatxUd4nuQzp3t5lnRZN7R+Uyodji9KOKnoKL2PJjo+AlL7PZ4leGmHy/6EUhaUjGpb6c/rmMfZAsJG+CslU7jdVDstj09pCIfg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448838; c=relaxed/simple; bh=VR+oYjaqTda/ojWwOj+jXMPjefM4/+bZEZNGcaE/kiY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qsypeN+SffWXGymFdwvCNNXDav+X6g+b8erz00CtKLJVBzfdLb9lpLlMwKvQG/rCUFAR+4xbXBJtIbBJamP2eouJuiDyg2pwyu29jPV0wd8wwfE/kbE9UZaq4UvpJk3IunkzD66UJGquPsLVLB2ys/R2ZIoOz8lVKltjF9VBBzA= 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=SlwI+ZZr; arc=none smtp.client-ip=209.85.128.45 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="SlwI+ZZr" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-488b0e1b870so99300825e9.2 for ; Fri, 22 May 2026 04:20:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779448835; x=1780053635; 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=wzM3FKLrWhS9Bb2TjExjJmxAKhc1IFpSqwHPLv7ULGk=; b=SlwI+ZZr2xCU9EFicwD6pvECxT16cLRDwDgExusWPTvld/LNDnbxng6bs6JW1SefDR c6KkdAww/ze806MSXbtuUivp4rOmwc1DAti2U9eLJ48Jg3qq2ROc8CMj0G/T16ElcFev nkMariuGDfDL/CcW+4Xt6Vt/V9LbAuJlJq22JNSpUEuCn6qoR6LD6cQyj+6QgxC7KQoi Ojz5OgpR2wF5GNZKPRHE0ikUBYs6Ebl2rt3hZMAHb4WUCP1Yy+kYLQF5u0rmWoooPvee 8QHZgKmadNDopMAM4Thr6GBS7MUVoHTR2cDEno984pnmfrnbJkYQyS4EJdRZf0CDyn/3 YPaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779448835; x=1780053635; 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=wzM3FKLrWhS9Bb2TjExjJmxAKhc1IFpSqwHPLv7ULGk=; b=EGaMN27v22DEC5BtbQUJEJ0o3OWoRzWbIQVMmfO4n8R8piAJ7Fzrcia8Nkfsb6X27T n5NG3Xf4hfeGGrx4oa3cwypXydX/5chhzpdik/pyuLu5LjVzNKrqX9BDD07hgJmo2wCJ XjXHVDVjH9RM0RkoeI93gTHwYNIkOWUod0O3u1isW0CTEhpyJPYj7tbq1Xeegp4TJzHv l8QLvGJjHFitck62UhBdQKFtxQ7J3t81b5Y3lGO6SFFPZKeJ93j6W9eOElXB8vviJBc/ 7LibkBFJ+CoqPniA1JfsL5JyqBUkGlqs/mlYtpV2FnyDPb5laUwsn1Y/J9Ae5ct1M1cp LjLQ== X-Forwarded-Encrypted: i=1; AFNElJ+XRjvhrCkUP9hj2P8L8XxCI4BbBCy0utEke9jZbxqRA7Y+xTaehFiYPX+C5LT/wA075ApgtxOVbau+bhQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxY31HXw5zAbP4cpfsTbSh80twdCmRN4ka/rGYh8hzaBnm4GEeU pOYmjN4MDt7pPPTi17CfSR/1cE1LoJwWB6fdmLD/D9tqxp+SHqZf9jgP X-Gm-Gg: Acq92OEE/SzlMdJocpseJ7yCyzoBV1u3cYu999pn1xal8aQcJQd2gD2PwYwUIB7TBX6 sJJRzt2T6tCFhN8joAnz4X6XYeFmdeoq2hx2AfCz2MtxR+bb9AZN5wG5Q1ozxWjJ6XgOiO6Gfeb yl44i9h+s7xAkzNADRCvjoUc68oP0XuMbXkqj0GKBI6fPvXxCxFeJoYmQ/VQHZeVdm8jBxhyO5D h5Vl/iT1b//c6xlg5IbP3QUvsx77VkOtJukvutXoxySxV8IhYwdoO3A68QyjOEU5GuP/p5aqT7g qoQk7QGaPSSoxtkDeC2f31WYdTdFwbpSWHJpmQPIyx9ILdBgaxMHjYt06LhzyDV7Ca+wOkwPX2g gX4rrzFgjrcOmRInsH8hinuJ6cijj30uaM3vxib3sGcQ8ndUSwRhlNTfRzpa2y+HjfDWcFcogYm o+mSkdaUdHbd3RRd4kK4wdA/F3R3iE+8qUEfbQnSV7BdXVT94vLA== X-Received: by 2002:a05:600c:4510:b0:489:1c1f:35df with SMTP id 5b1f17b1804b1-490424a682emr41205515e9.10.1779448835090; Fri, 22 May 2026 04:20:35 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4904526ca21sm34388355e9.3.2026.05.22.04.20.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:20:34 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Peng Fan , Fabio Estevam Cc: Pengutronix Kernel Team , 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 2/5] remoteproc: imx_rpoc: fix carveout name parsing Date: Fri, 22 May 2026 04:18:46 -0700 Message-ID: <20260522111849.783-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522111849.783-1-laurentiumihalcea111@gmail.com> References: <20260522111849.783-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 | 7 +++++-- drivers/remoteproc/imx_rproc.h | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 7f54322244ac..1ee1c658dcc1 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,14 @@ 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"); + /* 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..58e9daa41afe 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -45,4 +45,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 Sun May 24 18:41:55 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 60AAC3D75BA for ; Fri, 22 May 2026 11:20:39 +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=1779448840; cv=none; b=Jf74CCywC2b+n9LpblNZ0X2uy1g1e++VJ6HDwC2cphRnprefuHb7IIixy1HAqITz3nUjy6sA0geC/9I7BEXSyJJPkkovXIUXGDN637k6mY8khjGZXqW7xHK+0f/KquPeq4zWmPv8mxZc4xBAoRXa/lWDqr7JhqM0M2VcE9m7WKI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448840; c=relaxed/simple; bh=jFQm0rjgBpU9oc949n2G41f8CuJwzmzBzE8Zn+NGY2w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rssXRsA3AW4GBHVKW8mjd//SDRu0Lr3EGdydc4oN+n8jlSv82GAtZWTfQHn3rHnO09pekbHPq2VfwmY1nT4eS9VKDwBSpfFQRFzDUsMbR7eNq8Im/XQggxJaVGbFzetqF6DhGIoUxsqEAol4jQ2RAbbnIbd0jmCZXTu7xnmkWuQ= 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=lWbFRY5t; 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="lWbFRY5t" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4891d7164ddso37563295e9.3 for ; Fri, 22 May 2026 04:20:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779448838; x=1780053638; 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=mLmi76zOx0QuQbmnSuX5CmerIhmQV2urN04KM4eTNG4=; b=lWbFRY5tqHMS7GrtH17UEAn57vSiIYl05S8H4mrbyl/e7bRZ5twDcsf27hZymmiCo+ ZgY2EFKwET/SZY2HAchN3rMTW9EW/VRDz4ZSuZKuscq9FqtnLMefnix/v/fOT3APDwuU AG/BPJxrfb8W9H+m6rhxocTCYstDjb083pB8UbofHodrcEQsZOVJ3gmMx84nfSA+IvUx VGUMbW5E2KNwYUa3FgOnMSDGEqUXdwYamxWSFs0BwKHVDKJxIK/7Jpv5kMsIYbMzejjK d/rMp/qfqI2kw/Tgl8IpSJ99PtcdQlWoUOO6fn4DNm2VmMNnHJPmmfW4EQQ7MYfpV+cX EaEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779448838; x=1780053638; 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=mLmi76zOx0QuQbmnSuX5CmerIhmQV2urN04KM4eTNG4=; b=oeCstXjaR1L2gbepFc87dtflZQc6RRi+OJgIYCmpRl69GHHc5POPNtAF/+aT7dRKgZ DoSwFm0EcIR1+iFePAoLKNl41zyPvQbvNb1hB4WX/aTBCVGK2H7O9ZoSgQcIDhKBtn3e 3KcuhqxYQCKCyY3dYiJjr+aUdrZBvP55W3PLi/MwZ7Z9538+y4/bPXQXRHo/TK33RXl3 oxBIml0ehLVGKsKxlDVMVE/XcJeTzWUKt+4OX9wact42ETwoF9TFYgxCWmGAVi5erHJP P758WrwMgseb1JDwQ7NPojxCIzDBf7lPsNdXXYSU45YtFz6Pp0N77S35Ug0w3oaVHjNP igdQ== X-Forwarded-Encrypted: i=1; AFNElJ/OCMa70EGCZEfQjFr+lunLCQHfU1sArs5+FwgaDmu/a1v85d32PS+TNdxHB02q6zcRK+8YOYY726SPnX8=@vger.kernel.org X-Gm-Message-State: AOJu0YyJWLph+JjMnAxXmUdGJZtyzvey2PmqwywFi3zb4ZpYi4u3d1PX 6eVqu6Y4MMuw7ZL+x6ayFbrFmoge/4R6auo/gW0dhWV0HvKqMMyPhfWH X-Gm-Gg: Acq92OGxS1bs8U7ng62b2j07LYP/69X602AHh04BO4XimPijbz8RXeNWbM3E3paAXGx WfxnL6/xhDDblTJ2g0z8mtxHP8uedEf1ETM+pZKa7zc15NnxWtAmV4MQkE2Y++uJGv8esKFQsLC KI/zNIi9NbpI6x3t2mAwt7v713UPJVz3rsR14JImG2ps1zW7glrkcI0uk81NhoaLSFBZScCpayO wVrDUnRMlpsIjgPAh7Vmn0wQL6mRF3xVk4BxsgGH3oxpemfSNrIw4iJ5WS703/lUitJ2qht8lkc 6vfRuDyX3j4CdfVCVi4z0/L0PmJ3tKGBfkbL3iaqxRTG73IrccaOPrsmj8/Yqz8Vm7v2J7TXfVL nZVLotwjTfMr9TBzhvwCYG87jGAic52dmABE64R1a2q7fy9yHUHjcFgbC4DGmg3VQ9Bt/WaRGJJ g3Ovyh2vOCBfRVyoffCm+pd+IJzPNOuqhWnLfAwPQXWRl6ukfS0g== X-Received: by 2002:a05:600d:8450:10b0:48e:82af:d9 with SMTP id 5b1f17b1804b1-490428cc11dmr30590335e9.29.1779448837574; Fri, 22 May 2026 04:20:37 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4904526ca21sm34388355e9.3.2026.05.22.04.20.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:20:37 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Peng Fan , Fabio Estevam Cc: Pengutronix Kernel Team , 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 3/5] arm64: dts: freescale: imx95-toradex-smarc: move CM7 node to SoC DTSI Date: Fri, 22 May 2026 04:18:47 -0700 Message-ID: <20260522111849.783-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522111849.783-1-laurentiumihalcea111@gmail.com> References: <20260522111849.783-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 CM7 remoteproc configuration is common to multiple MX95-based platforms (e.g. MX95-19x19-EVK, MX95-15x15-FRDM, SMARC-IMX95, etc.). Therefore, move the node to the MX95 SoC DTSI. While at it, split the mbox channels using <>. Signed-off-by: Laurentiu Mihalcea --- .../boot/dts/freescale/imx95-toradex-smarc.dtsi | 14 ++++++-------- arch/arm64/boot/dts/freescale/imx95.dtsi | 7 +++++++ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi b/arch/= arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi index 7d760470201f..c94a63a3bf8f 100644 --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi @@ -145,14 +145,6 @@ reg_wifi_en: regulator-wifi-en { startup-delay-us =3D <2000>; }; =20 - 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 <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, - <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>, <&m7_reserved>; - }; - reserved-memory { #address-cells =3D <2>; #size-cells =3D <2>; @@ -204,6 +196,12 @@ vdevbuffer: vdevbuffer@88020000 { }; }; =20 +&cm7 { + memory-region =3D <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, + <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>, <&m7_reserved>; + status =3D "okay"; +}; + /* SMARC GBE0 */ &enetc_port0 { pinctrl-names =3D "default"; diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts= /freescale/imx95.dtsi index 3e35c956a4d7..f8760ac067fa 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -272,6 +272,13 @@ opp-1000000000 { }; }; =20 + cm7: remoteproc-cm7 { + compatible =3D "fsl,imx95-cm7"; + mboxes =3D <&mu7 0 1>, <&mu7 1 1>, <&mu7 3 1>; + mbox-names =3D "tx", "rx", "rxdb"; + status =3D "disabled"; + }; + clk_ext1: clock-ext1 { compatible =3D "fixed-clock"; #clock-cells =3D <0>; --=20 2.43.0 From nobody Sun May 24 18:41:55 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 C3CB23D88F1 for ; Fri, 22 May 2026 11:20:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448843; cv=none; b=GF5ojz2bMg94tOecb45bJLZrShwB74Vr4nCj+I/yOA2xTCyWuvIgbeCv94b8FrAOYFmpi6Ijx2EVv3k2j3Fo2odNHpHfjipyPCX6c+Ie3B/I8C0g8k15g2yXVSaQP+a5FLLwp+BETuF3yD/sAjmzHGUDu+AZmd37Iau4NyjAIv0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448843; c=relaxed/simple; bh=0Pw7565oM9nQ9BpHuXyhwCjYRS5Et2891IAzzti/3GA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SW1W4ATG3TD+/o8ifMpfAd/iuu7nwPaDLg/Hje9YJPwfcijxGutAjSMPGupzsh+d5IygitXPUtyK1JNWx8uZ4k1+QUcbFyaAbh6SQR/LESO4wWXtqw6xaxpJRsbyGSi25ei65NiOLmlz2rqBg0Qf2lLmvEToWRQLld4LF5p0dwo= 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=KF7xP8Aa; arc=none smtp.client-ip=209.85.128.51 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="KF7xP8Aa" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4903f7a90d1so9955305e9.2 for ; Fri, 22 May 2026 04:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779448840; x=1780053640; 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=tjPNYdwrOQ7VZzUkHlZPDHNe5mCfkmGw4KFMZphd8TQ=; b=KF7xP8AanoP7v0OuYjtkuU3m8KY5FLqvaIJa1Pwt//S6cIxMaOzwpbK4H+Bv/EmySX q5yAOMheAcXxdQeCQzJoa46hSXjH0fXF0pU+AcHoZ4hlAaaeJNU1Yf7GGdq4V95D++l+ Zl3LFdaCRM8j4C+8ABn8qcRh5570bdfG3qF4q8+lP/XZTvkWbVrIa+5MrXaHUtgAIg61 uVEky11Ad7Mkh2rWVZomv5ZvSXgdMQ/SpM1FSZ3N6t0IpCr4a4jjgJftuea8m3OwKhSK /77usTcfWskwxYVyHhFcZV1ojgYmkflY4dGCd03Txs1DU8DYxN0iWd2vVOBc/usrxQZY bPqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779448840; x=1780053640; 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=tjPNYdwrOQ7VZzUkHlZPDHNe5mCfkmGw4KFMZphd8TQ=; b=aPbuyimXrc641RAbyoLd9NoYa/u2ayZGz6tV4FxWxT3/DST8UXWK4fh6mOPDF11lwv 5DdFcVfoDsdudOhxKBzKL9sXgSA6iAKTJdWktsw+gxEQptEdaNjqJhpTlQaQCF/V8QcM 50c5Y165T9dYZBq4YbVdtnneJdSFU4FeYeS1s9f0OT/m9TZMkqDU9+rRmc3s7pCktaZw vrwSdEwUhB1Zc2PQdcBOwcagwegLai1Zyey5Rgs5tlQLx7SjjXlmvHGSImpLEUbEW/8E Ruo24PSUqr9F6+o3vogXwIbluoJ+E1AanQ+KCCk4WT8z6WIddvMatSA9ZnHxIgsuEe/u U5iw== X-Forwarded-Encrypted: i=1; AFNElJ/hKLaFapLGGayzoTnBZYyd7IF528FK8QrFKVt3SfXtO6mTZ/d4dM03oaQmbohZgMofOZzAuBKbFa4Np2I=@vger.kernel.org X-Gm-Message-State: AOJu0Yzz9oTMKaREEKuG0qajBj5y9IWmm5HkIsNaSHrs5+aFgcAPfdKU rNN9VFMywyfqbrlQ2vmwvpRI3Oh6h31sdCTX8piJsKY1FMLvYTqCxHan X-Gm-Gg: Acq92OFnzbF3vwnntvashoCmajqA6SRXHmOz+kfE05UUcibR0o9bMeN3+F/Ia74l/La X7r6YTD2FyGczAmBMjcLIc0sgk4MNnvcgehLv5WA1GoW2Bg01KmW39yphSgnFszdb9VbF415SVf 4aYiiUE7AMFqpeg35BGmEEyWFvqERsUqvk2wvkKtIbSgumbzioDMr7BbnsA5IHDrE2n5j+wpCE2 Pd2kLmscpmBUwUuPLrKM+6T6RJw45KS1nMiHxS/6hsJ0qMxAFAEYXeazs8rcQj6JqEe94/eggDV 2kAkjyUoAvvmPSJuq6zhBWn2/Q3knSwf47URdOEPxdMEGElzio9w4VOc2c1V1TNaMpEadl4umhe RZpNErpCeF1tKebpKCe1+4vZNhiRqE+UHj6+ZrP7f56o1lKTdknUnueNx9AeJEMrbAw61cNuByU nsD/wJz7N7T+zeed64j4ZJpHJgKM5QG1s12CUaz10T0Z7DBC6qg9hpB4v3GyCMPQUyXnqrKog= X-Received: by 2002:a05:600c:a402:b0:490:3d62:eb0 with SMTP id 5b1f17b1804b1-490426d7019mr33176065e9.24.1779448840049; Fri, 22 May 2026 04:20:40 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4904526ca21sm34388355e9.3.2026.05.22.04.20.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:20:39 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Peng Fan , Fabio Estevam Cc: Pengutronix Kernel Team , 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 4/5] arm64: dts: freescale: imx95-15x15-frdm: remove common rmem regions Date: Fri, 22 May 2026 04:18:48 -0700 Message-ID: <20260522111849.783-5-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522111849.783-1-laurentiumihalcea111@gmail.com> References: <20260522111849.783-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 the reserved memory regions that are common to the MX95-19x19-EVK, MX95-15x15-FRDM, and MX95-15x15-EVK platforms and are used for remoteproc. At the moment, these regions are not used for anything and can be included in an RPMSG-specific DTS. 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 Sun May 24 18:41:55 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 2D99F3D9699 for ; Fri, 22 May 2026 11:20:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448846; cv=none; b=OkVc93jo4WmaM3dWOVhgmo/8rXVkDZCqWdnrKmuOp4bBQ0hF1cCVgGqihlAraVknIXRbea6jA5WEPCB4gmYEyY9DJDFAOio92w6ID1f0xq6hKbjsMgT5WsRLWHBLqsoxtSBue3DY/AHlWrX+ExX6dazs3HQfoAh1EO1aL4Jgm/E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779448846; c=relaxed/simple; bh=1b9vA5ArOQjt25Yusb6+c/gRU0czHvJheGDMdHPu6X4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ddymKZP4X0k4KE/OQ54JMejmEoP3yco/OuA92z0+RVDPNs58NPhsdaqGa41IUadxZOM2TkjDW7Is67VrVh4Em99SjCg7qRdEikWSlEK2yYU60S400aZuJDje7ZOWLB2471jFFBjgrDgJzHZdpupLyB2Zji8/V+Gpin4zhf3bzQc= 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=PPwhFi6X; arc=none smtp.client-ip=209.85.128.54 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="PPwhFi6X" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-49042aeeb75so10018995e9.1 for ; Fri, 22 May 2026 04:20:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779448843; x=1780053643; 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=hYSKle0N5gkhHFZVlrjMQ1yuCxunHMt9ZfrNwqt0f6k=; b=PPwhFi6XnprSq7BpBkR/bXgB+yOBaTfvhhSvEGeYbI2etU5I2dAGUrR8XXshm0ATCS bgkeGRInogYvYo+Xw73f/ms49GYT72TgDQt5Bor5Zrv29xy+tUfObiCuKeDNeNPg+tHF yecOXTtfPGQaxGHF4H4jRDFIBBp5D3Jz3zPYgZ7YpgSdUd+NdBQITbs3xyvRU2qsUBvm mDGMDGVoo3+40n4dlVKl8FnnTYSrq5gXk4xrjuwxF79QmyEnmalwkCGMyFOSu6JZ1b3F YxU07FL9w25hiIaLuHSSMUQtbnBY2gmGPbYL3/v2/V1Sg30yoji1Xzk0dm8ChnjtALKR VIhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779448843; x=1780053643; 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=hYSKle0N5gkhHFZVlrjMQ1yuCxunHMt9ZfrNwqt0f6k=; b=T6WjKk6fsExsH1X7heBdGfzGe7yV0+LuN6oYiMTxu1VUKg8avYhOqxeKLvhuoeAiLY 7ElO44Mg5m0VPhzFfXNAuCVtMBLGt3/rmJHrr0bLIZr8hDMIMlbRZ5E4A2q2oLGA9zoH uG4DuWHpu50GSQbdjiljSkRGkDvu7f10sK0wrU7LH4calfyODgdVUbb7OvBkPGT7XQrg Rguq/sIA7IeBJ8Kr7MSqwdYkWtwvndeLSoQSVX4U/QACvfJe30viJzePM2PJk6hcInqB g0XE7AUjFPSIqwLIcS5p7T4DskC+r5MB8IM9Uqf3xkDQC2aEFRqqNDlPACXEIjUl6Rus ZXsA== X-Forwarded-Encrypted: i=1; AFNElJ+13LN9LIBGln1UVtZrSWD20n0R1N/EsQDa6/iyceuRKYSl/SgMGnI0BJzJWDbWfzoE/Fjurf/og8oQqCg=@vger.kernel.org X-Gm-Message-State: AOJu0YxokPJfNsO04Uo/Ultb7W0ns9qOsrbUXC4NOHMizJPEkZR2ugpM u5p5SvD+xn+ZGyF6UIdppG0xaXI8gCLFCPyP7dZ6+0f1Rcqbuuq/bLX6 X-Gm-Gg: Acq92OGnbq64+Heug36nn6p5jIi4056tXQzuxZTEhWAI7ORlnfZ9UC3mKo4EcvzuP5w I+l9swI5ZFJ9QPdnuayZUnVckvz+wMwtZDl3truIITTMX0s/BeryUGcuupImysyoI41GhF7wgW0 VTVp6Xwj0KuOHj5AtHwtGHa16d3qt5T/ASOipZYTmajIjUG1l7JvEjraeq3+FJFS1BN4EP3RQBu 64FBkVwwG48xVN3GGIWNQ51Tgue1Dj9p23WP0uhEus5QD1KcTvnX+jMpbFHax9YFFa6o9UqeHqa iY9z+jJ8XGXHCrpUNf7Hw7YmKmygA9HVGPkJlyrWgj0v0d6Lf6uJqAelVFIuO9oBSWqv/emslbR qz4y+t5dABVMXJ+ky/3OUOMN0h+ef7R3lcxX/kFYVNV1oHms8+MhbGvpOX3a2V7WM9Xyi4p5dzr 2um82e2gCTozNacWURKtqU+0/jyc17U3wdlEHX6YkMu/BrHJEIxTbeYPj4B5Ar X-Received: by 2002:a05:600c:a402:b0:48a:f18:ece4 with SMTP id 5b1f17b1804b1-490426d3f95mr30812985e9.24.1779448842577; Fri, 22 May 2026 04:20:42 -0700 (PDT) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4904526ca21sm34388355e9.3.2026.05.22.04.20.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:20:42 -0700 (PDT) From: Laurentiu Mihalcea To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Peng Fan , Fabio Estevam Cc: Pengutronix Kernel Team , 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 5/5] arm64: dts: freescale: add DT overlay for MX95-15x15-FRDM RPMSG usage Date: Fri, 22 May 2026 04:18:49 -0700 Message-ID: <20260522111849.783-6-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522111849.783-1-laurentiumihalcea111@gmail.com> References: <20260522111849.783-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. Signed-off-by: Laurentiu Mihalcea Reviewed-by: Daniel Baluta --- arch/arm64/boot/dts/freescale/Makefile | 3 + .../dts/freescale/imx95-15x15-frdm-rpmsg.dtso | 65 +++++++++++++++++++ 2 files changed, 68 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 513f61eb27b8..a30a99e42426 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -521,6 +521,7 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx943-evk-pcie0-ep.dtb imx= 943-evk-pcie1-ep.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-toradex-smarc-dev.dtb @@ -539,6 +540,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..b39444dde66e --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-frdm-rpmsg.dtso @@ -0,0 +1,65 @@ +// 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/; + +&{/} { + 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"; + }; +}; + +&cm7 { + memory-region =3D <&vdev0buffer>, <&vdev0vring0>, + <&vdev0vring1>, <&rsc_table>; + memory-region-names =3D "vdev0buffer", "vdev0vring0", + "vdev0vring1", "rsc-table"; + status =3D "okay"; +}; + +&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 "disabled"; +}; --=20 2.43.0