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@xxxxxx/ v1: https://lore.kernel.org/linux-devicetree/20250127221631.3974583-1-jm@xxxxxx/ [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