From nobody Thu Apr 9 18:00:41 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 4A6713EF0CF for ; Tue, 3 Mar 2026 15:13:53 +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=1772550835; cv=none; b=qsnIr066EntVrb4iboCu6pTFZjpDrtWXhEFLvLd8s0ravFsyGyKdAjcx3gDhbteQxQxchy0sQumO7pCX1lyaq1hk8a8cDEe9DdOy7yh0Bcsl1IoJNyDhubXxsue2zffIXRpCjzsUODZsIKtEJUY1e5JX19SO24S3Vnx9VCaW5jM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550835; c=relaxed/simple; bh=u51znr7imJISDF2aAPlKKydu7adw48rtitqrto52OU0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=daZS/H/r68B3G22HBA+Enlaebpy9LhuqRayXVSPVIZEfdWU+1gh21OmI+jTGLIsehcZO0ds5VJZJDXgYXn7rcZOXx+D7avOBnras7x5dvVH7jm9s0p36xewSsxKQscz+/FqcY6na05MIpTlqZcZzKq9KMISXb2ASoEOD7tEQUbs= 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=g7reTRUX; 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="g7reTRUX" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-483a2338616so36185465e9.0 for ; Tue, 03 Mar 2026 07:13:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550832; x=1773155632; 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=b/1uzkb2dN7kd3Qkoeot6UDS00kHNcaUEjRCBygzqAo=; b=g7reTRUXrVtGMEYIzIvuONNXEXEVuLlkgjZwxTj9HBoYzvJSp/7XPT8BrZYEbMXao6 VdIBVDsTgSVvAuW00lD2LYsSYbZXHvHRG5OM+50tK4WGKt3/I9HUA9Nn04nc4ZiDgO+6 mwkKyTXDeBHeMrTAOQtmQI40xvPU8oR2mEonk1FoLb0Wl3fNCjvs+CmDawaHheCJ6e+G 2+GEdnuUAY7D0Wl6he8SLX24QPtUnfmv/IxHPjnwNhJzAphKpcitqkwuoni5lXgXHSvn DO8tJ4D9vz7RMPvJ6JyPnK4MbgylQP8jQGUJqhnPjH8noUWb4H6vHhRRtNeZg04sRlT9 AAdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550832; x=1773155632; 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=b/1uzkb2dN7kd3Qkoeot6UDS00kHNcaUEjRCBygzqAo=; b=hzvDwx2wjsMfhyV/lJfwgCPQVLhuPNElV6yYXSaS7OJY0LzMTQmltcHd1HArXLO1fU AggWH7ntFV+Rxur89EmS/wu0F5PfiGOtLrVohy0qly0Q6C/fy//Dz13IA9nR7K2Rm10r fI10bQjwUoZtn41qkd6T/sH7WvSNB9eZM+7PEPRo2+7X5rmBhyf/E2mTdL12OujUD1hp gV/S4w53tfxrqq0VD2xSAT6jNIPU7mJ8nEadVZDL7/5siQSqZ1ZD/1u3XSS61k/ekTfx JtR0aRlG8Ev7PxxwFnfZT1X9CZGjh336FTihRxgN9VqL49b2MrocE35DICkLKl6C85Z6 6o/Q== X-Forwarded-Encrypted: i=1; AJvYcCU8iQB3WZ0PACW4I5UuUXwxbxsiVH5LXyjNPx2VH9Dzx949AjpG5TrF33XkEr5DBzMvnyzagrc+N9N+zfI=@vger.kernel.org X-Gm-Message-State: AOJu0YyTHYoA6aGYzL74ItwXymRz3kazw0DIFZxyKYwTM+UCvvkHzXL+ jJ/0W0NbbNq7Ap2P3JlYr37Vw7ILy3n2cbIfV5KydeIgRpzpt7CNBt5vVODwCtkUrsc= X-Gm-Gg: ATEYQzx9B1UBkdQvslC+vNVnWZdiiorH84eXhdzT7GjAJjlqpiZzne751WS6dJxyDRm IBKmtyalsWBGsMKf2D0dRtYMmGIYDNa3R7x9zHvM4faOHqGV9H6FOzMMGHNudcwWd2gCAxhevnD pnv3fQFz1P2MQXpSPj6V60ZxJqmygUjzag5xGHHW9D50f/2UNBROdI4ZEM3dsP/V0wyN2RsSBpp 17Mw4Wu/+QKvcRoVJX5FL/pzaXZw0z1pOAkkwcijIxsV9VdJlPXIDOIbHJLB5CNDeQGaZLkd00+ 8gahkDvGF/Dj6dsvXpgOzFuWLgQRvhfJFuZp7+NZ8HORTMQq8rp1NfHIPgzhZw2JwLiDGGko0hI 1kX/YSFdeDX2PKxuFoyT8D9WFvB1Mzwa5qdqdO5Z7kTAoV6gg/3IsC/rbZU1ERv8ePccjcjYt5I 3XNz8M0IAOjcRsr27yfemh X-Received: by 2002:a05:600c:c04b:10b0:483:79a6:e7e1 with SMTP id 5b1f17b1804b1-483c9ba7e28mr208421115e9.7.1772550831695; Tue, 03 Mar 2026 07:13:51 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48516f74a1dsm10512105e9.2.2026.03.03.07.13.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:51 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:12:59 +0100 Subject: [PATCH 1/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-1-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=2494; i=msp@baylibre.com; h=from:subject:message-id; bh=u51znr7imJISDF2aAPlKKydu7adw48rtitqrto52OU0=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlv/qNZCSmsZ19u8ro08pvk1aoWlxdk/vxRE+Hztc3H 7llXn9k6yhlYRDjYpAVU2TpTAxN+y+/81jyomWbYeawMoEMYeDiFICJyFsy/HcxFJpW0HDvkyZH RE9cdNd1vZNZ9/c2/AiqFHzvdPud0hGG/4nvDyr+UfRbLNv0pW2/VLO77vxZe5yiJqyYfiXD16a 7hwsA 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 | 18 ++++++++++++++= +++- 1 file changed, 17 insertions(+), 1 deletion(-) 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..6aadc61e20f9f4c27f5b9c87ab2= 025a02776c5de 100644 --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml @@ -158,12 +158,28 @@ patternProperties: defined. The reserved memory nodes should be carveout nodes, and should be defined with a "no-map" property as per the bindings in Documentation/devicetree/bindings/reserved-memory/reserved-memor= y.txt + + For IO+DDR low power mode support on AM62x SoCs, additional memo= ry + regions may be defined to partition the DDR_LPM_DATA section: + [0] DMA allocations (required) + [1] IPC resources or firmware image sections + [2] LPM FS stub section + [3] LPM metadata section containing dmEntryPoint and fsCtxtAddr + [4] LPM FS context and reserved sections + [5] DM trace and firmware sections + + The LPM metadata region at index 3 allows the bootloader to dire= ctly + read the LPM metadata address without hardcoded offsets. 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 + - description: region reserved for firmware image sections or IP= C resources + - description: LPM FS stub binary and X.509 certificate + - description: LPM metadata (dmEntryPoint, fsCtxtAddr) + - description: LPM FS context data and reserved sections + - description: DM RM/PM trace and firmware code/data additionalItems: true =20 # Optional properties: --=20 2.51.0 From nobody Thu Apr 9 18:00:41 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 1A972481653 for ; Tue, 3 Mar 2026 15:13:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550837; cv=none; b=UT2sx0Guk4YsBbmaxCMz/O1HlxfJssWBEZmTJgRh3ZHGO0Ryk3o6q+UO22fEEqQuGHV6xdxUzdQnwjAP7Dzr3BD4HhXezQUzv0XO+Q+FVlRjG1b2Enag2yJ1Nm2T9CAvqH+oJdjeMZaGoVLDp3chGEmkzNcBeh1yBuEz5LNd7cw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550837; c=relaxed/simple; bh=7poRYmK/5KpoW8OLZDL7FezdSS67YOKkI1mZwzix0Ro=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J4bHknVFpBCjTCQ3KtRIWMkiWB5Ck11BbhA4GJkloK1mDKOYeExChBFj+63a/Bn43jHCTeIZAS8V4S81HocLSjeswLgrH0NDLkrHPRNI0+XfaCUCl/whm8LQqBA7IPapHNcW1hckq+Jj3eYCi46RXpyKjIa73cYZkGFTeilp5h8= 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=1jFSLUl7; arc=none smtp.client-ip=209.85.221.46 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="1jFSLUl7" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-436e8758b91so3790930f8f.0 for ; Tue, 03 Mar 2026 07:13:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550833; x=1773155633; 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=Y94JqxBgzgD92hSkgY727rzOxGmI4MJQz+PRihecbas=; b=1jFSLUl7skLijTkeqR+OG/Zphm0kp9hMTqoU7Rbnhxf0DpXmJacyyllmZd4x9Ghwoy mjPmkFmQUUn1m9ZQaCuAqadBASrwmuWjwBVruWsDgbSd27zGLTDc72DiJsiN6JdLeOy7 5kRpKnWESNuNavCPKrD3c6uJ95r+qE3pn9gGsHNNFH5zBdXuiAa9EodL3ebPwA9l4PYF 3l39JEbQXcq32sxvA5r26L1Dcr2cwugle3BGxW7dRhzltDDylNE4DXDIlcWDbUvwL/WS vjhYhNxYuaYWe5MP5HDnmab8PkiP8UhQkoNvZHJIeDofazcrpIfbistFcU6NxXk3/gyZ w8Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550833; x=1773155633; 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=Y94JqxBgzgD92hSkgY727rzOxGmI4MJQz+PRihecbas=; b=p2L8jGW+fcNRiarUVlowb35QQxp8ayJaxpcm5PeOCsUz6JhAZbVMH44pXFdaq5n6hG girqIitRk2K+4cqu56z93xg/CmAv17/kCPg9rjaxuWAruhj/kgAb87PH9mRj+Kgjdodp SciLd5IGKs31iGYEEldUgYd9bgrGQmj1oiIGM8hSu52hzJQezD/N4Q0Vof2r5CFdLI8B rcTmnRJx6x8AC/lypgVF92m1iHuN5sRBqF/M33si2lf3QFkTIXuvR8+Rws8Jcn26wOIK 64Olm3DJ9ojgWBY83Fqb/ebacnYiWiTN/cv9Z5YHGo/+FvWMYBxdm+its1/SHTZR5Ntm NTcQ== X-Forwarded-Encrypted: i=1; AJvYcCUUDsg1r20rkSm4J1DySGjLXHtss4MhNdyXyhvO3XXDd7HAOE3uqgUAaSwRDHUF1QgecFeakLuoQA40VXo=@vger.kernel.org X-Gm-Message-State: AOJu0Yxnul0DsP5VR8wYDH6P3EZDPnoaVgBSp/nGeYAlfqTAlyvjEjAx /c8cTvela36bJIsRYgQtLqHeoSAMmkjLlRs5EA36IT4Ovnp7+jHpvsZw+T+farmbfDI= X-Gm-Gg: ATEYQzw5Plz3DLyjhKB+Enl36h7/Q39aCLwsP1bn/fV2xl2NRG2d3b8NifcM4Lpu9nU f+MeON8koHJ8lfHtNaL3Wb8uKP34O/31rzb4WfTXm5QG0mwePbqhjONE0M/rdf66YAmkkrMKyZ6 3ABahjUBj+w0/sGIexpREqX36r6fc/5KByNQf+6rb6zTVC7Y7y1R/LwS6bD0POtUoZNvl073fsd ASMNJLoZlFMfgDWvBWn8NmUkY1OrNcj7WpfqLw2Caz2adXNYUc1Xrn686Y/sT35MjMM03T+z0iK /LCVtgQkAN2h5522iXGZNCto2351swKummDHs+YrDGzEt4XTU+ewX77NJ90e5IIjMOvJhx4VMbJ eyaZaVGKYVtTKlKFUvmVA1b66kv9y8/FRm0ICFGh92gdwqa4W/+tFkWEiqzOGnYFdrDlXPwKWjt Lmery6ysm99FAl9K7p8WQPyPXAQXWG/oo= X-Received: by 2002:adf:ee4c:0:b0:439:bfaa:ed99 with SMTP id ffacd0b85a97d-439bfaaf0abmr5088126f8f.44.1772550833464; Tue, 03 Mar 2026 07:13:53 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439c1fc577bsm4297212f8f.19.2026.03.03.07.13.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:52 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:13:00 +0100 Subject: [PATCH 2/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-2-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=1598; i=msp@baylibre.com; h=from:subject:message-id; bh=7poRYmK/5KpoW8OLZDL7FezdSS67YOKkI1mZwzix0Ro=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlv6ac/3u07l/DfFMVi+86QkvOP+i6+7x0XeeBWoH9t ooTfSbVd5SyMIhxMciKKbJ0Joam/ZffeSx50bLNMHNYmUCGMHBxCsBEHJ8w/OHvN4r62LdjRqb0 ocTt/9dMbYhRkPogG1MYb/T84LuertkM/z01m2Oc84OtLuxRXCK7wO6WTMzZ/21+rnUuxz5+ZTw iywgA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add names to the memory-region-names for easier idenfitication of memory regions. Signed-off-by: Markus Schneider-Pargmann (TI) --- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 19 +++++++++++++++= ++++ 1 file changed, 19 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 6aadc61e20f9f4c27f5b9c87ab2025a02776c5de..76ef23afe8c9f7f155dfec7fcab= c7c60b8b286c6 100644 --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml @@ -182,6 +182,25 @@ patternProperties: - description: DM RM/PM trace and firmware code/data additionalItems: true =20 + memory-region-names: + description: | + Optional names for the memory regions specified in the memory-re= gion + property. + oneOf: + - description: Basic configuration with DMA and firmware regions + items: + - const: dma + - const: firmware + + - description: Extended LPM configuration with split memory regi= ons + 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: --=20 2.51.0 From nobody Thu Apr 9 18:00:41 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 AA972481AB7 for ; Tue, 3 Mar 2026 15:13:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550838; cv=none; b=SAH1EYasuC4taeM4fcpm2NkQDEl/p5fv5KSSTNnuh5m95f1TGRaNj5iqO8eAtS6yT0wAH4hnEjDIqX1h+2940xFJq6dlOE0SUzeYL5oxjqdvNi4R6F91YDlk7lBakyNh1w5375+iAiYD3Ms7+N8ulny4SoU0gcwwQRf/aTR3ZpE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550838; c=relaxed/simple; bh=8gzlbnd/lrhfH675InFOw6ENiznOrf5//f1/mKofVks=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NTuDJ++NDZjRgKL9dUzgzeFvhmfFr/A19eTcCTHpdAogYHD3fzRLneeyx0DVk0fKpK6FNH8cxseO4rsDxPsQ5isi4ELInVj0c3C8RSC49MS3N/jcyrTli2L/aFCxGp6D4QUTxpB0DaPDrg/hJCIEJUggq4nRKV6XEUiUArUgivY= 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=v4vqRcXU; arc=none smtp.client-ip=209.85.128.47 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="v4vqRcXU" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-483487335c2so48444875e9.2 for ; Tue, 03 Mar 2026 07:13:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550835; x=1773155635; 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=ZfHnZo1dfLxFmlRErM/g2D0e3BjI58pYZzPrUU0N//E=; b=v4vqRcXUvfbaga6kNMZZd6P5BsjVYG+Jh2oByQqHKBcE+vCAeDrrlVsUvAxekSl/ln x/H3cYVtHd9ZNRTPy5BQS1H4dcUQIPIuIsIKu6C449yNHN/ZCGJq7Jp+9gP/GD4RkL/N XtvlDNzsqzWUNaMxA7QlWfh6Zhdnh91zhKd+xkmjGMO0i98cf5TdlQ0jCGoqCKYWHfGS ZA7ttslqBRj2Dr4qnMRSmj4W7J0S4LZc0bisqWPPLIJRWIw1kRJWfR19E/hbPlLESCR4 MbcO3WTWAsdI2J/0lAQQe9sRGcqIgwMNwZKCA6eB1AT6+H92b4U31/FuKHfpFBCfh83E GmZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550835; x=1773155635; 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=ZfHnZo1dfLxFmlRErM/g2D0e3BjI58pYZzPrUU0N//E=; b=Hiz98wwYdIuC0J07WNEWUG7zxlq6yIxl34/dFydURGtYxZC6Zp6LW4FxEIP9i4cjBT 7RvXVe1HvHU+AN1XfaXeAm9Ogcn6tzXZAnqIM/DLK0okmt5RSbRd/acxyqHM+RKKfc2Q wjZeRpiuWi0g1gUNLP4HKRObgTfekrKTBi6qGTcz43txQcBYMlKqvVS1f+mGe+3jdU5j 8j1VEA3bAhk573sakrdwH2MTSQt7aqUu09uQAKMQR+7VSE9fEGUKngExTX67FTgmcar/ Pf/N2svbwBhq6DBo+vKMAp2CWBJdLvDGDpcCk3jxyKJLzcOvLJLkVyzFPSRukrI4tWIF kbhQ== X-Forwarded-Encrypted: i=1; AJvYcCXV6B8vK2yOagGvu4ZQ+fO3PfCSFM85HCma4z+1Y8o9WVSZzTrfnw2aMDg78HkPFfV3KysgOR9k1DXl/OI=@vger.kernel.org X-Gm-Message-State: AOJu0YzO42bgQSYCgMiAbxNxJWrvRYZprR4Jq6rS219EwJnv3VRBm15x Ruq6ZyNeuoAXgWAJ3gFHZTokQm+qmXgNBSW9O69OfXpMxwZ9uKltOv98Dp/xU13A4P4= X-Gm-Gg: ATEYQzzkUTxdJNCPRnptUMlBcJ0TgOx15lLnJ+O8QbRj+xbFkxvHYM0bz0pD2QPj1n0 TnIdG8s59TC0+lBGVMZKkFrqlCrzE6nfDgoOWuZhKM+4s/49x5h3J8iQn5qQ6d7ZEk28fEQ9x8W uFNe1WlYu3XBml1DX5KEZYrhTGXkRUe4pY8mfNqBqPkaBEukezSo+i2wa5u67jCg+mTJqWijLia xpNcf0rLs/zG3IWNm5GA1x4qSmHHP2/w7Petq8AiC8Uu5M98PlxqQp63brZMkM81rOEoZI4ZQgs ING0PvQxI7dB2BNMhY+KcB5lrEqLPqScUq6CpJZQNToT6jI3s8Zf6uQufURm/Q7Hi9m0Sp8ZmYw xq0HZvpNC9r8w5FZxFfeiGSlpXQcUiVZXUVpJ8lAE0No0ATsort89TY+C3FzvrSPjQNR7CB6xZl KYN/DkOXBxTfOBdrhMftUms6OJ2aE/uLI= X-Received: by 2002:a05:600c:190c:b0:480:5951:fc1e with SMTP id 5b1f17b1804b1-483c9ba7fd9mr278150565e9.11.1772550835019; Tue, 03 Mar 2026 07:13:55 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48516f74a1dsm10515885e9.2.2026.03.03.07.13.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:54 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:13:01 +0100 Subject: [PATCH 3/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-3-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=8gzlbnd/lrhfH675InFOw6ENiznOrf5//f1/mKofVks=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlv2YuYdvkp1713/DdRHeX0qL0Pae9jt4V1d4dlrROO VhBg/FfRykLgxgXg6yYIktnYmjaf/mdx5IXLdsMM4eVCWQIAxenAExEbRXD/+LSPTkWFQmhnucO f2P4/i+mozWU7+B2pgPaPv4RzWen+TIy9C1g+7HIde2CuaW27mfFfSU5VxyYXBIp0RJ/Wufqi9k LmAA= 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.51.0 From nobody Thu Apr 9 18:00:41 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 B8AA3481FA4 for ; Tue, 3 Mar 2026 15:13:57 +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=1772550839; cv=none; b=pPC9pFCvskk9AMPxTxZKJbPuAo+yzxRzG1GhU3MAy+QNORYEq3dth91bAYyHyO6BR3eoVj7gYxdx7UvjVMTOX8mh9uIHpFf2LVRzZv+GymBCmlOucNxbEHePKFq5j7qHhgC2h4/dfsIVsTMTjRFsllbm+Qrf5W+eE7C7823s7J8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550839; c=relaxed/simple; bh=WyT89chcbmYqJC7DKZPxjAVElAXe9OzF+0pwJ2S76L8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=riYHQnQpl3zhlATK4CdgvziJ6Exvk4N5jys1gNaIhlkkGM4wFm8tOzyQVM5FcoUaqLxnWtv8qmMaQNwVeszoJF/7ZlStzLC4qR2VIl4IXwXWZ2sjjFiOQVFyhsMqRYKy111QqC2MphE6I+kl6ggUcKdruV4x92BW9PqMQrnBxOw= 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=3F32+mpU; 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="3F32+mpU" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4837907f535so50947815e9.3 for ; Tue, 03 Mar 2026 07:13:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550836; x=1773155636; 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=WbJgbWAnfu0WdyiSKYKXFL9ucpwnq0NwS8nZPGPTy/I=; b=3F32+mpUjDmlo5xUCJc5IFw5viCYRuVuLyjx7nOqKENRbZJqYD8WTdIIrUYEuYa43F +9bLu8g+rVBhodMgE2dQDgSHe074KeYgnObUoqZsBGRoDuwTOUujzyvHkVYM5LRnRIGf fpyqG8/ofkxJTPsaWpCgw1n2ApLr2dMevuMtaqBQ5NzZmRydOGZfdzDyN/sAh6jJNt32 JBcfyqIHJPrsKyj+ffVsYIJu9nZUfNFhLaoC8+SBZ/FlrjRr1tCwdeSey57ItHNr2FJ8 6ARJYU9LvnBwl0ZJ6Z+/lRFXnAfhzykymCMlz5YyyoUzCFsEBPzKIx2v0nVCkS/k/lpz MHQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550836; x=1773155636; 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=WbJgbWAnfu0WdyiSKYKXFL9ucpwnq0NwS8nZPGPTy/I=; b=L71A/lRqdV2ZZpXokbighH9kBEWOyAHI5ImbUeNjHaOlNLM2uH3ahYviu269R4pQJl ArMhOXNedxFW0R0cNSL1j+QPcHGH0+bNiYF5maesnHJNeRfLaNRauz5R0Jmd22RGW2MV 8SJSlsrcET+QYINbWKchvX8JH0yww9ixgT5c5RhhLHjhddRlEdDZxMBN2pQRJFEx0Nu9 V0qAAPi+uhmUqMP1507mmkrohN19UJlXbaVpVzEZdj2befimCTrVOY0hypkzOS1JjHJ3 Wm7GGaK1ncmwq5s9CkEcMd+CoWxIzquBpjELlh54vZy7pK01qv5XLp15cY4g2i4l8QML tJ1w== X-Forwarded-Encrypted: i=1; AJvYcCVlpLdqYulZjIBsBr3wHqxGbwBdSunf5Hj55T6bZqLuHHC1QeZo2rWGcp65dqaZ20pIouhtGgqkpm2521k=@vger.kernel.org X-Gm-Message-State: AOJu0YzNn6BgwGwx0yrvZR/46vV5iHYuDKJsbNiXnjXmvaTZA2Tr5hgn BhLEbKbVaWG86TFvRe+qjNExbtYDPKfY1aEFMP73etj1puqhY8CK18L1ZTbrnvprNPPwF5vwdRr ATBfQ X-Gm-Gg: ATEYQzyS1nKOLcyKgWt0B7H4IKAIl1CuU9OmLH0KwezhUkNnc22qM/3X4dGj6bceMFD pjbqgKS4lr/H3A903eeX1c4Kz+vyOgeSv2jWrCDFGF5npX/NpvJumNEvHqNK/RZkFE13TN2UlnM 261SRentcnVRCCCIdMpZj5YrP7z7UMHkYcYrgmLgZ1Po0AnP7UGVQciL95VraAfQa2UG5gGCthX PwRn8UMHT+YbfY8l2Y9RkftraSZZIo4If8pP7kS+ikJISLBnkSCR7xnVYDXQ9Ro9O+ill8OyYPe Eiz/QArv4VdAsMujQCN+BWtJk2yW3FUSHSWhX7rBdLDq1BhT1Y1+sUFRq64UgOEx+3w1ADQTqUt 1jO0QSqN2tWUwAqbPb0e6SggaJYtzzNGDptrW6jZ42zUwKd+W2B76ZOtflQAufEnmEDsImBR/Et 8hoF95RBv0jD8EwHoRWtQFVVFIUjX/qF4= X-Received: by 2002:a05:600c:818e:b0:480:1b65:b741 with SMTP id 5b1f17b1804b1-483c9ba3aadmr304376075e9.15.1772550836189; Tue, 03 Mar 2026 07:13:56 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bd75df9fsm574690085e9.13.2026.03.03.07.13.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:55 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:13:02 +0100 Subject: [PATCH 4/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-4-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=WyT89chcbmYqJC7DKZPxjAVElAXe9OzF+0pwJ2S76L8=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlv+btWXQucSrb6dTV7a27za4J5sbas02ezip+R3/2A 7fzjq2uHaUsDGJcDLJiiiydiaFp/+V3HktetGwzzBxWJpAhDFycAjCRkk5Ghl3TlqVpXM37a2Jd t3PdtwfL6jIO1/o6rW3+n2czMX6b2klGhr/eO05bXw0pktcycVlyVmXemfhN8m3PFgtUvK3eWqH 8jRUA 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.51.0 From nobody Thu Apr 9 18:00:41 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 244D7481FBB for ; Tue, 3 Mar 2026 15:13:58 +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=1772550840; cv=none; b=P+Q288yTdmPdutnwDVK58yNb3H7WAnZTmj6xAiQtcL9w3kFQDEW3tXbfCVs+Mg2qkHJF0fxGpxv72JR6VtPL1vPVOTEMWjdfR+UWEtl1W14voki86XbTXjwucSQzZsrsprtB2eysrsV/ywu3Et2Antk5KLWCY+NATvKoneUqLis= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550840; c=relaxed/simple; bh=60YTLpePbAhheGlRr0IQd8JJuIK7LJIkkR+TFA7gb4Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UpVbL44bkFxPvK2qu9Lc/0lPkX0+2gAQFMWRzNhrR/+DBDj5HoCILMgS1blnWmeONNp314Z5B71r4FwuP5XGLn8B/0kZOW/1Pix+SywkebbxOwXCVmwRZmVGFj64e0SEynGbWQhuMCaiVeoa1UsYzEZKTVke7c6IggT7LjwOyGs= 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=j3GMPGX+; 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="j3GMPGX+" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-483a2338616so36186865e9.0 for ; Tue, 03 Mar 2026 07:13:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550837; x=1773155637; 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=TcJA/8Mwq453n41Liu4Q1RPW1Mr6IjyitTMqDg3JnXs=; b=j3GMPGX+08S1cQgRTP6gf5+I3AdwhZrQfc2wDJXdswwFLY6diN6Q8zSoBSBAP1OJcC qw6T8DL5ZrH7Xthd/OtFibVaicG1aWTNxfOzh1U40gfWympY5/J16wh6VEHIpOlbi3zN 3CfexXbhk/XsDSdUNqvikEKtVDZMcJdjVXIFLEtCqmTcDUxlbRCK/+dcTwohN3Ns2CS/ tgZD7ZV5Xqsf2PlbqGMECL2EinpISncHYxPET+xLTh+eTnXsdWukO0lMirh16yMDTAmC 4HO7kLjJHYpFK9XAQbdpLw5rk+FBTZQ3iSeIhnXOesNNkp5ZGrwmcgO78A2UFcSYzQm/ tnbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550837; x=1773155637; 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=TcJA/8Mwq453n41Liu4Q1RPW1Mr6IjyitTMqDg3JnXs=; b=LfVo38nrN/nxGvgtDLnvyBCjTq77Wt8gMmhuLtxlJfACkROfD48jE3IyNxu6oY1roH Jqur0istpneMtx/Po8Fx/6l1p+3ThoLH/5smJguqY89QLjILSrLmGTVZk9XhJtZeSapp mKujJlQgDi6pl6D8Q/ZdNX6yRqpqGnBBfLAqIGH3Z1Y7gbqiRKC86wh30pqS6nKl+E0/ OzHtN7pXs/gpCPCKRFkml0mF5HWC7ydHUspQS7GyqbCAfHNeYwndrreGIhFhywTTz7Rm ak/fHfT0dr4/lLUm5vxKc1CIWMpy9zrUJlQtAJqnt3CUJbG6vr1G/p/r2/axN1VYK9zj c4iQ== X-Forwarded-Encrypted: i=1; AJvYcCVZO78AHt7UyBX1sounKrqCdQyu6Ivnqu3+ZDYGqxj3ZT1oHmRKc75122lfYyGDSodKysCi7+uIVD9ut58=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6Kt8Mzj7iXuLrIuqWFw/3rJgUT2Ot8SyO7mq3qUskHYthiYnF g6P2wPSaia02At/zoIKpzunpbfLeBMKLC6Jfv3eD9qp2+uqcoUqFo8urWGQCtknOYk8= X-Gm-Gg: ATEYQzya0/nDXKXJ5H5b3z7CIVuz/+BdhRVfHrRC8v9SAKzUHFK52N1ZEjwIkVcFRI6 benK1ZbD86/oHjILjhIMpQCYyB+nk57QKCPlnJ6NjRHvoJcxR8QmBcABhCzF/+tN14J/6I28m9Y nipAikrY7j6Kxm6EfCKQJqnvZ/sXNivXU/r57uE0oGJPV6D5ELb1KSzLkpM0BcsnzdoUZLDLtXL RnltVJPZYD/K9ARN2qnQR0ufgZYOrd6cH3PU6btdRYDrRHa+ITPlHHu553jCTITqHhQM20RxTtt HYwREH4Z5NtBnZYElM/jLYwgyVtb9VdByXzXjOGO90uBneHWgIhhFcybzLhcKYZRxI51ELxshK5 GYoJnhrCnwZeQsP55vn331RHkS4YK+0gnqcKkIIWmhgAyZINTWGl9CATfTYFV7mHz2EXemrh7wC q68k8R8wUEv0Pb1CxaeVoU X-Received: by 2002:a05:600c:138d:b0:483:361b:deff with SMTP id 5b1f17b1804b1-483c9bb2c10mr288804005e9.14.1772550837470; Tue, 03 Mar 2026 07:13:57 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-485133a928bsm16836685e9.18.2026.03.03.07.13.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:57 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:13:03 +0100 Subject: [PATCH 5/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-5-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=60YTLpePbAhheGlRr0IQd8JJuIK7LJIkkR+TFA7gb4Q=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlvxapbb+ukrBkiiWL/dGWrBdzmU5+2qJZLJB4bcXeJ juRqrbUjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZhI92NGhqMTJx+Jf+3y64SS fGqP+JfK+zmPogS2zPB+eWDNrfYb/lMZ/lf8ujlRX8Opj73dWtMvUm/m8dOJPHveTLy4d36ebLf ANiYA 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.51.0 From nobody Thu Apr 9 18:00:42 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 3FF01481FBE for ; Tue, 3 Mar 2026 15:14:00 +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=1772550843; cv=none; b=TJQvdg5k9BIqn1qbYLT/u4ZTeR1vi0hD49Un7UrqB8d0dhRSR5/c02Y9mhC58QsPSHUT3MNpeiL6jQX+VVUZ4hkE1Zb48l5ucfOvQS2t8qOsZVAp0cs6uy48c9sUQ6xbmRY8XcykA+5dAeKWr0CfUub20N5vLvuyBa51pqH9jHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772550843; c=relaxed/simple; bh=Z0hCS+H2IItocsB+jWcDutoPEuYwBwtSDmCeiRLXMdg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fhdt5YiK5nHjvGBNW/q4PmpXJchGHYf43nNeWy8AZR6xpntOjDk+nMWRWBytb7joxlCDARaFGbB+C+mE7DN2XZnT0P02siXvwkzdfYGYdhN4LEiF8lehqwjcUXxXckdKR+4MzxHdfS3KSXBQNZz76bjFKXmvY4NwI6yHkMCSOkc= 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=qDAAFfRo; 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="qDAAFfRo" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-483770e0b25so49473735e9.0 for ; Tue, 03 Mar 2026 07:14:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1772550839; x=1773155639; 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=8FTo5uT1h7nOZ7FtDex+0/FEIZ4xUi7xNVLguZff5jE=; b=qDAAFfRoOcrVq/rAgodLe8T6JpX0KUUBESZIiMWJjtgHDNoOlQQNNr+jInfTPHmfce lgmVwnglqQpHGF+5UENn8OZ6CCAJiZc/B59zKvzIXwCq2kjAgAZv3maV5yHKcSkxeKaG Jp/CO6/rQOAbAdS1HgJQSVihmQII+XxUCWiqD8cqJqYx0X6/Wso43L5oTF5TSelaCk28 UP+1laSbFEB+eFl7zZlsTHODQ0z3wXZqC19Um+Xx9Noh/19ph+47NvAlpB+rjrld97it BjL3RPdtiE2NWVVjxg8wg/KODD8Ui7gMJC3yChekNu8LyhMGpsQQ6OM86xLL+6Ns60Po HfmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772550839; x=1773155639; 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=8FTo5uT1h7nOZ7FtDex+0/FEIZ4xUi7xNVLguZff5jE=; b=jeKayxwbCU6Lws4nvf05D6/qJo8KQXzJOWtgD0BECd/XdG2foM+oUEz07PkcRpG9oM +aFMuuYzdaXIap9c/TV9lgQHcT3OJCbQZl90pgQDiBsrIgE7q3MFCYGSqX6GSWN0bMq1 9oksmUH1g9zSMpeehTCfdGL3EEF/UdeIFHpM0oMSvcxX4WJ7pvovc9CNCoYaHHR1A9+P q7Y8ijfoohSHMKypNJaot/70qPa74Z9YDpbZacn51J0BSG6PoOCNHW/bjslMhPZi/F+V kgrKBEUZMOIMYoF6MLETp+I8A5W+xGWJdgXTnPkl/sEbZuihs0m0+6mCfDzcDIxg1iRE MDLg== X-Forwarded-Encrypted: i=1; AJvYcCXFbpKYkVsqeea8ChK10Wh0AmGDlNdl3vtHwD0Pjo0zy46MQ42STMvyYU4mRqi6U3sNvdDam8KIRZSROiw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxq+tC86QSkQxUiXj9D/hOc30GDUFl2jM8bUCpJVRCykIeKGLOQ 6y0tlcku+F6B279v7awCSw8TO/iryT/J6IGvCdENCNfU2HKIyx+pl/ssnLvW8whR8Fc= X-Gm-Gg: ATEYQzyPVyQ5iUz4Rj4RJtgMzBbx2DIoaxiM4/qCxYdTujLA7J6GuBYn5SAA8On86mM 04Mwja4PqBnMu+nDsqKMYjVy6ItnN73uRCNXBTb0N4ZYKFWc8ph8De1OFmfowQLOmqsbxZYoTqy TGBlEAfN3eFhcDZy8N72rnjJIBQfVkLVwOPE+e6fHv8FsguHvKaKBW0H53ZcWxDWVkkTy5GCOce YO0SDP72+RAD20dwedRwTx+Tfv2Ke6WdT5jRocCgBC4XJE9rxsD8a2MVGJQwMUHSMD9YGz+AqPn TNJEkDU4npEov3osKO71AOmgFoc4WSuuf8g+FUTMkVz3NVj8pAsAa5tIGP+q0mTYZcm3ZO5wkTN kPhWplIkcnoJdtXqgUcW3ORvxoWcMXwX4eyNlsCfTju/QBzJ69hqIVBn2AZrN0AGR+eyhZDbSbS 3WnFtej9JgZLDSfEOe5dH90B0oWxek6Z4= X-Received: by 2002:a05:600c:3110:b0:480:2521:4d92 with SMTP id 5b1f17b1804b1-483c9c23ffbmr281348625e9.24.1772550838544; Tue, 03 Mar 2026 07:13:58 -0800 (PST) Received: from localhost ([2001:4090:a244:8139:5278:cf5a:3494:5e80]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483c3b3ce8fsm357946955e9.4.2026.03.03.07.13.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 07:13:58 -0800 (PST) From: "Markus Schneider-Pargmann (TI)" Date: Tue, 03 Mar 2026 16:13:04 +0100 Subject: [PATCH 6/6] 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: <20260303-topic-am62a-ioddr-dt-v6-19-v1-6-12fe72bb40d2@baylibre.com> References: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@baylibre.com> In-Reply-To: <20260303-topic-am62a-ioddr-dt-v6-19-v1-0-12fe72bb40d2@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=Z0hCS+H2IItocsB+jWcDutoPEuYwBwtSDmCeiRLXMdg=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhsxlv5b/TcnsfLZmYhPfvfsXtk8u7/qyr3NGqXKF8oOGW /eNTgls6yhlYRDjYpAVU2TpTAxN+y+/81jyomWbYeawMoEMYeDiFICJnD/C8D9q0TWey7Y+eqq8 a94KvXN1bzjwOfrC1TOfHaVTmDVLOzMYGf5O0DPs/X3bY0qOy8+WSeI2FX5bpl44f28t20+u7xM CF3ECAA== 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.51.0