From nobody Mon Jun 8 06:39:39 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 6FC6533F590 for ; Mon, 1 Jun 2026 08:46:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303619; cv=none; b=OEr3inam6L64ptmbUSEMhvLAjW+YBqaPo4x4jmnP1GEfKG81PhCcCrfHOIPm4yv8yx5OazzSjiS3EFHv/vn4Xd8f0Em5/uHNPFVgnnUPheVrca/12aqVfWDzOpJxurVp3vz9KYRm1lXFAMU2kDMIhVKdzdhxEPpAOZyBYtErDkI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303619; c=relaxed/simple; bh=+gnqMdF6sQvdDRSsLkFmNOCWP1iFQjEJ5t3wReQzdXM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uPb96sgH8kBF3NyIXn7Y/KdJOqhTbRgp30XNlXjHsVcFrbzbGIzDAqHJzzbd+xJbt/uEq7ZSZBRLSFEHJNIdJUo/GY5eiNRYNPwlZy72L6Z0hbDQwbEnZwIRwIZwVCmTMg1PEAvwShIRB4eZFY65eT3PCzBReQ0aqX9QL9OQ5nw= 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 header.i=@baylibre.com header.b=lBvuu6xy; arc=none smtp.client-ip=209.85.128.50 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 header.i=@baylibre.com header.b="lBvuu6xy" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-49068493267so53739585e9.1 for ; Mon, 01 Jun 2026 01:46:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1780303616; x=1780908416; 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=ivoUdfOE8Ta2RbgeRzZsz/bf48Yn0D8i5te5bRdSAV8=; b=lBvuu6xydf6ZfkhOHgQY+qPF553q5WughV7Bi+LH45ZHVrVEvWTCDiCS5Sp6gtYWBG dnj1PnPySrdT3q+ilcAXVAwRjZGATh6UkLgcWgiuV8cz7qqrc/Rko7Sjijx3IM5Ngnhv LlEcUuWwU/GBarYhrnJwz+ZkEQakPGAZM/w2ckizi0vb4kfpuqhVoRDM6wI6h+rCZ0Nj i4L1ly1WHZkeOtK/LXEHwYNz3tzt/OJAv7Zib/9lqzdwcjc/vJTfTj0pUd43ZtxDi1gc aZcM1oax0Tu/pArHytt/NPg/eRbOnCzf2HEcD5NIz0WSw4to20PubilfInmtYH5pL+pU yeJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303616; x=1780908416; 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=ivoUdfOE8Ta2RbgeRzZsz/bf48Yn0D8i5te5bRdSAV8=; b=XJJxSnM9jGrjbA2LXDWSRjQ64r2JPA//g5wHybolqlP+GCzjSzctnKDsrgN8GAQmro lxlpHQHn+vb8Y1SfW+rMIpDzjJYe1pxTjREpqmAaf/14d7grcrgMVVjXevG/9Vs+9l4p 6YoOEkwLZCrpiAQxqPAxg4qaWbIYSrWsb9B+k4K3z2Nq6M2dkylNbMkB4Y5RfZpYzTTc H7rcMgFcwIPPLXgr5iquSfodEsAOmJbpauDExSohk+1ioAhNbabsRun97vGuCGH4bWkP fr3G99zm4e6tCzzAKW0r3LwsgxeaImbuWxuEgAJKE7rUHjogjdR05DXZWXkD2PMa6yav 68gA== X-Forwarded-Encrypted: i=1; AFNElJ8DMpa3GGwEGG781D7B7ShZsf9zuy8Vdmq3SBwPTTt6/bKbyr6AD5I0gdL+DdjP4ia7jMeEihZSzSscSqI=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2oL+nQbJKm/Uvv1kXi2wFDRqyJzbsmJN19f23cvqOrcyCFCAQ m7hyMUb+1IGnOYEQB6G0xDbeLarjTPDWoO7nADSCctkrss164h99i+dLryHo5ERDJj8= X-Gm-Gg: Acq92OH8MVVMO7wAhry54TR+NNuB/Z4OJIz/yu10QivX8VVRHXySldthDeZpntRg+fl Br9p0VizGhNly4Zjb81ffXZs51tBpejiIP/PZerfCFoGBiivQc+wMAlQcBRc2jtjnBYZOuo1LgZ rUjaSarQ3wjVmaMtRPcliJvM5OGtEsTC03InlJ2xGo0fEfZEcQQS8fmJU63QRL0bCrIGcS2xLiJ 1UcIKCGKyQT4zG1S8qos8FsITwK7jlPmrq7Qy0+7VzexcNa3UBlCNJc30Cml5fXmCPrOsNFkDvk nmM8anC36YKoy3FXKmhZq0Mwr6KlAwj4c/sxm4zBBUnV7xX1r72owSgI54OtPQ0kStjVt5VifHv 5IOI4SMz59YTD571Ha5TMOuM4/H3npeegv/OHo1CNQSEmvHFbtMe7X4eKxgHNWDe4bc7NNA1OwB aJvm6r2w31ufLhlTxg/mnj/dIrk1FYZfe2xyZiRvpn0Q== X-Received: by 2002:a05:600c:828c:b0:490:ade0:6129 with SMTP id 5b1f17b1804b1-490ade061c8mr19542475e9.33.1780303616006; Mon, 01 Jun 2026 01:46:56 -0700 (PDT) Received: from localhost ([2001:4091:a246:8595:a745:3210:d732:4094]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4909dff2a80sm271291435e9.3.2026.06.01.01.46.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:46:55 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Mon, 01 Jun 2026 10:46:12 +0200 Subject: [PATCH v5 1/5] arm64: dts: ti: k3-am62a-ti-ipc-firmware: Move wkup reserved memory 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: <20260601-topic-am62a-ioddr-dt-v6-19-v5-1-3856a023aff2@baylibre.com> References: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@baylibre.com> In-Reply-To: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@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=4472; i=msp@baylibre.com; h=from:subject:message-id; bh=+gnqMdF6sQvdDRSsLkFmNOCWP1iFQjEJ5t3wReQzdXM=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhixZt3sbIng/W9/4Ih/28Ma+RflSFVVV61hby7Z89dKcp 3tuo5x2RykLgxgXg6yYIktnYmjaf/mdx5IXLdsMM4eVCWQIAxenAExkyl+G/45Vj/VTL278Md3y /yux0jnMF6o2tL6Zf7RLcgFfrtgHpp8Mv5jm3b99xfmiqALb27nr7ym7eFfIVy9LvbKbk6FcRuW RATcA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Move the reserved memory regions used for wkup_r5fss0_core0 to the k3-am62a-ti-ipc-firmware.dtsi. These are all the same for the other boards as well, so we can combine them here similar to what is already done for the mcu_r5fss0_core0 memory regions. It also moves the bootph-pre-ram flags from k3-am62d2-evm.dts into the firmware dtsi so that all boards inherit them. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi | 12 ------------ arch/arm64/boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 14 ++++++++++++++ arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 12 ------------ arch/arm64/boot/dts/ti/k3-am62d2-evm.dts | 17 ----------------- 4 files changed, 14 insertions(+), 41 deletions(-) diff --git a/arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi b/arch/arm64/= boot/dts/ti/k3-am62a-phycore-som.dtsi index de4048a3564bcac9558f88c94381f07db30d4f99..228ffa4be4be7b32e43a06d807d= 3fee073d203dc 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi @@ -59,18 +59,6 @@ linux,cma { linux,cma-default; }; =20 - wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c800000 0x00 0x100000>; - no-map; - }; - - wkup_r5fss0_core0_memory_region: memory@9c900000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; - no-map; - }; - secure_tfa_ddr: tfa@9e780000 { reg =3D <0x00 0x9e780000 0x00 0x80000>; alignment =3D <0x1000>; 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 06d4e815b1670beafb8852b76a3f6a79295ce8ca..dceaee6ac57b01a280e891f7058= 7a679f5b732a6 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 @@ -29,6 +29,19 @@ mcu_r5fss0_core0_memory_region: memory@9b900000 { reg =3D <0x00 0x9b900000 0x00 0xf00000>; no-map; }; + + wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9c800000 0x00 0x100000>; + no-map; + }; + + wkup_r5fss0_core0_memory_region: memory@9c900000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9c900000 0x00 0xf00000>; + no-map; + bootph-pre-ram; + }; }; =20 &mailbox0_cluster0 { @@ -67,6 +80,7 @@ &wkup_r5fss0_core0 { memory-region =3D <&wkup_r5fss0_core0_dma_memory_region>, <&wkup_r5fss0_core0_memory_region>; memory-region-names =3D "dma", "firmware"; + bootph-pre-ram; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62a7-sk.dts index c1e9067b3bdd5ab0591541d4685bb17a5dac4f65..8dda657f854cc4456c38dae812f= 9e00646c6c0d0 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts @@ -53,18 +53,6 @@ linux,cma { linux,cma-default; }; =20 - wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c800000 0x00 0x100000>; - no-map; - }; - - wkup_r5fss0_core0_memory_region: memory@9c900000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; - no-map; - }; - secure_tfa_ddr: tfa@9e780000 { reg =3D <0x00 0x9e780000 0x00 0x80000>; alignment =3D <0x1000>; diff --git a/arch/arm64/boot/dts/ti/k3-am62d2-evm.dts b/arch/arm64/boot/dts= /ti/k3-am62d2-evm.dts index f5ceb6a1b5debabf1ead67eea634b48db1540186..dd6937789a9c6b7c92ef5ad1fcc= 3ae94a90e2353 100644 --- a/arch/arm64/boot/dts/ti/k3-am62d2-evm.dts +++ b/arch/arm64/boot/dts/ti/k3-am62d2-evm.dts @@ -59,19 +59,6 @@ secure_tfa_ddr: tfa@80000000 { no-map; }; =20 - wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c800000 0x00 0x100000>; - no-map; - }; - - wkup_r5fss0_core0_memory_region: memory@9c900000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; - no-map; - bootph-pre-ram; - }; - secure_ddr: optee@9e800000 { reg =3D <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ no-map; @@ -776,10 +763,6 @@ partition@3fc0000 { }; }; =20 -&wkup_r5fss0_core0 { - bootph-pre-ram; -}; - &mcu_r5fss0_core0 { firmware-name =3D "am62d-mcu-r5f0_0-fw"; }; --=20 2.53.0 From nobody Mon Jun 8 06:39:39 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 9C7C1346E56 for ; Mon, 1 Jun 2026 08:46:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303621; cv=none; b=Di81JLDtt+JhXUdWXDWwg0bGZNJCc4EXrOChOscA1RDDHw1jaWuPkj7zH3Sbd2b4wv9lzCfWb+kWklSnrjFYYfl6No9YTUc1aEwBgksmJxZZxzf1kxCFSC2gfrEd1QtPBckbA76kgThk5chEwSfEgThu6g/JhhhWo4ELLNO7/a0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303621; c=relaxed/simple; bh=AoejhMWFhhzgn/Oz1rWsnXYdKgFZw/QDwGfYGclplaY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bM4LeA09AqtM04gL2+w1JFEQNDzTN3JPL3OREDQaCL1otHyVSWM3bXuq0dOSgWNML5dvm4Q6+o37Rf5hZPhMO8D3RWGervfGPQTeL16v1PAUTcWCQKiAVGr/dx/Rtvf1aPjX837mqSBMZIOGa1/Xh2yMgPANJE2zv/++eYzk5nw= 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 header.i=@baylibre.com header.b=aIc8l0Rm; arc=none smtp.client-ip=209.85.221.54 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 header.i=@baylibre.com header.b="aIc8l0Rm" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-45eee266c6cso2608096f8f.1 for ; Mon, 01 Jun 2026 01:46:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1780303617; x=1780908417; 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=GC0UVsmy6URrMQSSCL/Ft5Q+Xpgj2pACeOoCZV6IJH4=; b=aIc8l0Rm1Bsm/Pjyl52IhIfO082unliVWrw13DP3eBGaazvbNI2GqHvvqfx0YCkN9N wzMhE372z+UbIrcIvNbz1wpnlDmigYHqoPPWs6bqwP4uDGbOeqtH/rtMLglcZcwB/LZ0 8yFJMpbKl/9gDp9c1vetYwYAo1FxSmXQqfQp1ldQ1CnQpU9Q6Blz90xkKpdMZ6w7tC2K k8K+QtJAQoVdTuGfnAo0xUO41RiBclWuNgMLFHulJxmmITAOj3tjzNb+2m5MKTyOlcjt YZGCenGviTuMb9Po+M8iuo3c6dzxsOJ/Y8FzHcpqui+uM1IWichUdPywE76Obq8yD2aW oz8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303617; x=1780908417; 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=GC0UVsmy6URrMQSSCL/Ft5Q+Xpgj2pACeOoCZV6IJH4=; b=LFXGD9VWPZgsjwpt0JIqxo+l2lloeZEvOyaVtS6exc6MAR8DNd/H4MLfY++08rt/pZ TgNvVA1F4xbSvpTuoENvby3x42j+QQ+s6E/GxejyeJxUnvaWUQBFV8mfP3liKfdkefhk M/OYGAdNR0HcHkp435JSlWdz0gfJBdmMoO0F5KQBrkeZ/mN5iRBrsdXYOEI2jB4nWKFO gNvTAEg0Nl9f8A7Fc9lLb2v5ogJPlzoSGGSj0ywNqQEKc+FlN1/gmaG6gXO1F94LLrcs xNoKjNWjDPj03+QxvZgbZ+AFEa4mW/yFfFgMUBs7jdnrFpU7lzEeULEoRZv+Ll+JMrxH m6TA== X-Forwarded-Encrypted: i=1; AFNElJ/KdG85w3x7lq41xPf6WZ0zpf4BA+ho9LE2da5TmAwtDL2ocbfvPhlVjxFVGXkfM46eNIQwb1EbaBPwvNY=@vger.kernel.org X-Gm-Message-State: AOJu0YynVg2MiT1OV5XFaJCM/98f25JX8PZo25iaVBZX4h28xJ2YB1mj OVTboHwOdtCDwgGpdaljQYi1N9nR817ZcryIZ+i0jEd6gkDJmRReJDEQYZ6exFbq3NQ= X-Gm-Gg: Acq92OHb6cOhbqBA4iMQ9XI0FfkUhF754Jcnl6yGTqKUUTfaWsNDxdRRXMnegkqJM/X UxXsz6g2TsmpCYwuR4BKh9Rk+gZda+P+28qJEky4mOY2tiw8XKTfsWAAeU7OT1OWFWQRiVFFtMQ VW6GPvQLA+P2yu2qPr2R+wIcFIGP185ltyMNKHYvIRSUzLjaiXqNRtKi/zWZspMucWq9VLHrac6 q4sh1DS/d2KLH6hI/BjrKnV66Xa2LUfIYyQFlVB0U3NPIWTy7v3t8xUN2B2ubvaeDDDjH57/FmD vAb5VGGXfH/c8/Bw6WSCE1SDcFqAmNr9+5bO+QeTVBAs29zA4zXD16OrpC4nAPEnMtZ/cpZzABF 9buds9xovRUlI6MRVs76z4LVG3ZMNciCqRkAb3f9eiQW4coscoOXrtHK1T3nBh+FXCPl9LBBTAb kLsxG0IEt3HqJ0NdOk6+bMtFc43vGdGoA= X-Received: by 2002:adf:f690:0:b0:43c:f66e:f24 with SMTP id ffacd0b85a97d-45ef6b8043fmr14522597f8f.35.1780303617148; Mon, 01 Jun 2026 01:46:57 -0700 (PDT) Received: from localhost ([2001:4091:a246:8595:a745:3210:d732:4094]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45ef34a0403sm24643087f8f.6.2026.06.01.01.46.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:46:56 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Mon, 01 Jun 2026 10:46:13 +0200 Subject: [PATCH v5 2/5] arm64: dts: ti: k3-am62p-ti-ipc-firmware: Move wkup reserved memory 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: <20260601-topic-am62a-ioddr-dt-v6-19-v5-2-3856a023aff2@baylibre.com> References: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@baylibre.com> In-Reply-To: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@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=2151; i=msp@baylibre.com; h=from:subject:message-id; bh=AoejhMWFhhzgn/Oz1rWsnXYdKgFZw/QDwGfYGclplaY=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhixZtyeNteuPBxa8rFt5Z9XjE+YVkfu+bz7jIXOr2efYi qbs9HbdjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZjItO8M/1PPJGUU8XqX3rLS S77JW1LPsfzcgt13Lrx/t+LWk/7zN+4zMvzlePJnz72ftwuNHNxyvvpZ316fa3tDadlhf415+nK vlnAAAA== X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Move the reserved memory regions used for wkup_r5fss0_core0 to the k3-am62p-ti-ipc-firmware.dtsi. These are all the same for the other boards as well, so we can combine them here similar to what is already done for the mcu_r5fss0_core0 memory regions. Signed-off-by: Markus Schneider-Pargmann (TI) --- arch/arm64/boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 12 ++++++++++++ arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 12 ------------ 2 files changed, 12 insertions(+), 12 deletions(-) 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 5d7f701420e2d8308b637f3064c560e485ed85f2..12902231e58a7a958f335096047= b0d2384dee722 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 @@ -17,6 +17,18 @@ mcu_r5fss0_core0_memory_region: memory@9b900000 { reg =3D <0x00 0x9b900000 0x00 0xf00000>; no-map; }; + + wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9c800000 0x00 0x100000>; + no-map; + }; + + wkup_r5fss0_core0_memory_region: memory@9c900000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x00 0x9c900000 0x00 0xf00000>; + no-map; + }; }; =20 &mailbox0_cluster0 { diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62p5-sk.dts index b770ed82be9d8f5827c49ed871351a6423db8026..6444aa0c106197eb44088ec99d7= c7dba7f8f854d 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -49,18 +49,6 @@ reserved_memory: reserved-memory { #size-cells =3D <2>; ranges; =20 - wkup_r5fss0_core0_dma_memory_region: memory@9c800000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c800000 0x00 0x100000>; - no-map; - }; - - wkup_r5fss0_core0_memory_region: memory@9c900000 { - compatible =3D "shared-dma-pool"; - reg =3D <0x00 0x9c900000 0x00 0xf00000>; - no-map; - }; - secure_tfa_ddr: tfa@9e780000 { reg =3D <0x00 0x9e780000 0x00 0x80000>; no-map; --=20 2.53.0 From nobody Mon Jun 8 06:39:39 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.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 D998A360EF0 for ; Mon, 1 Jun 2026 08:46:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303621; cv=none; b=jCAG1m100+JTAWvQEGb/NmvapKJypya8jlVPkY9a7qn5GOaGh6+QBjwfaJsBm/nEWvluQEh31IzCx5N3YgskAxdkT2wntsQrcn5l/zae1/qfN8mY8VlucigETJ5G3qYptMSe74TmmWKJ6pNzGemZZyYaeesuOm8v6pEMiMWKauM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303621; c=relaxed/simple; bh=30BdNR/xbGVIKnyF1/2jhh2h1Klijxil3BTcH8aa/ZM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hFGXyg33hfezOOJq7LvM83yqLj7PBJ7tUPajAgJuN0hUfUsGv4fbdlhulFs/OvGhpnHModIFmE1czvmRCVEpjiR/SH0ggZBi3M+YIJHywOyk1RwnZC54iE7h+w1E9F/oCYyVzAeDJ+0J5u+YNa7IMWXct3huenm6MfIOM0HO/lY= 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 header.i=@baylibre.com header.b=XX4P9RXV; arc=none smtp.client-ip=209.85.128.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 header.i=@baylibre.com header.b="XX4P9RXV" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4904c1ce4c1so109449305e9.3 for ; Mon, 01 Jun 2026 01:46:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1780303618; x=1780908418; 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=ypjTwr217bx6Ztde7fmIDAdz9Zru4N1aFxfAHxMhjg0=; b=XX4P9RXVDJEpcfvvUk7LkIZKBXAsbN3SfbY9lb6dcXQOLuSsg+uTVlx0CBy05TfuWe wKNgT+8dgfntSfAPYvildhd3c8tV2+rLG1PJA5mGxiQGi9YTMHTkDd3aDK2tot3rkSoc kzsFxw/w8r3CGadSATVechU80WJStJvDhugvWtJgBs5IMEG02MohItiPvf4wmeZ4itf8 Jx3ByU+hBiBM4yOAD+2bPoPdUUMJQu9hR1k6KM2AVV/yTQN42FwWF5KPupzSMVZv2Br5 ADJXdGTskRXE4rCnlDl18SZBlrE0DnCuPRf5lU9WI3f3z0hvNniiHHw8T185Zi+ll64j vOKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303618; x=1780908418; 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=ypjTwr217bx6Ztde7fmIDAdz9Zru4N1aFxfAHxMhjg0=; b=Qn0wBW5RW5b4xmAoiFiM6VReRWNsrBBlCqE06052LRKq3khzeEYxgPM1XWIr/RHi3V 7JvneH3ZJZSU0cgR9EtJ0l/EvaH/agRFz4Lty6UzxEwUmnAWwaISsiLHO7VcJ9jkBwHK mUz+rowMw/YXIOI/S/BYVqyTs8CvT6y3Md4WDsMByxHMTmR6LY2C1YU+fDGAIUXFWDlp dRfn1KxIiVvTm9BXhkPYxqPVGD3igXsoOyJTRRwSbmxKi/Y6byjavlZh+YZrwjK0TKi9 vb6FbP9Im2vJl4mTb2OdXFZneCByh/mz+BvsI2NKJCZgYtkHepUhRLwA/kwpFPgGgRZD 9DCg== X-Forwarded-Encrypted: i=1; AFNElJ+kyGHfJ4SszgGlwQmYs6pxZ/wgx18Sx3nw+/lH1B1dAvbtEhpY1P7tesb/qCJ2sfWHKHYkWiqvpYRCYaU=@vger.kernel.org X-Gm-Message-State: AOJu0YyvRkQxFKcOd71z335dTL4Y4W6QjnCg4w49FE5RT9Td/kbp7uVX o4ebXnYh4Z0SPS2a4V/ZPwMmu+dFVNaASPWlvA06HgDQllixsXyA+ZDDtxpSMAl0XxM= X-Gm-Gg: Acq92OGCY/lMHGA1HEWVSk42AUx6GxckIS08/bqwd1tLBf7Z6imBD7AgmR2PoTVOQ9+ csXGMyWbOvypvsUh9Q+gMS5SQtxf6cb5dmgZMPeRZ5RKmyqW/hbVPB0CioJhGz7OmhAw3UICKSY bqBf8Fmg/DLkfjrqhrF0LXKdUCCgATjU1P48v08fEkkfE09ZnAIMfXHi6SGNTLGxmOuJpvNHyx4 r7qR6L+L+UyPUwNrPZcQZ9dS0TRllR11naRWBIlrJLorXVYn/CmlD5aybLjreVvNPzkG0EIlk21 LI+xRpUV3HqbjHaL9cXCoWMTuQ0qFGxAPfuTd7KMT7etTidHDN5nwuQIikftvbq31h/4QP38wZI Dyu6ft9j0WcHc7iSuIj0k0+iVfqOo4e1BmWGbM46x0GX/AjuCoGeCbogc6h2eSCABmW9OCRzgXf s9jntmVUkqRX2Pftf3CiQEEu2ISPzJ+yXhMaxQPyU/sQ== X-Received: by 2002:a05:600c:c108:b0:48f:d612:3c4a with SMTP id 5b1f17b1804b1-490a2923a71mr137138235e9.1.1780303618389; Mon, 01 Jun 2026 01:46:58 -0700 (PDT) Received: from localhost ([2001:4091:a246:8595:a745:3210:d732:4094]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490af364371sm31585e9.19.2026.06.01.01.46.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:46:58 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Mon, 01 Jun 2026 10:46:14 +0200 Subject: [PATCH v5 3/5] arm64: dts: ti: k3-am62a-ti-ipc-firmware: 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: <20260601-topic-am62a-ioddr-dt-v6-19-v5-3-3856a023aff2@baylibre.com> References: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@baylibre.com> In-Reply-To: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@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=2464; i=msp@baylibre.com; h=from:subject:message-id; bh=30BdNR/xbGVIKnyF1/2jhh2h1Klijxil3BTcH8aa/ZM=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhixZtxcKbnPUu6RO/tr92is42TRCSpJZyWEBj0hHegVrY 7p89OOOUhYGMS4GWTFFls7E0LT/8juPJS9athlmDisTyBAGLk4BmMhZI4b/cZxbdGrnu562efzi SalCAefr9QqbtGIlW4oXBVYf1DnowPDfcdEhrrb/17tXc8dN9Vti7K2Zunlz5OnmLxv/9Pusv/m cFQA= 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) --- .../boot/dts/ti/k3-am62a-ti-ipc-firmware.dtsi | 38 ++++++++++++++++++= +--- 1 file changed, 34 insertions(+), 4 deletions(-) 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 dceaee6ac57b01a280e891f70587a679f5b732a6..24c4e2ec091c3f66e51b4af1b10= bea0d0ae26ceb 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 @@ -36,12 +36,36 @@ 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; bootph-pre-ram; }; + + 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 &mailbox0_cluster0 { @@ -78,8 +102,14 @@ &wkup_r5fss0 { &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"; + <&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"; bootph-pre-ram; status =3D "okay"; }; --=20 2.53.0 From nobody Mon Jun 8 06:39:39 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 120DB364941 for ; Mon, 1 Jun 2026 08:47:00 +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=1780303622; cv=none; b=Uo5LnXBGpZuh4Ph5h1x1yW1XQxiRRVWQWjOz11P3JVVeLViWo1TGUtP2cTCy1zXXZ/+YwnL6cQCo7aw25giVliE9BOIQIuTtaAShSmob4hqgsDCRCWDBQCMXbG6WkvT1dxsjNv5zM6EdNx+4SBtiM5eg4SsKZZ72a7N/0okKjV8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303622; c=relaxed/simple; bh=1mkTpVi2VF3boKQNNq2NjAYKBhxn5zW6guol+Mp+hr0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GgyzWPVMFKAsBY0XufATMuKDsB2OrwykhqBViRHO5fyfdml8aOdY2FzdV6LE4CXlkKXC+5pgWTvnVC3KACz8EAGVeW/qAkQ909/g5xt54YTG+pdqECTsqGQ6lhTZmBu0tFQHwcZoz1AuICHNMqav2PXc9Lfu/13v7qjmZbQHEQM= 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 header.i=@baylibre.com header.b=NwWCggUh; 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 header.i=@baylibre.com header.b="NwWCggUh" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-490ace40f4bso4233895e9.3 for ; Mon, 01 Jun 2026 01:47:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1780303619; x=1780908419; 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=VnXbjTKMyn86FuU7uk6pAXf7Et8qNHJAEHLholFJyMo=; b=NwWCggUhJytKK0GPO/K7qRX5KAI+qVKGa/7KhnQgCSeAy0R/KEiTzBofeIkmIbJiGM QOiGzAjPx1/thrlot42sZafa0tVLIhiyqaC81cy2CPkKA8EcvCRLZyphPzfCPFg9Inh0 8R8GWCa45Ac0SGGGZPyzpMrT/42KzW8CnRMDH4fcR5ALYZrXfGGP6X/Zf44fwBN21GOL Ri/qZ4l5pYlNiZpsCizUsLTxFLFbOmM+EzBZdWu4o3d9VxR/r0MiYX0ZjfPAwS3i09S+ AE3yWuIfwwrT24/8mUIVKcKKAdq8Ss/J0i793UZALbQxltvCr9Pp41DH1GtVRPYwBKZb W3oQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303619; x=1780908419; 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=VnXbjTKMyn86FuU7uk6pAXf7Et8qNHJAEHLholFJyMo=; b=DKSqfMspVCITGKBZiZefd7gDsWMoLjcYssKrqh6kjeNaTQ7xsXaukw++et8mBaEViq 7KQseSSn6leca4GEM94Xp4iMuw/STRUps6L2Kwy3o1Agn+Rl8OmOe7+YDMgc+SYXMHX2 jzANEP++RoHUeUYlF6MTp12T0mAmtMz82FJksNSxQkfsQHlKyWlzZ8kqkVjHMGcE7VCR wkpOpDCThN7zzcXz+A7qnWoovpwdozJe/uXKpP86AadShgzhmi6k6H2gdtoe0YXggJ6E Hwz1bxY1dk3J5BnQE9RIsver/Mpx8tC+PK6iuJhytcZRm8yC3n+zYqrSmNeJ+jBMxI6N 6R1g== X-Forwarded-Encrypted: i=1; AFNElJ8Y2I0fy2d6CjH1HuGusuDM/+a0fxpUOo4h0d05dXfsG2jLKWHqZplfntvIYG2zXAtkQeIVv2GiSaEj6Ns=@vger.kernel.org X-Gm-Message-State: AOJu0YxYMTEGY6cnJQG9J+MrLJ8spMSBnX1t7ZmGrrV0FFRkzml4DAMW rbvQC/Do+2p8rFuKDqM3tdqBLFvocNofzuyQ0TWunI4r/U/LjyKur4Z77X1Midmf11I= X-Gm-Gg: Acq92OFPJWu5StJR4yw/nJxUP9xXFXu++TUDDWX/JZOtENjCnRl6IFt7OiJGWcCXV3f 1PfjTDTBbDpXfNBsOx3mTreyjBpFUsbARakm9Xs3v/IqOLVH1Gx9S2FKWh7WoLG678NjI079S7F GzNKGEnG0Wp7hPIZIJIWfhCxFrbkVmK9fRtJlod7EwZX7Jcgeg6S7fFBX30/JpqM42a+PMCoNz2 PKARfEzFG5wQNEh9KRiMHAxoQx0zctydNeUSoU0GHtetYbQzcY7fzqbGi0z0YusU6aLqQstoG14 1tnG0/Dx1ZkcafwmEgwbV9EN6Ktc2usf/OnlO2Y6yKtDelcIZXWcmY+GrsrwALM9MvdW/Je6LqW d4op+Rqy2P6uZB0hX+9IdMPk0/WaofIwe+4Y7dodfGnP/0aRmcm1FvkfqymD6qSnkpQrh4hIvhW bHShS+RUYt6bI7XwABKTK/doIiqd5Afr7mhlxeJ3wXSA== X-Received: by 2002:a05:600c:1c14:b0:490:a646:9d74 with SMTP id 5b1f17b1804b1-490a6469e64mr161541825e9.4.1780303619566; Mon, 01 Jun 2026 01:46:59 -0700 (PDT) Received: from localhost ([2001:4091:a246:8595:a745:3210:d732:4094]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-490ae39c281sm15309795e9.14.2026.06.01.01.46.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:46:59 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Mon, 01 Jun 2026 10:46:15 +0200 Subject: [PATCH v5 4/5] arm64: dts: ti: k3-am62p-ti-ipc-firmware: 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: <20260601-topic-am62a-ioddr-dt-v6-19-v5-4-3856a023aff2@baylibre.com> References: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@baylibre.com> In-Reply-To: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@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=2397; i=msp@baylibre.com; h=from:subject:message-id; bh=1mkTpVi2VF3boKQNNq2NjAYKBhxn5zW6guol+Mp+hr0=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhixZt7ez3qbmc3WXb9zmmHPWiOfjNNvES/1rXY4l9M14u +fM/FXvO0pZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAikWyMDBcK7JIfPlMIT3ie HrT+7vTUgGM6/gdaU9pfWHr9urJftpeR4WfR1a3nb6Xlt2eXxBcpPThb0l5r/OeNQuiC2k0tdhz pjAA= 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) --- .../boot/dts/ti/k3-am62p-ti-ipc-firmware.dtsi | 38 ++++++++++++++++++= +--- 1 file changed, 34 insertions(+), 4 deletions(-) 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 12902231e58a7a958f335096047b0d2384dee722..437b1df02142c666019ad4ad355= 8fa066e04781d 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 @@ -24,9 +24,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; }; }; @@ -56,8 +80,14 @@ &wkup_r5fss0 { &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"; + <&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"; status =3D "okay"; }; =20 --=20 2.53.0 From nobody Mon Jun 8 06:39:39 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 6E9B536682A for ; Mon, 1 Jun 2026 08:47:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303624; cv=none; b=XXRsp7Lpl7++i4b4Uhc9DmLJypr5BHbpoV4W3j1DtwsKZjPCL93674u65g5vmiPBBEseiq8OcSdXs5ghubDFtlRsKRTgTO095KYI23dO4Glt/P5hdu9QtJIZAEz5yVlqDaET2+hMaDO/8BLc7lE0PINRPdcQaiqY1XdQu6Fp78w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780303624; c=relaxed/simple; bh=uAMXjM4R4ypUPu0O2chE4qQ0SBsBultATlgaeo4yXaA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QyxQJ21gTYkuL0xeSs5wl512uaYvfkNt5jnZ5tcfH0nJzoscUUN2P71ykQKEMo2Y24WqVoDtrIDcu5WSkD2oPpAt6f8CLTGtB1+v5yyZSgPa82igjJEeeZ+71+AUp6LuQ3OGdejH/t1TDoRCwjpavWJCYvxLMEBIiLetZI/JSnE= 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 header.i=@baylibre.com header.b=htYgICsa; arc=none smtp.client-ip=209.85.128.49 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 header.i=@baylibre.com header.b="htYgICsa" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-490a765e68eso9040105e9.1 for ; Mon, 01 Jun 2026 01:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1780303621; x=1780908421; 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=OmVPGxo5yViqGmt/Bu0RZOE4gHJiRjSg/HFe8p5NX6s=; b=htYgICsapXhp6MgRr0p2heq/mQsEAaHWTOgMq0y45bgzYA8DI8rJDVahtnF5JmtfLD vOzWbUYbOWT0Eb/mPg02uqX7cLGH2sC+uQ0MsCWlsGxvp9lJSXGoIWnirLGcQAzOUol8 QbnRJb0IsseHnoRBTC+YdfZ80VWPhBgih91KxmN/sS8qutsNC1xvWn41MMiy8cWe5s4c ajtx0qzFCS7Yx09P2vluwSQnZFfae12H5xUq/aH0UPTh3yheR0DrecJIaOKDkP21cR7q j9nTnDotbPHyywwzjPf2aOcxdlK9j1yy1nq2ziRYJQn/1xOf1ZK4BQgXc/EFv4KD5wLC Q8Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780303621; x=1780908421; 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=OmVPGxo5yViqGmt/Bu0RZOE4gHJiRjSg/HFe8p5NX6s=; b=ot6pa9ZU+IHZKAoOx2gng/Xtl/QuaF7kK6JbOpMHkZmJn17aqYWgt/TnG4hgzI6Bvm fQ/ihDSXyWNV06SPGPSQzfTXzasix/SqRprgnCSSxAtH8aYuO2eUu8IMW4t1gPz7L16c 1q2dPxAOiZ+BEO5d3Q7v5nRO6t754PBeE/3M1Bj/Oog4b8LBP/xxGxu/IFkqYZ2dp+cU nPWTWeSqssKJMLHMiFXVZ2uX9BVlzb4TNVLSawlxCTBBaTEwyemOmcBv4qOwyHn9e+zh Yoy2QFCBZ7DVV4YWZ/7HnH3mBFqIhFKUtfKXYdnvfgAsZDTAiJb3+7HI8h4PXWYWEqc1 axgg== X-Forwarded-Encrypted: i=1; AFNElJ8lAQ6Jn7aPxtu1uPFv333oiTL/V3XtF0FJE4dahZUY2ECgfuhRkAS2TJ+bwSCBhHDnSEwNpLqsFZiu0gE=@vger.kernel.org X-Gm-Message-State: AOJu0Yxq2ri4vBqBulp3uXlJuOIjHYPIfFGTM/Josd6ERqQDOVz4Muhf hTXpTvKhDaRJJ6J6QzZj0P2BFVATD90eFpoFooqQEp43gztkvRUsKLE8LZd9TW4holg= X-Gm-Gg: Acq92OG1OuMGNWQBkDzdDvf+cknMYdZHEPxQHNEBujng0KZ3V2CHHcW1e2oUIfOg3Pe B008v/hVEKsGJ6MUdsvu10ib+p1vrTKHacMPhHqfv/NGaaQQ0cOswjkB8Ijn/VvKpt3pzm9Wn2F Ul0PQwErvk6zjbLl3b83BZmBepZRYfzJVFPeaqUhSnpuFNSm7xYKCdN/SLWGQvRctzUUo/tmoS2 2SoVr5mRY1dBvWjhVdpjAEFBxybJcSV3uV/MVS7lz3WRI+tsGytLJx0MthBJt65EsXWgoEZn/fL Hy2BXwKtX4R2DZpk350ygCg6DJlgpdDIprwPihLvQcwS4ICoDqYQUmF0OXtW1qxT/JWWjTbqSv9 rlqL+Q2748TXOK/HyezF9FTH+ANYBd3lLtk/n4B5NV4554or6KuB8HChy5nooKBmghw7LOyo49U d9LYm0+79CSj179NQzH4JNsqOB7kBRfCc= X-Received: by 2002:a05:600c:3b09:b0:490:a7ab:bbee with SMTP id 5b1f17b1804b1-490a7abbdcfmr125745245e9.15.1780303620937; Mon, 01 Jun 2026 01:47:00 -0700 (PDT) Received: from localhost ([2001:4091:a246:8595:a745:3210:d732:4094]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4909c0e8c1bsm95750715e9.3.2026.06.01.01.47.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 01:47:00 -0700 (PDT) From: "Markus Schneider-Pargmann (TI)" Date: Mon, 01 Jun 2026 10:46:16 +0200 Subject: [PATCH v5 5/5] arm64: dts: ti: k3-am62p-ti-ipc-firmware: 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: <20260601-topic-am62a-ioddr-dt-v6-19-v5-5-3856a023aff2@baylibre.com> References: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@baylibre.com> In-Reply-To: <20260601-topic-am62a-ioddr-dt-v6-19-v5-0-3856a023aff2@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=1228; i=msp@baylibre.com; h=from:subject:message-id; bh=uAMXjM4R4ypUPu0O2chE4qQ0SBsBultATlgaeo4yXaA=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhixZt8+x0gdne5pd9r24JXFq5taqTWvXVJ7LXO/GEhhwd 4HctQyhjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZjIC1tGhmeBiiHPoy61H7uv mRzM/9R59bHT++T02y4z56uKqPmtbmZk6CxfalM5ffPSf9vkqi/e8jAp650UeDDj6na7H9e0cne J8gIA 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-am62p-ti-ipc-firmware.dtsi | 2 ++ 1 file changed, 2 insertions(+) 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 437b1df02142c666019ad4ad3558fa066e04781d..27b8f0b6666091d0ad8fb51be07= f000e4c10c439 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 @@ -40,6 +40,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 { @@ -89,6 +90,7 @@ &wkup_r5fss0_core0 { "lpm-metadata", "lpm-context", "dm-firmware"; status =3D "okay"; + bootph-pre-ram; }; =20 &mcu_r5fss0 { --=20 2.53.0