From nobody Tue Apr 7 16:17:47 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 0F7033CBE64 for ; Thu, 12 Mar 2026 15:50:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773330614; cv=none; b=ozEX4QFjRRw683msguO/Vtjyz7QXcmOyGkhjHztDowADI+StgNGTmBkwByhRPT1thqgsiBCwjob6heY7tpcJMNFvbi5i0MchBNif+BBf2Pfdr7hSa4zkr6CPpwt2GFPHHpK4irXMlI+s8A3H2rU7WRaq/iCAa93WTshINVhXXmo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773330614; c=relaxed/simple; bh=lmYPucQZDJWxhd4ULKfj2Y/9tl9apl6fEaECLmkHdew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TJbO081zPxxR/TVcUgAgYHLQ+x3/aZOBDqI08Enr5Im0SGVyNx7BgAT4AnAWs8ikN5tCV0hgDKOjskZO/xwdqGIXyL5RzRyMWlRTs4T5Ht7xQEg7QpqRtCnOZ6iugpKyNQu6qNSv7qXziG8mAyTUjjel8bSxQyoXvZxKfLKYdoA= 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=k746mMO0; arc=none smtp.client-ip=209.85.221.53 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="k746mMO0" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-439afc58ac7so1467501f8f.0 for ; Thu, 12 Mar 2026 08:50:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1773330608; x=1773935408; 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=k746mMO0mYH9ViU4VMprdOcDvJ/EOTYD9cHyf3YRRdJbiowBNW5MRK8CJzdO2Dke5/ PtJkeODPG86E1Iec9R4LL0jpX14QCT84AGI+tc83jfo5SiPMqt4MUeG3OGaKkq9cXUYp tPzrGvNxzA17koAOtsM9ZGQONk05ctI+x7GNB4uXFiNCtmY7m/3FeVANIVxUFAo54ZKz P347qsJIgOZbGsMWLbkvCnubehT9PuMLnqmGJn6PeZoeko8qDMF8yAqs5Jzvv4U/OHwC UrD5SHJ8KXw3NZAv4WmJSVv0mjIMO/6CbtDSfX9ibrO8vyCqmJPpNAwYfxrJvQYFMajU 9f+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773330608; x=1773935408; 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=LNm5Waa2CUbHY+PFiRtZqThrUeVz9EJ0qxPY4zzzbnzLt3UymMFm6PZoVesC7CepKs V6/sJNgNrWf37VEGRacrpGx0nZ9uns7Ms25/EKaOjOJljX0ZAUFBjkISR7CugWbTHNqb RkqGevUlTEpmZdovKkhFJbWd00G32/CJw+wdCGsVnm/dQNOud3EX+675IteyCSNuhyGE NzI4dt564NNSgSqmQqY5lPQ2BLnSO/ivI+oQeJgKaL+gUYTcD0JKKTIhc3dhtc2INudp 1A+uCOTnbqKjzr148RhBugwbgmRGSceeqVBKpBLXJ2ox+tTQUYim3gkXsRlQtk75SnFL z26Q== X-Forwarded-Encrypted: i=1; AJvYcCU07+gkgxCIN1r7PuNxbTq+gzfasPR9L2+izuoskqb7vndGyr/mbujXSgkjhjmhpd/BvhXwfzqOVJ6Xxv4=@vger.kernel.org X-Gm-Message-State: AOJu0YxaT1hNrDiKLKT07biSXWZI8Uku48MHkQmW4MO9zIv4T2lOi7u2 DNKqp+2Hn/TPRHLqyUvfNBkugjwVVh9gOdyBk8pzDxs49ylcZJtB+zo6HSjf78UUitfvQRBkdM9 IuiON X-Gm-Gg: ATEYQzxQoeRI+Ru6OwgyBbURv44mJgIrArqop+d57rI3KWS1di5dY+ro6LdQSvQJRAf kr+x6jV4ORSUX7EZyQeBv3ts1xhMoZHBBlv1M8AnbtERmfg49XDzf4WmhVmsnhv4qA0BU3xPM4O rYSYrrkG+veBRxzD0fZ/EDaFPBj7UNbgvPswsIcpvh94YhXmdhzqsqrxXuaKqGnyWDNCtqjWOcy A0yMaQsB3lSSv8LvBSm7tOK13PMdPWEaQoZKRF7QbdI/Mnm/PUptN8HdR7m2K4b0D5+Mp/GVhhj LtcnUwNaJlIB6KIiE9osAz6INBuc4XI1emMJc5Cx9AbThXJEczFBCNE5aK72tRFur8rBfcL4Ywo C5JglmGGOxIE7Uk9wcpx9MbW+i13aj3IftL3TUjZjf/+zjD7FjdkVVSXTC8YQm21jQhG5AdcPL3 iZZUNa0peSB5v2o7u5phgTP6VtMdgo+7U= X-Received: by 2002:a5d:5a02:0:b0:439:c4f9:31f5 with SMTP id ffacd0b85a97d-43a04dbbd96mr248779f8f.28.1773330608031; Thu, 12 Mar 2026 08:50:08 -0700 (PDT) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe1a737csm8306626f8f.10.2026.03.12.08.50.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 08:50:07 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Thu, 12 Mar 2026 16:48:55 +0100 Subject: [PATCH v2 1/8] 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: <20260312-topic-am62a-ioddr-dt-v6-19-v2-1-37cb7ceec658@baylibre.com> References: <20260312-topic-am62a-ioddr-dt-v6-19-v2-0-37cb7ceec658@baylibre.com> In-Reply-To: <20260312-topic-am62a-ioddr-dt-v6-19-v2-0-37cb7ceec658@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=owGbwMvMwCXWejAsc4KoVzDjabUkhsxNDwoj4g7LHZth9f3NhJNH/E6+qJgpq/HppcgM4Qud8 5RqwiqSO0pZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAiGRMY/op23Prz2qslMKom uemGOl+N8vZbk5h+C/ZNdP5u/I6hII+R4Xk7p9cuN2Orn3mHsiZYVvBVfWycP7lc/tc0E19PjvW tXAA= 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) --- .../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