diff --git a/arch/arm64/boot/dts/ti/k3-am623-pfc-750-8xxx-common.dtsi b/arch/arm64/boot/dts/ti/k3-am623-pfc-750-8xxx-common.dtsi index 41aa9ae2b42b..e4aa0c3aabf3 100644 --- a/arch/arm64/boot/dts/ti/k3-am623-pfc-750-8xxx-common.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am623-pfc-750-8xxx-common.dtsi @@ -71,6 +71,7 @@ ramoops@9ca00000 { compatible = "ramoops"; reg = <0x00 0x9ca00000 0x00 0x00100000>; + no-map; record-size = <0x8000>; console-size = <0x8000>; ftrace-size = <0x00>; @@ -89,12 +90,26 @@ no-map; }; + /* Gap between m4f-memory and r5f-dma-memory: must be reserved + * to prevent Linux from allocating pages that are adjacent to + * ioremap_wc-mapped M4 regions (ARM64 cache aliasing). */ + m4f_gap_memory: m4f-gap@9da00000 { + reg = <0x00 0x9da00000 0x00 0x100000>; + no-map; + }; + wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9db00000 0x00 0xc00000>; no-map; }; + /* Gap between r5f-dma-memory and tfa */ + r5f_gap_memory: r5f-gap@9e700000 { + reg = <0x00 0x9e700000 0x00 0x80000>; + no-map; + }; + mcu_m4fss_dma_memory_region: m4f-dma-memory@9cb00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9cb00000 0x00 0x100000>;