From nobody Mon Apr 6 19:05:27 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