From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 43BB63EBF01 for ; Tue, 3 Mar 2026 15:55:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772553359; cv=none; b=erfwYiOj9ppipFYGTW7tCAVpEf2Z5t2LWpSyyNyyKXaEj19dlCJ7fA9meMeZ1PG4ecRsuMh3iwcg+hYjHpfZVrIHyJ2hs3ZPJd+fLdCSk5lJCNLO9BAKPCVnyF2z1LCCHRsWcpARB2PFdlAU5EW2ZZFQNpcJd8rlRc7EqnAyYmw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772553359; c=relaxed/simple; bh=08otPddaBSK/iJqaPlVYLa99pVemHYoMD+SbFgLpoVw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=qtsUT6yTxEIlipx7ffyYYeVj4f9IuqiLvA7gtpJSguBkZg9QbXuoYa7lmISR/+fsKE9wF0VOSD6s8Dage/mBwixBCj3KX7A5Aca6cqOylvz5Gd6nbvkgAdcXvHfgkw4qH0kvZvNTbkpIXlAGhczoTwW0f4uoDy4nMT0/92ssxZA= 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=dYb1KQz5; arc=none smtp.client-ip=209.85.221.48 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="dYb1KQz5" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-4377174e1ebso4345727f8f.3 for ; Tue, 03 Mar 2026 07:55:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772553356; x=1773158156; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=hCve6WB7p5HFK86K5uC4kN5A3SIG4RHj/dCOzJXHcas=; b=dYb1KQz5Rz+uJAy0E51k40Ov+Pu+3cnl4Mm8pmPxErBUHGOOnBxGvRQFbxhWN2NEyP 2sQwH9F829U1bqniNp8XlDyBbYhIEjXd3QaKEmwfSJDfX9kQBU29Uop2T5kkpryZrHvr XOKuIJXKsdL+pa9LctW5WuZwECvcEWVShnlfG+46n038tzXP42P3Z409fOvMSy4PNnUd c0SVWwPGI+6pF9w2T1Z/t8YkWv2RUWLS4yLYhMJ/ZobO3+34FH+P8sHQsPl1G75dCvOU mxfOS1dWtzOy+j/Zva+AXMQcAQQ7PM2RSKFy97rtTymu4/He94jSdD867cDhb/ZrQEL3 83VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772553356; x=1773158156; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hCve6WB7p5HFK86K5uC4kN5A3SIG4RHj/dCOzJXHcas=; b=wvyFjyoxyp5he/VQ7PEIQVuqsnc6KAH+1Q1Ls7h8xJBxrWlDIabcV3a5FA1qbW4I/H cK0+CdSAX+kUzj7bNSNzjB6xjdDj3wSq1CWraEss/rYLpx+NUQGMygdkBJePixNf8/Og spW5MfZbqzWLqf80ZY74jMa9H6CYOk9Lcjcs4Rv4fdq00Crz2xaexn9noGCTVFt8rPuv F3+Vr2P9dIopi3Nsysq0fOGUC1y+oRKYMJPRifOo6J7O7aPNG1m9LmWhWtKYkyw1Oew+ uR5N/dWKVvcWRV9RPhs8jwVFeuacYxA55yuLDGHOn0vSYRGVac4LpUO4HDfVLdPEient o5HQ== X-Forwarded-Encrypted: i=1; AJvYcCXURWQnCxYVZKcwXyGP0weNgQvyJ4YfmXHkO7ka5nltwITdDO28o8sVOvsQ3XSzfbQqXYj6ZKpwhqA1FQQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyX3x/RF3gdp6yKv3mdtenWciYYSEPvrwNuKu5v0rdEBnNGSp96 vXO7oQUg3yK7SKRfLDMIkphnWdKuUTUYJa1IDAcVLG7PX/JnH98RW90H X-Gm-Gg: ATEYQzw/bAmVxHo+Y/qITIM9eurKbSj1Kan6URzx4nMG1ug908iti2vveBGaQDA1Qba 2gsJeHexe+HfG8qIwfVFsCgH+XW1XDY8Ll87Z5o/+2waAkwsU0yLjHd5mq7gh8i2Mqml/v3Dsqr oiBh1zrJI80mpMWTgjz+qiLaB+d/vhusV+GEzKDBZPN0yZ4O1tSxG5PrZ9Rs0nrQjcjAMMHY5Ks z/wRnYGy1OLD7hYTJSKHgExZV2GeQqF29oX8fTTykIPbyYvJ4kUXNOCtWdBuTwPrGSOqbZPuhrB OTtoa/lB9uMVGaqILPRW2/Z5ByngZjv8lh88a1NHW0FJfZacyrxjeKrgyzzWL95IwxKce6kDS3C OTMukC/OhTq3VYxFHb6HTOzPfje+y3u2LUBRbxF8uhUWhRQcKOxCjwIH3XNdRw7pJ0R8uH9hWaK S+0V6og4bovQIEHW3u2niV+OmQXNgR6wJxJJ8Ybsm3tO6zVba0Y/gkeSNQQKaH0sgHUuRXQg== X-Received: by 2002:a05:600c:8b84:b0:479:2f95:5179 with SMTP id 5b1f17b1804b1-483c9bb1adbmr288516035e9.15.1772553355437; Tue, 03 Mar 2026 07:55:55 -0800 (PST) Received: from [192.168.68.74] (93-34-120-147.ip49.fastwebnet.it. [93.34.120.147]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439b485a0b6sm20131646f8f.39.2026.03.03.07.55.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 03 Mar 2026 07:55:55 -0800 (PST) Message-ID: <84ccccd0-bbf6-4f36-9862-68264f85ed9e@gmail.com> Date: Tue, 3 Mar 2026 16:55:53 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] arm64: dts: freescale: imx95-toradex-smarc: Support Cortex M7 To: Frank Li , peng.fan@oss.nxp.com Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Emanuele Ghidoli , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20260303121324.1576841-1-ghidoliemanuele@gmail.com> Content-Language: en-US From: Emanuele Ghidoli In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 3/3/26 16:38, Frank Li wrote: > On Tue, Mar 03, 2026 at 01:13:06PM +0100, Emanuele Ghidoli wrote: >> From: Emanuele Ghidoli >> >> Enable Cortex M7, the vring nodes, a mailbox and reserve DDR memory for >> the M7. The remoteproc framework is so capable to load and run the M7 >> firmware. >> >> Signed-off-by: Emanuele Ghidoli >> --- >> .../dts/freescale/imx95-toradex-smarc.dtsi | 50 +++++++++++++++++++ >> 1 file changed, 50 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi >> index 5932ba238a8a..77c4a6dee098 100644 >> --- a/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi >> +++ b/arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi >> @@ -42,6 +42,16 @@ clk_serdes_eth_ref: clock-eth-ref { >> enable-gpios = <&som_gpio_expander_1 13 GPIO_ACTIVE_HIGH>; >> }; >> >> + cm7: remoteproc-cm7 { >> + compatible = "fsl,imx95-cm7"; >> + mbox-names = "tx", "rx", "rxdb"; >> + mboxes = <&mu7 0 1 >> + &mu7 1 1 >> + &mu7 3 1>; >> + memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>, >> + <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>, <&m7_reserved>; >> + }; >> + >> connector { >> compatible = "gpio-usb-b-connector", "usb-b-connector"; >> /* SMARC P64 - USB0_OTG_ID */ >> @@ -156,6 +166,42 @@ linux_cma: linux,cma { >> alloc-ranges = <0 0x80000000 0 0x7f000000>; >> linux,cma-default; >> }; >> + >> + m7_reserved: memory@80000000 { >> + reg = <0 0x80000000 0 0x1000000>; >> + no-map; >> + }; >> + >> + rsc_table: memory@88220000 { > > I remember driver use hardcode rsc-table, I suggest fan pan to update > driver to support memory-region-names to avoid use hidden ABI. > > Fan peng, what's current status? > > Frank > >> + reg = <0 0x88220000 0 0x1000>; >> + no-map; >> + }; >> + >> + vdev0vring0: memory@88000000 { >> + reg = <0 0x88000000 0 0x8000>; >> + no-map; >> + }; >> + >> + vdev0vring1: memory@88008000 { >> + reg = <0 0x88008000 0 0x8000>; >> + no-map; >> + }; >> + >> + vdev1vring0: memory@88010000 { >> + reg = <0 0x88010000 0 0x8000>; >> + no-map; >> + }; >> + >> + vdev1vring1: memory@88018000 { >> + reg = <0 0x88018000 0 0x8000>; >> + no-map; >> + }; >> + >> + vdevbuffer: memory@88020000 { >> + compatible = "shared-dma-pool"; >> + reg = <0 0x88020000 0 0x100000>; >> + no-map; >> + }; >> }; >> }; >> >> @@ -572,6 +618,10 @@ &lpuart3 { >> pinctrl-0 = <&pinctrl_uart3>; >> }; >> >> +&mu7 { >> + status = "okay"; >> +}; >> + >> /* SMARC MDIO, shared between all ethernet ports */ >> &netc_emdio { >> pinctrl-names = "default"; >> -- >> 2.43.0 >> Thanks Frank. You’re right. I spotted that my patch is not working as expected, due to a last minute renaming on my side. I’ll rework the patch accordingly and send a v2 to align to current expected naming. Emanuele