From nobody Mon Apr 6 17:29:04 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 C69BD233149 for ; Wed, 18 Mar 2026 15:14:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846860; cv=none; b=Dvn6CiWncHPScLegUfthe1uE+qi3+br8UtS1/2qv5nvHspEY5fRzemJ/zYqgtq82/2KAi+QVw41vQvCZP47WARFPuj6B2PCPm+xsqA7HLyl2s5HuJ1d27wuNqbszHjKnPqOD3sH/RgPtIQdvLNrdJp/4EEdZmI98QCrG+HQmxhY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846860; c=relaxed/simple; bh=lmYPucQZDJWxhd4ULKfj2Y/9tl9apl6fEaECLmkHdew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qNnMNWtvay3e9BdaA83YdxeZh+Amofy3LmeVko6iwiM3/UZsT0VKxkHSrhBgQWsEMBV3fWuuTTPcK9IlY8SMdSu9nzndMGxgOAbf55gOHjOnIuvJ0LUREJLqaElhbqECjzhXKVCB9gmdl1eoqa5tbCD8dM/463jiXqHZ2aUCL3w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=RCyXfKdz; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="RCyXfKdz" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-48541edecf9so76161285e9.1 for ; Wed, 18 Mar 2026 08:14:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846855; x=1774451655; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0ImC7JYktkxok0GopAWiBnlLjndy630gvC7bm52DQqA=; b=RCyXfKdzlUpOzi8YPODlDrQqaKwKiAeYKjR3bWm6pxzKf25Mx0Cm4Qjfb7pGmvCBcl xp+XL90CwQeX+YTjOgUVeBYTnhZnkXhkM6b1LfhFbeB9N6LwT8HTiFwjQixwCFkKVWAL 2vyE39reVkl6qNUychxOK+Pki3vIeK+tsJEHJTkWQTANiaUTdROXhRylXCcZnTMzuLcJ ZUPB8EBqyT4u+bvHmNoguNR3Jai/2XbgG2UjQZg5t8wWpKfNG37VHt4jCb0fEKD8Hh74 RhaurwP2AGMjr/lOjAmKtvP3hAR+0u69MOLWfvdRxgWNLg4F9Cpes5sG7XCczE/VGVic rVqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846855; x=1774451655; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0ImC7JYktkxok0GopAWiBnlLjndy630gvC7bm52DQqA=; b=FDoB/sGMNKBLt8wQ3WIHCB6X2ALAFuy2XaaYsyzkTN1HnGDQz0G+oiJ2BFTkI7GCKL G2aawHdNViqYokiaPVZTB9JksuD6AyrhYtQT1TRi8La6a2BTu+ssEA4rWsUUrsksJaIA 7in/ttbBjgkQCJ07Zk/h2ROPnF7j0W4WDpjHc8dST8RO8IL1ypYGUitk9w+rhtpkaKlh zVHSRs+bIVYG9HPdZtVRpSVgeb424Qjddu5ocvjnLqxJD9CWWVGfRp4QQ1ny/veXxSuO jQKwV+GbTqlCdaY4pPvdEKOJpLCQCRaY4T/Phxay5OHVF/ns3I7G1nlK+D04uyC22f33 FZdQ== X-Forwarded-Encrypted: i=1; AJvYcCVlzRsfr+ZM6DhWIzsObV3vT9Fi8M0yWaGmC9mUagVXfwpH3Vl5m/hvm52DifPwQRSAU2cQcTcLjP4y4HE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8py/tAw+Eq7S1gaFq8dX2JrYJSELquojNj2uGTAumN73zlDhb 4/DwR8gvJv18owi7A41YoI9h5y/6vEsupQ6OFzrgOS5Va4sJaLXWbwj1uD6WV0FnLHubq5Ryd/W e635f X-Gm-Gg: ATEYQzz+YH2RVoEybokbMCbqhd8jg4LO7j8xc5wOum9FBwv2Yzew5cm604FyMqjsI16 L0YZWYrv+5PqlnZkGeRFGtcfTtUy5bmtVipaP/Zs2oFSkEh/BrwgGkfFn7Quxw1g2Ozih84QByg 5b3zAGczDG/TAHGpY4Re1A2Bo/oq0+F85azn7lSBzdU5oih7hlrh0zz5Um96SNlfZWOKTXnjepY YzecUxPR13C5fXrd1bR93Nr58OxCW6327v1rSOn1TzP+/NmKgVc+FSna8ZMcd2NaJQIgeucBupb aPOokavjExyU45j39bNnWelB267kLivAnkkJbN3fNJSz+jB8iOJugRZS4/wQHPRL0feCicOCjZv QTxBDqeRFuU9zUyBBu3EQmNpfDB/pZKr89Wh2Mily2EwsPealk+tIxs8zONipxyk2KPk/EH+CuO lUICfIu8qQ4L7VV8Us1lEM X-Received: by 2002:a05:600c:4ed4:b0:485:3c2d:d02b with SMTP id 5b1f17b1804b1-486f4444050mr65455555e9.22.1773846854673; Wed, 18 Mar 2026 08:14:14 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f4ba760esm20352005e9.24.2026.03.18.08.14.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:14 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:07 +0100 Subject: [PATCH v3 1/7] dt-bindings: remoteproc: k3-r5f: Split up memory regions Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-1-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2817; i=msp@baylibre.com; h=from:subject:message-id; bh=lmYPucQZDJWxhd4ULKfj2Y/9tl9apl6fEaECLmkHdew=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdBwUNnHfFW5ryz8nee5vlorcu+/MYWZ3wJTs+bb4ge vCW2wH/jlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZiISQ3DP70akWNfjFSfG503 qEt9X9gpYfWIwyFUTa6hlj1PY9c3aYa/AhNO8xVK5F6q4FlmtNds3YL0olg/ubsb5zksyC5QMfF jBQA= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Split up the region reserved for the firmware image in more specific sections to expose the full fixed layout. Especially the LPM metadata section is important for bootloaders as it contains information about how to exit IO+DDR. This is read by the bootloader but is written by the firmware. Signed-off-by: Markus Schneider-Pargmann (TI) Reviewed-by: Rob Herring (Arm) --- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 29 ++++++++++++++----= ---- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.y= aml b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml index a927551356e69d3961b3c5c6b72d027fabe83d3c..15e0286e4926865d88b693998e5= aa64543ae125d 100644 --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml @@ -154,17 +154,26 @@ patternProperties: memory-region: description: | phandle to the reserved memory nodes to be associated with the - remoteproc device. There should be at least two reserved memory = nodes - defined. The reserved memory nodes should be carveout nodes, and - should be defined with a "no-map" property as per the bindings in + remoteproc device. There should be two reserved memory nodes def= ined + for the basic layout or 6 partitions for a detailed layout. The + reserved memory nodes should be carveout nodes, and should be de= fined + with a "no-map" property as per the bindings in Documentation/devicetree/bindings/reserved-memory/reserved-memor= y.txt - minItems: 2 - maxItems: 8 - items: - - description: region used for dynamic DMA allocations like vrin= gs and - vring buffers - - description: region reserved for firmware image sections - additionalItems: true + oneOf: + - description: Basic layout + items: + - description: region used for dynamic DMA allocations like = vrings and + vring buffers + - description: region reserved for firmware image sections + - description: Detailed layout + items: + - description: region used for dynamic DMA allocations like = vrings and + vring buffers + - description: region reserved for IPC resources + - description: LPM FS stub binary + - description: LPM metadata + - description: LPM FS context data and reserved sections + - description: DM RM/PM trace and firmware code/data =20 # Optional properties: # -------------------- --=20 2.53.0 From nobody Mon Apr 6 17:29:04 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 CF2E23DDDAE for ; Wed, 18 Mar 2026 15:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846863; cv=none; b=dMS3S0o8POeijrHtITIo26MHpHWLpl44OmQae5LpN3C64OET4F7QQniycia42aIRhuAlRJ0yOaL/QjwNRvZeviwKqTL9itB/UMiv1wLAzvfSFwkAWDtNTLWgsA9GccseUlGnNlJvPZcdmIwCy+98wAI49T2VkL8yrkpfHe8Rdgw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846863; c=relaxed/simple; bh=YlLGNqmO0oy++jL1h69SEkdAlw0brbHAP6D6yct/xFM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZQptZTatp5MK5QLURXgDJzzsoNjAy7806XETVA7wJhcWmlfadI4mYbrLM4kiw0zMwjJlGY/GAEaiy9tIT84Xt66Mz0nzZgA45S5EoDwDi6jMyLEz+/mYY2aHvwr9FFbAaL/6JfOTT8zce1RaIxyK/p4u7/xbL9DkMK7LvmQ4HqY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=gQyBQvUF; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="gQyBQvUF" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-48628ce9ab5so28007685e9.2 for ; Wed, 18 Mar 2026 08:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846856; x=1774451656; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=HqLAHEEwXnFAkIE7EWJpBFXwpqyj0nN0CIFlRmE/xG4=; b=gQyBQvUFRCRS0L9gMQSGoNsY1jjSojvmXJNQASNhFS/Y4HyiPsDHNsMew5DGq2yLMW sJOK29Yba+Hwub0ze23+Tmy3VWsaNV2RSXsZf2BiiSCOJClEFXUHZmwCg1fdT8J8LQO+ 8yYu6O7OTqSF39wyE7KhA2HamISLq4atjFa6Rn2s5XtM8lTlxLjtEGdJD9MnY6cXFdR5 a8UfuyaEy4rY6Fs+IvYp6OARipfdKOmbOXF1x5g5PW6DZpD/8wIbLcY/+9JbVnkpnyXR 4ZnCaqQEXYp2wnd+kCqQ1hM4ooaTq2QX2FaNuqJZ9B/Y3P7Y6X6a9wKbJCLZv0CupyNn N0kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846856; x=1774451656; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HqLAHEEwXnFAkIE7EWJpBFXwpqyj0nN0CIFlRmE/xG4=; b=aAX82EkNHnpd4/kl367naYw/ifwLkF+UaG4l+DsUi9c4+wq8yMYw9TErzAfSxDrFGy WPTZz7kBOYiAHV0+aWNfi5NSvbQOc4/DSA3YuhCCWCZyjyrGWBytyi0S6LUN4wv+K5fZ wPMSCNuCi6i+VOfZ+KaPCClVw7mii23aYOx5Wc9r6w8xoKbb/dAMTJ+6Rtdy4ZZlh9im GagF20imVtAsY+Pl+0cbJxhWVV29NAeKhk5WEDb10ogO5uYYgCMLC782U7F747THYr3D 6fvnVbdRR5AgCPGuxHpirvrvDpe/yxK0YcG/b7jY9WO9FsB7ujl3/gVkxwoeEmDtFS03 1vvg== X-Forwarded-Encrypted: i=1; AJvYcCWRlJ67tZuJO/itTVFYJmIW8in4I1Z3T3aEj3odu/VnsRLhXSTOOzJcC3LIxZpWJYhp9QraHt9XGIHxkXM=@vger.kernel.org X-Gm-Message-State: AOJu0YxqwRarsOLPvoz9lnYT+gALzombv6wOlAMRU1GU8N6gwbAj0D/j Bay530Vqu8nhalQ+aJV5qh9WQP+O+bGt2W32ruE3PoU8UPADBHVsnLW0JLlV44vlmGTti4Zu1cO 0UIr4 X-Gm-Gg: ATEYQzyjsX+YqbbxiV69iRxeyKX1ucceUgKfn+OY6+5wR786xi9Yol7saJtAkEyzfBB ry1D7byFSmAR1HPt2f6BPnrPZpzHRGDA0DDA7ySbHYxRwCSz4jgYtSj8ssFNUDDGqW2ppgp/7Iw YaOEY1ImZPGkA90CzPge3i8xPvSaf5SMM5VrelzZ9jHCP0YLzNjE/VVsGLJEC7bbdYwxBjoDy1P Q67vVAvQzubcOlw0YgWcb43A5CpMr4nenV072W3XEDTwHVM7DGfw4t5aTQajkVVX5EtEJZBokzP VI10d54kKKaUYz/GdeoFMKo8NHhWgoKokFAXLVj88czFZyYJgaJcW2ZYOccdqGax3U1IaBUQFic WhPTxiXN9jxBIdpQpUkQvk6KDGnzXXs9D5I4S+hVH1Uj2mxVQ5FcFzR8hAbFxp8GsA0M0obxLHy zSBuyWy/K8V0kwYodak3Ay X-Received: by 2002:a05:600c:3d97:b0:485:54cc:2e7c with SMTP id 5b1f17b1804b1-486f8900bddmr2822665e9.24.1773846855746; Wed, 18 Mar 2026 08:14:15 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4856ea9dc46sm165840765e9.8.2026.03.18.08.14.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:15 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:08 +0100 Subject: [PATCH v3 2/7] dt-bindings: remoteproc: k3-r5f: Add memory-region-names Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-2-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2416; i=msp@baylibre.com; h=from:subject:message-id; bh=YlLGNqmO0oy++jL1h69SEkdAlw0brbHAP6D6yct/xFM=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdByXWWjuf+V8vf6tlTqZPprexjqxXeLtvy9JNrzPm+ xQJTGPtKGVhEONikBVTZOlMDE37L7/zWPKiZZth5rAygQxh4OIUgInEWjIyvFfafo29p8d96Z8n wqeFS6W3cGfODNuW1mU+9UHlzOTpBgz/VB7vnefQpHLr3fG5eyyYThY2PXK/8b7vaKbt0suvlVa 9ZgMA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add names to the memory-region-names for easier identification of memory regions. As the meaning of the second memory region can be different also require the use of memory-region-names if memory-region is in use. Signed-off-by: Markus Schneider-Pargmann (TI) Reviewed-by: Rob Herring (Arm) --- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 26 ++++++++++++++++++= ++++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.y= aml b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml index 15e0286e4926865d88b693998e5aa64543ae125d..775e9b3a193878349590c5036aa= 884617ebbcc9f 100644 --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml @@ -175,6 +175,24 @@ patternProperties: - description: LPM FS context data and reserved sections - description: DM RM/PM trace and firmware code/data =20 + memory-region-names: + description: | + Names for the memory regions specified in the memory-region prop= erty. + The names must correspond with the entries in memory-region. + oneOf: + - description: Basic layout + items: + - const: dma + - const: firmware + - description: Detailed layout + items: + - const: dma + - const: ipc + - const: lpm-stub + - const: lpm-metadata + - const: lpm-context + - const: dm-firmware + # Optional properties: # -------------------- # The following properties are optional properties for each of the R5F cor= es: @@ -227,6 +245,13 @@ patternProperties: - resets - firmware-name =20 + if: + required: + - memory-region + then: + required: + - memory-region-names + unevaluatedProperties: false =20 allOf: @@ -330,6 +355,7 @@ examples: mboxes =3D <&mailbox0 &mbox_mcu_r5fss0_core0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_re= gion>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; sram =3D <&mcu_r5fss0_core0_sram>; }; =20 --=20 2.53.0 From nobody Mon Apr 6 17:29:04 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 0E6513E3D99 for ; Wed, 18 Mar 2026 15:14:18 +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=1773846866; cv=none; b=EErZSoFp2xVFxPq22xwp3seFmu/FkcEM9Qr6JGdC00PGgu1w89xAObmls2hrD7h6qfK9laYVzkdhbaCv5BFHP7AkdWskrSmssn9DaMEJYFiSrf4Lk7m/vma1KlXN/toifeIW9R44D/1ALu/0vsQLvJIr7KpgOacxCtQxBe0ICTE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846866; c=relaxed/simple; bh=eg8ypgw5ZqfczO8GaLg+1+WWvtaYju8g3PHYUIABZr4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SHYcJVEnK+FAq3CRe8g7j7sTtoOSwGu/q75HPxYQN2KpNelxD0YLMl6S66FDXvjKAz+eSJrVycnj1GgjcKlkmJ1fML4oETaL1T8NmejhM5ejfpLZD3rKmU1JsFelNiCeTIuN7r6pXHeBomUCNy1+GviRkM27BXAgZ5dbK3ujLbM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=DI3quUU7; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="DI3quUU7" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4853f2826f7so71863955e9.1 for ; Wed, 18 Mar 2026 08:14:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846857; x=1774451657; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=godpTaFXAY2ep8bhfkFW/rBnOk7asG87yrTm6n99gBY=; b=DI3quUU7zyv4eUOGadP8WypZT0058pql8U26s6izibozTBRtn+fu0LGHtctqPsxW9S /5EzjKBtOwpAFTqf4YIuUHHXAK48GjMLvGGkL7xsFITHntDqcYAmnFLCRKyFZXCbBv9N LrlhE7NV/zNUkXRNVo0/jSFumHOnNtqUSASfQm0IHmud35zXOFXHzzbO6kkDoP7096Wa fcC4hC6We4xuyj3GaqTwKnaix9cYurpzzRORMOfUnRP+W+mjCU8boLrc/QMVcS7Ripmi Y/nPgb9DMa/iAHTH2d5LVP1Nlun1AG+isG8bUebYOjhXlKczr0vDpjz837uQmtlFpcQq 4YAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846857; x=1774451657; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=godpTaFXAY2ep8bhfkFW/rBnOk7asG87yrTm6n99gBY=; b=RVIxmHLXxNUghXq6Jeab12LwtoSkYgdibu9xlLvznufousDIe9MnlpJJDqvlCANRYu XcWCajM/MWvvGJQW4nUMwI2ZnluAWkHrr3hVfH76qIsYbxASdHEg0Y4M57cqP0+PH7R4 j2dHev9sYAeh8CeOq8bCuEI4ZH5yNV+0Nkd7si2YITGflq84Ez6QCZTZu8MTFLLbTTfZ sglg5isJYi1Asbv4INs+zCb/xTdfIuOOoC0ZUk7/W3JRhxYTsBAwxqEjpF+pyrTDThjY DS6uz4rZN6zyT3/vbDLA8G7BtO5p8aY5rFwWbSNd0ca3mgDDaS1kMPZIaszoDsnZvI1/ GdIA== X-Forwarded-Encrypted: i=1; AJvYcCV9WEyZmzoO0HB35RpRkWKZLvscCthhHxe7jIcSlkiFmSJsV9m7nStBNuxw12KCHgZ7HGXlksFa4sdpf0I=@vger.kernel.org X-Gm-Message-State: AOJu0Ywn7++ZM4rC+u8ou57TyrvRZpx9b2PY7mFaOKoYwXQJ4F7zOS36 f28Nhg3Swx43eFIgHbAIbQymcbzJZWocM8Ol2zlmBJeiRNsmHhniDoE1ojWty7k+uobMmRcJeS/ 9zcJA X-Gm-Gg: ATEYQzyhhl5wWthP++0a01Py8sYmWbsYaDA7tR2EP1vsXDOR8saGqB/5kPiO85qOmb2 IZPxJvHNj6kEcFPM1r/+/dsY+GIt9Ys7M9aAysnvnzn9Qteq8izMgzH34nx+IRkIQpwV22/SS6k JiEQ/Dcq9z0L2xs0peGeYvh485o6ZDvzGI0oGsYF8kteO3X52weSqOuce71Z7zclZi0MfkxjgmJ S/eK8mcFW8CcEFYThtGyoztpwix4S6ipe7OHtUlj3XDpBZgGMP3y3hLjOGajUCHlS7rv9aIxTCb 9R8WCqc+7l98YXhMxm96bkt3RumXcLTcPbquVkcvvbbDJJWELydJUAiK/VIfFmUtq1tuUnszWrO 79I2vcBS5vRmI6yaur/F40z3LqhQB4aSg6LMrlQoMKBwMZTIrsr4idSqU0j7Q1DjQZup/LNoJZS XNJsG06MN0EbeVnodz9Hd6 X-Received: by 2002:a05:600c:4685:b0:485:40c6:f507 with SMTP id 5b1f17b1804b1-486f456feb6mr64803965e9.30.1773846857053; Wed, 18 Mar 2026 08:14:17 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f75f774fsm11253655e9.32.2026.03.18.08.14.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:16 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:09 +0100 Subject: [PATCH v3 3/7] arm64: dts: ti: k3: Use memory-region-names for r5f Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-3-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=14721; i=msp@baylibre.com; h=from:subject:message-id; bh=eg8ypgw5ZqfczO8GaLg+1+WWvtaYju8g3PHYUIABZr4=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdB+XcPJp1Hif+2KPQlu1mnV8+9dq27GirRSaz7+84Y sipWz+9o5SFQYyLQVZMkaUzMTTtv/zOY8mLlm2GmcPKBDKEgYtTACYSLc3wP7/xyUxenVcch9ef 6L7S+Pf3mi9a071DY/2cuya/U+B54MHI8O/DGpnqJ1y5czq2rJZjtyz60RLr2lq86XHqnf/1mX1 nGQE= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the newly introduced memory-region-names to all occurences of ti,*-r5f. This helps adding a name to each memory-region so it is easier to see what memory regions are for. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 2 ++ arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 2 ++ arch/arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi | 4 ++++ arch/arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi | 2 ++ arch/arm64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi | 4 ++++ arch/arm64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi | 6 ++++= ++ arch/arm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi | 6 ++++= ++ arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi | 3 +++ .../boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi | 8 ++++= ++++ 10 files changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi b/arch/arm= 64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi index ea69fab9b52b0458a830c03adbccbf3c2842a9c9..ad247f53fe82da57504e5ffc035= 1c8cc3c4a0e67 100644 --- a/arch/arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62-ti-ipc-firmware.dtsi @@ -48,5 +48,6 @@ &wkup_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_r5_0>; memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, <&wkup_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi b/arch/ar= m64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi index 950f4f37d477a32b5eb5f66c97daed4c8fd09aca..06d4e815b1670beafb8852b76a3= f6a79295ce8ca 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi @@ -66,6 +66,7 @@ &wkup_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0>, <&mbox_r5_0>; memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, <&wkup_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -77,6 +78,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster2>, <&mbox_mcu_r5_0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi b/arch/ar= m64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi index d29a5dbe13ef7e66e7df8e8c3542ab5c4dc64262..5d7f701420e2d8308b637f3064c= 560e485ed85f2 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi @@ -45,6 +45,7 @@ &wkup_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_r5_0>; memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, <&wkup_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -56,5 +57,6 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_mcu_r5_0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi b/arch/arm= 64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi index 6b10646ae64a62e19067b80bead7c99643d1702b..51fd9b68f58d1f8ae3a7a77a48f= 74a77c2c795f3 100644 --- a/arch/arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am64-ti-ipc-firmware.dtsi @@ -126,6 +126,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss0_core0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -133,6 +134,7 @@ &main_r5fss0_core1 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss0_core1>; memory-region =3D <&main_r5fss0_core1_dma_memory_region>, <&main_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -144,6 +146,7 @@ &main_r5fss1_core0 { mboxes =3D <&mailbox0_cluster4 &mbox_main_r5fss1_core0>; memory-region =3D <&main_r5fss1_core0_dma_memory_region>, <&main_r5fss1_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -151,6 +154,7 @@ &main_r5fss1_core1 { mboxes =3D <&mailbox0_cluster4 &mbox_main_r5fss1_core1>; memory-region =3D <&main_r5fss1_core1_dma_memory_region>, <&main_r5fss1_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi b/arch/arm= 64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi index 61ab0357fc0de01df641b887b47e88ee26b4f2fb..e5f37cfd18bc55c86e9970cbfd2= 5d354371ac079 100644 --- a/arch/arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am65-ti-ipc-firmware.dtsi @@ -52,6 +52,7 @@ &mcu_r5fss0 { &mcu_r5fss0_core0 { memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; status =3D "okay"; }; @@ -59,6 +60,7 @@ &mcu_r5fss0_core0 { &mcu_r5fss0_core1 { memory-region =3D <&mcu_r5fss0_core1_dma_memory_region>, <&mcu_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; mboxes =3D <&mailbox0_cluster1 &mbox_mcu_r5fss0_core1>; status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi b/arch/ar= m64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi index 9477f1efbbc61d0befc56368436ccbc5007a1411..d65f68c7d43210b5af8eff52c5c= ec6ddb54e5c68 100644 --- a/arch/arm64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-j7200-ti-ipc-firmware.dtsi @@ -100,6 +100,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -107,6 +108,7 @@ &mcu_r5fss0_core1 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core1>; memory-region =3D <&mcu_r5fss0_core1_dma_memory_region>, <&mcu_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -119,6 +121,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -126,5 +129,6 @@ &main_r5fss0_core1 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core1>; memory-region =3D <&main_r5fss0_core1_dma_memory_region>, <&main_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi b/arch/ar= m64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi index 40c6cc99c4056009e9ff66adb831400b8842de9e..5d4fc26b413b22a9c2168e5d37f= 04475511a75a4 100644 --- a/arch/arm64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-j721e-ti-ipc-firmware.dtsi @@ -219,6 +219,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &mcu_r5fss0_core1 { @@ -226,6 +227,7 @@ &mcu_r5fss0_core1 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core1>; memory-region =3D <&mcu_r5fss0_core1_dma_memory_region>, <&mcu_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss0 { @@ -238,6 +240,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss0_core1 { @@ -245,6 +248,7 @@ &main_r5fss0_core1 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core1>; memory-region =3D <&main_r5fss0_core1_dma_memory_region>, <&main_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss1 { @@ -257,6 +261,7 @@ &main_r5fss1_core0 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core0>; memory-region =3D <&main_r5fss1_core0_dma_memory_region>, <&main_r5fss1_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss1_core1 { @@ -264,6 +269,7 @@ &main_r5fss1_core1 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core1>; memory-region =3D <&main_r5fss1_core1_dma_memory_region>, <&main_r5fss1_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &c66_0 { diff --git a/arch/arm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi b/arch/a= rm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi index ebab0cc580bbb2fb2b101450ea7def0bf717be0e..5253d028da0946e6dd619c0adeb= dfcf88400cb14 100644 --- a/arch/arm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-j721s2-ti-ipc-firmware.dtsi @@ -190,6 +190,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -197,6 +198,7 @@ &mcu_r5fss0_core1 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core1>; memory-region =3D <&mcu_r5fss0_core1_dma_memory_region>, <&mcu_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -209,6 +211,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -216,6 +219,7 @@ &main_r5fss0_core1 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core1>; memory-region =3D <&main_r5fss0_core1_dma_memory_region>, <&main_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -228,6 +232,7 @@ &main_r5fss1_core0 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core0>; memory-region =3D <&main_r5fss1_core0_dma_memory_region>, <&main_r5fss1_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -235,6 +240,7 @@ &main_r5fss1_core1 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core1>; memory-region =3D <&main_r5fss1_core1_dma_memory_region>, <&main_r5fss1_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi b/arch/ar= m64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi index cb7cd385a1655375931bac1d65fc766ae174234a..a59c3648d8056c8a759fcc536e5= 1bc9adb04a62b 100644 --- a/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi +++ b/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi @@ -123,6 +123,7 @@ &wkup_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_wkup_r5_0>; memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, <&wkup_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -134,6 +135,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_mcu_r5_0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 @@ -145,6 +147,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster3 &mbox_main_r5_0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common= .dtsi b/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi index 455397227d4a1081a1579061208b7e92db32ebd1..d08fd3ff8a8902b7dc1f0f55c25= 1e5546f1bdd2c 100644 --- a/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi +++ b/arch/arm64/boot/dts/ti/k3-j784s4-j742s2-ti-ipc-firmware-common.dtsi @@ -262,6 +262,7 @@ &mcu_r5fss0_core0 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>; memory-region =3D <&mcu_r5fss0_core0_dma_memory_region>, <&mcu_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &mcu_r5fss0_core1 { @@ -269,6 +270,7 @@ &mcu_r5fss0_core1 { mboxes =3D <&mailbox0_cluster0 &mbox_mcu_r5fss0_core1>; memory-region =3D <&mcu_r5fss0_core1_dma_memory_region>, <&mcu_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss0 { @@ -281,6 +283,7 @@ &main_r5fss0_core0 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core0>; memory-region =3D <&main_r5fss0_core0_dma_memory_region>, <&main_r5fss0_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss0_core1 { @@ -288,6 +291,7 @@ &main_r5fss0_core1 { mboxes =3D <&mailbox0_cluster1 &mbox_main_r5fss0_core1>; memory-region =3D <&main_r5fss0_core1_dma_memory_region>, <&main_r5fss0_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss1 { @@ -300,6 +304,7 @@ &main_r5fss1_core0 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core0>; memory-region =3D <&main_r5fss1_core0_dma_memory_region>, <&main_r5fss1_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss1_core1 { @@ -307,6 +312,7 @@ &main_r5fss1_core1 { mboxes =3D <&mailbox0_cluster2 &mbox_main_r5fss1_core1>; memory-region =3D <&main_r5fss1_core1_dma_memory_region>, <&main_r5fss1_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss2 { @@ -319,6 +325,7 @@ &main_r5fss2_core0 { mboxes =3D <&mailbox0_cluster3 &mbox_main_r5fss2_core0>; memory-region =3D <&main_r5fss2_core0_dma_memory_region>, <&main_r5fss2_core0_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &main_r5fss2_core1 { @@ -326,6 +333,7 @@ &main_r5fss2_core1 { mboxes =3D <&mailbox0_cluster3 &mbox_main_r5fss2_core1>; memory-region =3D <&main_r5fss2_core1_dma_memory_region>, <&main_r5fss2_core1_memory_region>; + memory-region-names =3D "dma", "firmware"; }; =20 &c71_0 { --=20 2.53.0 From nobody Mon Apr 6 17:29:04 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.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 34A8225EFBE for ; Wed, 18 Mar 2026 15:14:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846865; cv=none; b=tQigKuQzLaw6GwC2LafYGWadCUkxTi2gIxXj5OtNnDg8y//icqSWNJk7GFUQ+AZtjuTAn7irzUgQCbwTnj2uFuBAQykW8QCiv34KDHfV2UhBRa1e3sY9eEGnLnH1FLed8kujlG7rtosXf6pTdTvIPVyXxIKfV9FBKDRgG+HJICY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846865; c=relaxed/simple; bh=8u+OHH2OFtnrDqEIjHNZaX9z21vlFvfBncTMKuwpawg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gqxcp1+iUEMMoip1q210u/eAQjt38Cn9KoO4gP4URlgdcntcZMKiHRgy0KVFCK5vFkQEiCsVKGjLW/3mzb/sGRD7lAn8DDzK1mWABu5kx3WclLIRBe/qeQyfoFv8BQBhDYYeKh3FJV/Wx+dmnvfs65GKzF7VcJsiSpl10/FuE5Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=BmcDr2yz; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="BmcDr2yz" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-48558d6ef83so51922585e9.3 for ; Wed, 18 Mar 2026 08:14:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846858; x=1774451658; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=d6FKMrTLP+EgoNwLb1d4K/Z1ONjM0ZaJwdkY97QIcxI=; b=BmcDr2yzdSM5Tny+rm8768G+62jiM1jVGGtCCsEj2gd5bWRRN6Z2W/hoBZuV4NaXEo QYgMBkp6yvtIwLtWOsshCZr1gLpQRlQXX3MUl92etLphOX3kD8tF+qqs0qOmpTpJJgsX Ag0cXXZx8vaRRn56zA3pLHsiTzvw4uWbP8vfysXDhFYoQkBgMTo/6epnVJSk7JSAP6rE R7vUfcAkAajUgm1HDeqPsjJELFhFN2LaazpD7vsqFhMTehfChZR3Dg1smZ8t3VzZYUzH Lcfvi5+k0/x8TZTbJ9pkTLpx7uWlJzyI5UDLtqeJV4ppLv/6H3GV4V75IDB4GVj1+ia1 jBGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846858; x=1774451658; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=d6FKMrTLP+EgoNwLb1d4K/Z1ONjM0ZaJwdkY97QIcxI=; b=eCZlSYTOdE6XsIh7A7DwpYTew8xk0QO8Q+XQg2gPYm04TiIpV8RtfnuP2Z9WMQgIQB PQ+Gttyqn1z6L1vuyILBWlmWuYw7t+2bOcovy452LWA4ERYWri5bVnaXGmAvont8xVhx 3jhD15wTIljGgK/s2xRSi1n7kdtXdrVHGKl3rzh+V3Fcr9m8HxUcUtojDputmn6SqJJ2 GdNI+dM/AIyoVnKOEhiM/NoKgNAZ8mslpMuQIPM2w+eU347yZzaYumz+84x9+BD6qDjQ EebyvZsJJWIEOKGzvea7vYzZNkcAl3EKjcdISN1vq2W25tezQSwtIW43s+YRGJY2X4hN +lSA== X-Forwarded-Encrypted: i=1; AJvYcCXr+k0E7mr4u4Lsm5hv+Q06UxRF2vL6DPEES7nr/X3P3JAR+nImnXn4wzpK7kW5ZPMpRiF2yxezvzUus4A=@vger.kernel.org X-Gm-Message-State: AOJu0YxbD3huljX4GyS+aTMqrCdcu4QDBvS5keuoWzOEr3rC6b3mSH1y 9d/A1I6D5kfY+IAdEnWkLSqvqKg2lJMeESbOLPTbAhQ5m+vGUedoB8JyPv1OP30iHM3YjdqNjh4 95hjd X-Gm-Gg: ATEYQzzIbWxifeMLra35ze1FxW5J3LxdCvCWhn2u9hKT0k76Sbnh7TUXLFb4QUcJSTh HrHOUg0/PntLCpoPlNZV3beHMKUGFCg5vWoCE6GRZhXo3nyhNM8k0Lwc8I43fJSZbhtoZhIragt GvNrAlhNv7zu9S5d4vBGhiBAJyv1Y1A/blEXE4bDdxtqx6BrTzTd09s10CkKfiKcHVk7fCtqXWk mPfd4c4+wH3Sns4gtQGp1pyz+oMR35O8ashZoScx6YyFnHMim1ThVSHYIWJKYLSRKqFGu9K2B6a 11ovdOh1ALOV94bP4+gdvNF6cugvHAKIGRpLLi+H5j8thGq5Audm2BZrxCNu3ZvM/OPCz1lPs7d Kz4jXwH6J01+TMrUKdQeCeP9KtkEFvk3AKgSmLWVR7SH3V8GaCdfAtmbKh/D0dcoCjtVtSHQMDQ oOBktfW/8pnzvDA1r01ZsP8Myhey90Iu0= X-Received: by 2002:a05:600c:1f10:b0:485:34b3:858a with SMTP id 5b1f17b1804b1-486f4429d04mr58038485e9.11.1773846858250; Wed, 18 Mar 2026 08:14:18 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f4bbe471sm22788945e9.27.2026.03.18.08.14.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:17 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:10 +0100 Subject: [PATCH v3 4/7] arm64: dts: ti: k3-am62a7-sk: Split r5f memory region Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-4-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2273; i=msp@baylibre.com; h=from:subject:message-id; bh=8u+OHH2OFtnrDqEIjHNZaX9z21vlFvfBncTMKuwpawg=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdB1Vz/n1aOGmeiVvd0XeuFj/O1kyweeiZ7nNz+sbfB TmnGdxZOkpZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAiBX8ZGV5YbV5Z9Xf1fp/F i9IDzHYWB2kqen23CD0yV0phy1X2cBZGhn7fzJgl53sdSsTNtFov/RIT+KEj/tTXYoeyu0DYK34 xZgA= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Split the firmware memory region in more specific parts so it is better described where to find which information. Specifically the LPM metadata region is important as bootloader software like U-Boot has to know where that data is to be able to read that data. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 40 +++++++++++++++++++++++++++++= ++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62a7-sk.dts index e99bdbc2e0cbdf858f1631096f9c2a086191bab3..c381cc33064ec427751a9ac5bcd= ff745a9559a89 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts @@ -59,9 +59,33 @@ wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { no-map; }; =20 - wkup_r5fss0_core0_memory_region: memory@9c900000 { + wkup_r5fss0_core0_ipc_region: memory@9c900000 { compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; + reg =3D <0x00 0x9c900000 0x00 0x100000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_fs_stub_region: memory@9ca00000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca00000 0x00 0x8000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_metadata_region: memory@9ca08000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca08000 0x00 0x1000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_rest_region: memory@9ca09000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca09000 0x00 0x97000>; + no-map; + }; + + wkup_r5fss0_core0_dm_region: memory@9caa0000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9caa0000 0x00 0xd60000>; no-map; }; =20 @@ -922,3 +946,15 @@ &mcu_uart0 { }; =20 #include "k3-am62a-ti-ipc-firmware.dtsi" + +&wkup_r5fss0_core0 { + memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, + <&wkup_r5fss0_core0_ipc_region>, + <&wkup_r5fss0_core0_lpm_fs_stub_region>, + <&wkup_r5fss0_core0_lpm_metadata_region>, + <&wkup_r5fss0_core0_lpm_rest_region>, + <&wkup_r5fss0_core0_dm_region>; + memory-region-names =3D "dma", "ipc", "lpm-stub", + "lpm-metadata", "lpm-context", + "dm-firmware"; +}; --=20 2.53.0 From nobody Mon Apr 6 17:29:04 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.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 62A1D3E5EFB for ; Wed, 18 Mar 2026 15:14:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846870; cv=none; b=sZiJlwMhyhlzPtSda6zvZPmLq6+9hVmROELt7/fu2CPx2UZ7YFs8kLspY74AyRBq3mScQh56biE/xZCmr4OPMZf3KqqhUPVE7snputMxRddbW9NTOWNX0N8LedtsKsmFHFI53jLz8TMZkzyXd1A3Utz+s11j/nuK7IBaAUVUN7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846870; c=relaxed/simple; bh=XPX0yeV9y6Q1/hILfx/rQYzRxhs7KMWJhy8D6EKmBWY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=g6lFsjmrKLWKzT7i7Zw0uLG3p75bsW6HaYr3VVw8vn6ywjEA3Vgm1/61dUcK6HOUEXq3tlFcdep7gyUohljP3Vzq9uWVFTxGgCiw3k8gA8FRn4eGm3QUaTH5rS/i/3oWmhORYDJfeum6Gui2Qi7rJiq0tXXDhnffbRynQplj5mU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=Dl226U51; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="Dl226U51" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-439b9cf8cb5so7945768f8f.0 for ; Wed, 18 Mar 2026 08:14:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846861; x=1774451661; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=J7J/XuAEJGTEZtvWSSq3yXfnStm9aseiZmgqCqYghcM=; b=Dl226U51c6Z+Uec3GTkhhCGJKDJf7hkEJ/T0iYaorcDl8n+h0mW+BQ3bluFPSlbEkr TjS/zGNBJRS6bldbJAjsApMPl/SyxqykaiV9Vbi/xmbmY1l6t+iICGlyP7BSUd/6xLtm AstVo/rX1KfF9OTWuQIzcEn3CW7tFIpGIITUh6ySeJchrJdV+AVqnQHb7GaCHtywaOo4 AB9Yx1r1teAKkSi5L5nxQVExGF3ptEM1yPjvXTYjEZ9hvSEHqaov/tD0BlB8zGRPxgm1 nOHgvOIUv0uaGSU5qQsZ1jibbvQHEVsyLN3jGKeIXWbpwEAYBUMaG4N0PpRNTW1Wt9OC JHeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846861; x=1774451661; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=J7J/XuAEJGTEZtvWSSq3yXfnStm9aseiZmgqCqYghcM=; b=fBsr2cOwDmUMPpjFFj5u3i4Ixoc2z/V0xRU4ces0srBm12F5lqv8HMK2W2oM6gpm7Y ioeJXv61iWByp0S5RzZIehSIIdKXVvzW2twktISoSp9fSkT65wObogTmyOj9M1YbJK+l IdBv5ieHwMV7y2jOVE5Mr6Mvv2ggEmuQ6TxImpRP9oteAAF1N4agDp5FAYCPB9LQ2kTy JthCJti6zrhQOejUbaR5w7iiYahzjm6wOe/+LrWslDf+x2j6sfMVK0onHcfArR6pReCB pNmdGtmRXI5CIFx2ED8Cq0coZU7sjwLpjaKlj7cZmhURGhG7iE7BtR7+If93Y9jhD8Z3 Yxvw== X-Forwarded-Encrypted: i=1; AJvYcCXy4AbjCf1lWzTCuehvYiEfnjI1+RTWsmgWdrnvW3dRcNzMKxGmFJp0aMUtvgxcxArN3ziUMwsy12Bu5Ew=@vger.kernel.org X-Gm-Message-State: AOJu0YyHsgjsjxWLUnimDsBiEeSOeKxkD7Wi0iNrR6QgjpZRWDxa0xrg ZICHWRC7l/KQcSvxWh9T0IK4cTFts6ymYYdF4S0G8UojF03oZfXxscTmu1jsXVyFuuKHuExZlKB 3xoHO X-Gm-Gg: ATEYQzwc5zrkcZXLHcpZKv+ZyIFql0U0R2A4fxd7fFKz2o3v9+/A2STsV8CalqBJhRR Vyxc9CQpp5EhsI5dIVNmdarOVA6AGJNuPIn3fj73vtOgP9jZptADqBr7nnT7Xq0VebgWGro8+8k JC0BZLnGEP17dFqSjdtWQVmVFuKKvdRhnLYrs+WZ1BPHteOqV5Y03nr5GwGfyxQ4OPaquO6iooi tJFSey7LasoVsH+btjAcB8fhijFYNgnSqRXoYg3/tzKsWkzMcpyrUr64pkaB5JwSfgGcI5OYmBT Rm8pr1c4CIe/ond2L/RYtfIA8GvRYpGLc8INq7LeYYEizZRJ8LEJU2d4FXlf/pugWnp81Yb/xRH Qi9MVEhIxcsVWULJ0GpVsVYmd+5cSwxUSWhczOWBUVL3mUZ8o7QiBWxQLvw8QRR3VgpmicohFVP HwOgjoVuNVfP/zdKLeF+E5 X-Received: by 2002:a05:6000:608:b0:439:b858:1d28 with SMTP id ffacd0b85a97d-43b527c429cmr6235032f8f.26.1773846859401; Wed, 18 Mar 2026 08:14:19 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b51892290sm8063440f8f.20.2026.03.18.08.14.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:19 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:11 +0100 Subject: [PATCH v3 5/7] arm64: dts: ti: k3-am62p5-sk: Split r5f memory region Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-5-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2273; i=msp@baylibre.com; h=from:subject:message-id; bh=XPX0yeV9y6Q1/hILfx/rQYzRxhs7KMWJhy8D6EKmBWY=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdB3V2ZCVcX7v3SmPaKv6pV+bsuL0mR8HO9Vl7AV9gt PnGo188O0pZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAisXKMDM/3O8zdU5XYcGoN w0qV9funcVevuKr08a1G6HHGmJPqxx8z/E+ekj6jXfL2iQX6wqL8H3/M0KufrLN7ocWrxN2f169 s2sYMAA== X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Split the firmware memory region in more specific parts so it is better described where to find which information. Specifically the LPM metadata region is important as bootloader software like U-Boot has to know where that data is to be able to read that data. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 40 +++++++++++++++++++++++++++++= ++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62p5-sk.dts index 4f7f6f95b02ef94a140edcef595ad8f6cc4b4113..7fa4924ab52484c7ac4243a0cd6= c0d7aacaf8b30 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -55,9 +55,33 @@ wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { no-map; }; =20 - wkup_r5fss0_core0_memory_region: memory@9c900000 { + wkup_r5fss0_core0_ipc_region: memory@9c900000 { compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; + reg =3D <0x00 0x9c900000 0x00 0x100000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_fs_stub_region: memory@9ca00000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca00000 0x00 0x8000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_metadata_region: memory@9ca08000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca08000 0x00 0x1000>; + no-map; + }; + + wkup_r5fss0_core0_lpm_rest_region: memory@9ca09000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9ca09000 0x00 0x97000>; + no-map; + }; + + wkup_r5fss0_core0_dm_region: memory@9caa0000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9caa0000 0x00 0xd60000>; no-map; }; =20 @@ -833,3 +857,15 @@ &mcu_uart0 { }; =20 #include "k3-am62p-ti-ipc-firmware.dtsi" + +&wkup_r5fss0_core0 { + memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, + <&wkup_r5fss0_core0_ipc_region>, + <&wkup_r5fss0_core0_lpm_fs_stub_region>, + <&wkup_r5fss0_core0_lpm_metadata_region>, + <&wkup_r5fss0_core0_lpm_rest_region>, + <&wkup_r5fss0_core0_dm_region>; + memory-region-names =3D "dma", "ipc", "lpm-stub", + "lpm-metadata", "lpm-context", + "dm-firmware"; +}; --=20 2.53.0 From nobody Mon Apr 6 17:29:04 2026 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 D6BAD3DA5A3 for ; Wed, 18 Mar 2026 15:14:22 +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=1773846868; cv=none; b=hd16Yf1JrTSEgbW5CGf3Fy1VztYNzEPQLCqglAf3I/4A5HanXumOL6PqwMHLndBADBJ8KiSii8Ij++Fi4CJsEhJ17c9B+Edo3GkN9FuPAOJ7KDx7juwJ3gscCkZDKizOUzAEx6ZnuM+JIyd+yQdntqeYJmoa7KDX+Z8KNCcGwnI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846868; c=relaxed/simple; bh=edVr0rbhOgkFhSfFFpjtgCVxX4FcaJ3T2Pi370Z0o0o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Mh2oYQezVdU1tjkPHO4C2O4wL3OpPusxjBu+VZGNQAkldMf138YmxAJ2gbNlwFEEUizR1Z4yaTeDqGD1iWGj30C/YJF7HMK62/pKDi0BTIcP1OYLQQCi9GmTTolqqyONnn0jQ54fw29Bi2+QxCukv1uGg+jvzmZnmKqlJnuY0HA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=z6p5VMCS; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="z6p5VMCS" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-439b7c2788dso4439025f8f.1 for ; Wed, 18 Mar 2026 08:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846861; x=1774451661; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fnIikZ33fceOx0YIGtLUvBXoWdyjzbgo3+1Q5/tnQ60=; b=z6p5VMCSlxDI3Px+glaifyI+uenlBFkP8uhQCN42PLj2GVboanZKD1xFJkCPYULLfq 2ASHBrpO2nZZhO5NbemUR3jaP5NwWPSSM4OZTPn32KpGQcAjneXaBLspasQT9hq7S/k7 6emowG6eG8gBLl4ROteGqqIteqXNm+rQorWUOuHv+YT4yjmeWSGfPaSI83NJVdWWZ96L DdSXgRrWHtVliW11Z0R7gXqv7a7VC8e84VrISLW7cxiRmYA52f3XPYO/NDm8/oTyBVIC gET1XJAs6qSQbqNUAXD1JBi181L3V+3OvEv/x28OssQA+b0kBMFtLsalcuRbNrKTcOxG UwDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846861; x=1774451661; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fnIikZ33fceOx0YIGtLUvBXoWdyjzbgo3+1Q5/tnQ60=; b=BvEeZxcGwHH2z5cnGJfm+UVZwblKZRvriaMpn3OIbbPKvwywzU1yn5/keiYpxxMbej ckxGNNp2lwVatVYSc2vwcX9ApWKDGtwq/SZxXtPRUfBFjIJkWemg3cNSqxMOJGCuNA7s mnPG6j0URnrm0P5b7PLVN3L1NfnIkTK5VU3EZAPocqYEBQOlfkxCEpmqtRIG9hFen3M1 6MJJCTZAXYpcV3VEArgOiSt+HJNXiIzOPAzmXZsAJMeyGiGwwm2er+QGXU+u/rw/pKVI k4HXBK+gG/Xx2fYclPotAtLHRDyNqNDOympRCTrYLrbJst2RBy8dgGapS6iLcdNT5TkA oL4w== X-Forwarded-Encrypted: i=1; AJvYcCUURS05TLmJuGedQ24B8XAHnhzoNd38ji3O9HMXKx7nbBwmwuvRmL+WPW1AGqmYpvNtB2nDmsFbPg2ILac=@vger.kernel.org X-Gm-Message-State: AOJu0YzoVGWReeoFLfzHlRQODNcGjQc5oso8BrEbv7Ll1F6SdX/FbXB/ RLZdjp0w7wEk1ShvTl4XdItkLo/m4TSfmEGZgsdkcuwD1KFjsUGwOIyOMfadrJI3Yt+txZWvghw wDTBX X-Gm-Gg: ATEYQzyYSH09bx4aYVGg/QUlPA1hwIYRBPzqpP756HAbnsOiarr/h1iNNnkniC2+G4V hhjCM2E3PJNx5QkByb4NQfZf3j0m7JLOaOINlQ8HnQNAT+tUyhegAxkZygkhqIMkDBga9BjR/DF xZuPkMl7iWDVpn/byZyQxD3y6/lSoi76ekcQlck9tEUgtgdFMNJx1cmF82DOPjNp9ohHklTuqri QyG+Wj3lf8OUGTKiq52EAn9FYzkbxebbMDvb93mfTI1rXlMdb87iWR41+FcsLQbKWMjy440iYYE lg6aZWTxactP9YlGXo64iQb/0HVb+aT2PdFRxPrBC4sOGBA5Pj+Q7C/sJ3Bo4T4QZVeI3/Jjn7H Yf1IjSTeEyB5D73I+7aCOs3DINkp6tkQ9bWIbvu7Q2vC0kodf+Haw9vJlY8fuartnK+iYREjXFI ynp0+5IzzGFsH15ae5SYuV X-Received: by 2002:a05:600c:1d0a:b0:485:9a50:3370 with SMTP id 5b1f17b1804b1-486f4429b1bmr67241605e9.8.1773846860878; Wed, 18 Mar 2026 08:14:20 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f5e162cbsm26759545e9.9.2026.03.18.08.14.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:20 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:12 +0100 Subject: [PATCH v3 6/7] arm64: dts: ti: k3-am62a7-sk: Add r5f nodes to pre-ram bootphase Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-6-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1183; i=msp@baylibre.com; h=from:subject:message-id; bh=edVr0rbhOgkFhSfFFpjtgCVxX4FcaJ3T2Pi370Z0o0o=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdB02OVr3o/S3NEN5WfPnCzrP8d5b+mCt7bfeuhDXbI spXC2zp7ChlYRDjYpAVU2TpTAxN+y+/81jyomWbYeawMoEMYeDiFICJsMQzMqxfsqPjz+3Z7lW/ DfevSH2yiqklwTYpoUeP9fCJxTVtxVcZGSZEce3/ftKfa/YMmepXm/lP2wW/v+ZxzkbHa5Z7/tQ zjuwA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 For IO+DDR the wkup_r5fss0_core0 and the wkup_r5fss0_core0_lpm_metadata_region need to be accessed before RAM setup is done. These are used to read the lpm metadata region in which data is stored to resume. This needs to be done before RAM is in use to avoid overwriting data. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62a7-sk.dts index c381cc33064ec427751a9ac5bcdff745a9559a89..46483d4085c20fc297d28a49ca7= ef5d4bfc4ae9a 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts @@ -75,6 +75,7 @@ wkup_r5fss0_core0_lpm_metadata_region: memory@9ca08000 { compatible =3D "shared-dma-pool"; reg =3D <0x00 0x9ca08000 0x00 0x1000>; no-map; + bootph-pre-ram; }; =20 wkup_r5fss0_core0_lpm_rest_region: memory@9ca09000 { @@ -957,4 +958,5 @@ &wkup_r5fss0_core0 { memory-region-names =3D "dma", "ipc", "lpm-stub", "lpm-metadata", "lpm-context", "dm-firmware"; + bootph-pre-ram; }; --=20 2.53.0 From nobody Mon Apr 6 17:29:04 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 E1FA93EBF33 for ; Wed, 18 Mar 2026 15:14:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846870; cv=none; b=aUFoYUquYkijOHp0sPSlUDTTu/3FvhGWQ2VNaJn3QOpq6iVca5d7/Y8nz6u1DYKqMVShPUaonXx/Ohd2q0gVVpqeTi8Zz1Rv8VXvyri1k1cFcrBjMLew5VK+DBSlBFFiUGUkLUZYBU0LTXdmTgwKhNITCJ5Mm0qFAmPLEdx1014= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773846870; c=relaxed/simple; bh=iQg2/EW5erfGuk4mijSK5nSh9QVwrNZkATnyLQE0wvU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d6VhufE1UkGVrUTC7IhGCy6v6Ix+zlmIVdOSC2q8QVwjxWFI2gdJN4qEk6LnhCfIH1sFWcqP2PnIgKlYT8oPYji8JdjQTIh0d/uWLlwnW/FzLCWTHPmE2HSZrJ71vAn411ht7EsyJjrrJ7XI+pz29cozywqoos506QFJcjayzkE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=dXHCSTXe; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="dXHCSTXe" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-485345e1013so8140105e9.1 for ; Wed, 18 Mar 2026 08:14:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773846862; x=1774451662; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zGfrel/ZHD/jnfQbmAOjbJYHLBGT6cfB4kl14spMH9I=; b=dXHCSTXecQ7ZxnVepSo9r7nWEG680FKcBJtX19fvXivIetheC8U9QR28Uj25oMRCbG AZ4MWE7S52rDg6uClgQbqacJG8I5QjFvMxbzKnXifFMa1GI/0/+7WVJGgaHlx/uu70RY T1zziEcqffyQ59+dqcU8Nsc0Lh5zwLziDlIJwIUEFfgBB1XFaIATUmEplSHcTt/dDfzG 3EZWsqm9VDQNyMqDCrgm36WeEgQBkONiKYBOkwvw/sqAqZkZpm5LDxiZdAJsyjSNz9AQ svLN46Ha1Pkfop+3S3ZuYvWBNwWo7AbSwHZLE3mhrTgnWASryTSNfFDZ988e1UHa517u A76w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773846862; x=1774451662; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zGfrel/ZHD/jnfQbmAOjbJYHLBGT6cfB4kl14spMH9I=; b=bMaebPdPafdY/nvW4ibZ+itjGlyGTHODe+8I+6VZjr0tmPBFTn2DyxiaWP5ZXjq3ZN qfibeHChOSwyFBeEVk6pbDgXOgfgU3R/ViHc90m86Bq3dwE+7J9OqMrVAw+b/N6l4jOs sFOC1WpcpnDhUP664JQQhbU8gsDAq+BcC1ei38AuL8qErbWgPVhRH1FQG58NePPzXoPf WJPxHF7GBpjaZ0615y+PZ3J4ZUq1tQ3S6UEYnEZFXWQEaPdLh7FjqEhd6rI8DDHZhmll XwpvGGK/ZGKU/VWrd24DqHfXSZQbdOP0jikO1n0ymqMT4fCCIOWRZcEly59ZqdukfRgV hwcw== X-Forwarded-Encrypted: i=1; AJvYcCWj9K6DIzYxH5kaNyFigtWwc/pb3wZ0Ouc+c6C5Sb5oyOpe+ZG7fBrL1Skg0htG5X/oS2UFLxrpiibBVQs=@vger.kernel.org X-Gm-Message-State: AOJu0Yyr/N2imrtcnaWOrFtd1MgGh6wHS1SEPfCFmbP0jAmHsNvd2zQd ljStoHAYWGRl9lJLKqVkN3hYh0N/mv39rTZhf4Of6vCAZlhEQZJKOYYrP4+lkVeBzBpovJ0lqhm TkZ16 X-Gm-Gg: ATEYQzxDj8yuRRDBziZK3BI+O5t8oZNi3iJzhr/d9urOhGUr1q0P9AhZE5JoYemHF6j XwfWiEUvqciM/R6U7aGBgWzjQT2I/tf+hE9miiXyywuE7t+q72nrrZhkIwCQcjVGwRnunH+IaNi lppQlu1b85CnuxvdwL7t0FoMZiWOHHWlqaw92RJ9lVCCnLx+kl7QC4PuBX7m/ttc/buzjp+zbH/ rzvD/Y45r8s6WvS4yGD31hABU1Sz8EaJUJUHGtBkb/IqDqk/ZkvcZCNYnOm+KITBXaf5TfSEBYF g1AGg1ol000ohttxI9EO4SRGJ9xUx5xoeAFP9iNxX2PtzmcXv34m3txw1+nv2d+JFtIoUzrQMlM GUdhqWdFP4VZ9WLg4of6dirzx92+zobcn6i5OO4HwPuTBgdbgWLYBuePvhP2V9M+FTJkdxtbEXs z33YunJfH9ysdOdDmNza2k X-Received: by 2002:a05:600d:6414:20b0:485:39b9:9680 with SMTP id 5b1f17b1804b1-4856eaebb6bmr93960945e9.16.1773846861955; Wed, 18 Mar 2026 08:14:21 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5189970fsm9220183f8f.27.2026.03.18.08.14.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 08:14:21 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Wed, 18 Mar 2026 16:13:13 +0100 Subject: [PATCH v3 7/7] arm64: dts: ti: k3-am62p5-sk: Add r5f nodes to pre-ram bootphase Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260318-topic-am62a-ioddr-dt-v6-19-v3-7-c41473cb23c3@baylibre.com> References: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> In-Reply-To: <20260318-topic-am62a-ioddr-dt-v6-19-v3-0-c41473cb23c3@baylibre.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Suman Anna , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, "Markus Schneider-Pargmann (TI)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1183; i=msp@baylibre.com; h=from:subject:message-id; bh=iQg2/EW5erfGuk4mijSK5nSh9QVwrNZkATnyLQE0wvU=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxdB22qtudcW/vOftsUM4ujlgu+n+nKe5/41MwleM3hY L1zwldKOkpZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAiETsZ/ikkyRsuDzs/88Wu ZUs3Ra0+8Ztjv4uC/XytUj1JndeKGUsY/gfvOp1SKBihVZUR1/xs3ulCn/mxE+ZOygl0Z/3UwZK vywEA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 For IO+DDR the wkup_r5fss0_core0 and the wkup_r5fss0_core0_lpm_metadata_region need to be accessed before RAM setup is done. These are used to read the lpm metadata region in which data is stored to resume. This needs to be done before RAM is in use to avoid overwriting data. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62p5-sk.dts index 7fa4924ab52484c7ac4243a0cd6c0d7aacaf8b30..55e75e9946f75d4d787c933d1d8= 7de6ea9670a13 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -71,6 +71,7 @@ wkup_r5fss0_core0_lpm_metadata_region: memory@9ca08000 { compatible =3D "shared-dma-pool"; reg =3D <0x00 0x9ca08000 0x00 0x1000>; no-map; + bootph-pre-ram; }; =20 wkup_r5fss0_core0_lpm_rest_region: memory@9ca09000 { @@ -868,4 +869,5 @@ &wkup_r5fss0_core0 { memory-region-names =3D "dma", "ipc", "lpm-stub", "lpm-metadata", "lpm-context", "dm-firmware"; + bootph-pre-ram; }; --=20 2.53.0