For am62x and am62ax devices, this patch series adds device nodes
for the R5F subsystem and C7xv DSP subsystem found in their
respective voltage domain, based on the device TRMs [0][1].
This patch series also includes patches for enabling IPC for am62x,
am62ax, and am62px by reserving memory and binding the mailbox
assignments for each remote core.
Also reserve main_rti4 and main_timer2 for the C7x DSP as per
firmware requirements.
Changes since v2:
- Fix memory carvout sizes, remove leading zeros
- Reorder memory carveouts according to memory location
- Fix whitespace issues
- Fix commit headers, capitalize IPC and R5F
Links
v2: https://lore.kernel.org/linux-devicetree/20250131214611.3288742-1-jm@ti.com/
v1: https://lore.kernel.org/linux-devicetree/20250127221631.3974583-1-jm@ti.com/
[0] https://www.ti.com/lit/pdf/spruj16
[1] https://www.ti.com/lit/pdf/spruiv7
Devarsh Thakkar (3):
arm64: dts: ti: k3-am62a-wakeup: Add R5F device node
arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors
arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors
Hari Nagalla (5):
arm64: dts: ti: k3-am62-wakeup: Add wakeup R5F node
arm64: dts: ti: k3-am62a-mcu: Add R5F remote proc node
arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors
arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP
arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP
Jai Luthra (1):
arm64: dts: ti: k3-am62a-main: Add C7xv device node
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 25 +++++
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi | 12 +++
arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 38 +++++++
arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi | 25 +++++
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 100 ++++++++++++++++--
arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 50 +++++++--
.../arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 32 +++++-
7 files changed, 265 insertions(+), 17 deletions(-)
base-commit: 5532b8a9ce0e80514e37a1e082824934663580a3
--
2.48.0