From nobody Mon Apr 6 19:09:52 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