linux-stable/arch/arm64/boot/dts/ti
Sinthu Raja f46d16cf5b arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes
Two carveout reserved memory nodes each have been added for each of the
other remote processors devices within the MAIN domain on the TI J721E
SK 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.

An additional reserved memory node is also added to reserve a portion of
the DDR memory to be used for performing inter-processor communication
between all the remote processors running RTOS or baremetal firmwares.
8 MB of memory is reserved for this purpose, and this accounts for all
the vrings and vring buffers between all the possible pairs of remote
processors.

The current carveout addresses and sizes are defined statically for each
rproc device. The R5F processors do not have an MMU, and as such require
the exact memory used by the firmwares to be set-aside. The C71x DSP
processor does support a MMU called CMMU, but is not currently supported
and as such requires the exact memory used by the firmware 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

Signed-off-by: Sinthu Raja <sinthu.raja@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Link: https://lore.kernel.org/r/20210929081333.26454-5-sinthu.raja@ti.com
2021-10-05 17:46:40 -05:00
..
k3-am64-main.dtsi arm64: dts: ti: k3-am64-main: Add ICSSG nodes 2021-10-05 17:46:39 -05:00
k3-am64-mcu.dtsi arm64: dts: ti: k3-am64-mcu: Add pinctrl 2021-09-14 15:18:35 -05:00
k3-am64.dtsi arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes 2021-09-20 13:51:09 -05:00
k3-am65-iot2050-common-pg1.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am65-iot2050-common-pg2.dtsi arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am65-iot2050-common.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am65-main.dtsi arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node 2021-09-20 13:51:09 -05:00
k3-am65-mcu.dtsi arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes 2021-06-14 09:29:57 -05:00
k3-am65-wakeup.dtsi arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location 2021-09-20 13:51:10 -05:00
k3-am65.dtsi arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes 2021-09-20 13:51:09 -05:00
k3-am642-evm.dts arm64: dts: ti: k3-am64-main: Add ICSSG nodes 2021-10-05 17:46:39 -05:00
k3-am642-sk.dts arm64: dts: ti: k3-am64-main: Add ICSSG nodes 2021-10-05 17:46:39 -05:00
k3-am642.dtsi arm64: dts: ti: Add support for AM642 SoC 2021-03-09 08:28:58 -06:00
k3-am654-base-board.dts arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema 2021-06-14 09:29:56 -05:00
k3-am654-industrial-thermal.dtsi arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings 2020-09-07 06:47:16 -05:00
k3-am654.dtsi arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location 2021-09-20 13:51:10 -05:00
k3-am6528-iot2050-basic-common.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6528-iot2050-basic-pg2.dts arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am6528-iot2050-basic.dts arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced-common.dtsi arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced-pg2.dts arm64: dts: ti: iot2050: Add support for product generation 2 boards 2021-10-05 17:46:40 -05:00
k3-am6548-iot2050-advanced.dts arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards 2021-10-05 17:46:40 -05:00
k3-j721e-common-proc-board.dts arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible 2021-10-05 17:46:39 -05:00
k3-j721e-main.dtsi arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe 2021-09-20 13:51:09 -05:00
k3-j721e-mcu-wakeup.dtsi arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes 2021-06-14 09:29:57 -05:00
k3-j721e-sk.dts arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes 2021-10-05 17:46:40 -05:00
k3-j721e-som-p0.dtsi arm64: dts: ti: k3-j721e-som-p0: Enable 8D-8D-8D mode on OSPI 2021-03-11 08:12:45 -06:00
k3-j721e.dtsi arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes 2021-09-20 13:51:09 -05:00
k3-j7200-common-proc-board.dts arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible 2021-10-05 17:46:39 -05:00
k3-j7200-main.dtsi arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node 2021-09-20 13:51:09 -05:00
k3-j7200-mcu-wakeup.dtsi arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes 2021-06-14 09:29:57 -05:00
k3-j7200-som-p0.dtsi arm64: dts: ti: k3-j7200-som-p0: Add nodes for OSPI0 2021-03-11 08:12:45 -06:00
k3-j7200.dtsi arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes 2021-09-20 13:51:09 -05:00
Makefile arm64: dts: ti: Add support for J721E SK 2021-10-05 17:46:40 -05:00