linux/arch/arm64/boot/dts
Suman Anna e379ba840a arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs
Two carveout reserved memory nodes each have been added for each of the
C66x DSP remote processor devices present within the MAIN voltage domain
for the TI J721E EVM boards. These nodes are assigned to the respective
rproc device nodes as well. The first region will be used as the DMA pool
for the rproc devices, and the second region will furnish the static
carveout regions for the firmware memory.

The minimum granularity on the Cache settings on C66x DSP cores is 16 MB,
so the DMA memory regions are chosen such that they are in separate 16 MB
regions for each DSP, while reserving a total of 16 MB for each DSP and
not changing the overall DSP remoteproc carveouts.

The current carveout addresses and sizes are defined statically for each
device. The C66x DSP processors do not have an MMU, and as such require the
exact memory used by the firmwares to be set-aside. The firmware images
do not require any RSC_CARVEOUT entries in their resource tables to
allocate the memory for firmware memory segments.

The reserved memory nodes can be disabled later on if there is no use-case
defined to use the corresponding remote processor.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
Link: https://lore.kernel.org/r/20200825172145.13186-5-s-anna@ti.com
2020-08-31 06:31:23 -05:00
..
actions
allwinner ARM: SoC DT changes for 5.9 2020-08-03 19:19:34 -07:00
altera ARM: SoC DT changes for 5.9 2020-08-03 19:19:34 -07:00
amazon arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support 2020-07-24 15:54:11 +02:00
amd
amlogic arm64: dts: meson: odroid-n2: add jack audio output support 2020-07-29 12:18:32 -07:00
apm
arm arm64: dts: juno: Fix SCPI shared mem node name 2020-05-18 17:08:54 +01:00
bitmain
broadcom
cavium
exynos arm64: dts: exynos: Add unit address to soc node and move thermal zones on Exynos7 2020-07-07 08:45:47 +02:00
freescale ARM: SoC DT changes for 5.9 2020-08-03 19:19:34 -07:00
hisilicon arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding 2020-07-17 11:09:37 +08:00
intel ARM: new SoC support for v5.9 2020-08-03 19:38:30 -07:00
lg
marvell ARM: SoC DT changes for 5.9 2020-08-03 19:19:34 -07:00
mediatek arm64: dts: mt8183: Add krane-sku176 board 2020-07-10 15:35:01 +02:00
microchip arm64: dts: sparx5: Add i2c devices, i2c muxes 2020-07-28 11:13:49 +02:00
nvidia arm64: tegra: Add the GPU on Tegra194 2020-07-17 16:14:17 +02:00
qcom arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree 2020-07-27 23:46:29 -07:00
realtek arm64: dts: realtek: rtd16xx: Add SB2 and SCPU Wrapper syscon nodes 2020-04-12 23:59:30 +02:00
renesas arm64: dts: renesas: r8a774e1: Add CAN[FD] support 2020-07-17 10:58:24 +02:00
rockchip Biggest part is the addition of the rk3288 variant of the VMARC 2020-07-23 14:02:54 +02:00
socionext arm64: dts: uniphier: Add missing clock-names and reset-names to pcie-phy 2020-07-10 10:33:28 +09:00
sprd arm64: dts: Add SC9863A emmc and sd card nodes 2020-05-21 11:50:44 +02:00
synaptics
ti arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory nodes for C66 DSPs 2020-08-31 06:31:23 -05:00
xilinx arm64: zynqmp: Fix GIC compatible property 2020-04-15 10:39:21 +02:00
zte
Makefile ARM: new SoC support for v5.9 2020-08-03 19:38:30 -07:00