linux/arch/arm64/boot/dts
Suman Anna dd74c9459c arm64: dts: ti: k3-j721e-mcu: Add MCU domain R5F cluster node
The J721E SoCs have 3 dual-core Arm Cortex-R5F processor (R5FSS)
subsystems/clusters. One R5F cluster (MCU_R5FSS0) is present within
the MCU domain, and the remaining two clusters are present in the
MAIN domain (MAIN_R5FSS0 & MAIN_R5FSS1). Each of these can be
configured at boot time to be either run in a LockStep mode or in
an Asymmetric Multi Processing (AMP) fashion in Split-mode. These
subsystems have 64 KB each Tightly-Coupled Memory (TCM) internal
memories for each core split between two banks - ATCM and BTCM
(further interleaved into two banks). There are some IP integration
differences from standard Arm R5 clusters such as the absence of
an ACP port, presence of an additional TI-specific Region Address
Translater (RAT) module for translating 32-bit CPU addresses into
larger system bus addresses etc.

Add the DT node for the MCU domain R5F cluster/subsystem, the two
R5F cores are added as child nodes to the main cluster/subsystem node.
The cluster is configured to run in LockStep mode by default, with the
ATCMs enabled to allow the R5 cores to execute code from DDR with
boot-strapping code from ATCM. The inter-processor communication
between the main A72 cores and these processors is achieved through
shared memory and Mailboxes.

The following firmware names are used by default for these cores, and
can be overridden in a board dts file if needed:
    MCU R5FSS0 Core0: j7-mcu-r5f0_0-fw (both in LockStep and Split modes)
    MCU R5FSS0 Core1: j7-mcu-r5f0_1-fw (needed only in Split mode)

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/20201029033802.15366-6-s-anna@ti.com
2020-11-12 11:42:47 -06:00
..
actions arm64: dts: actions: Add DMA Controller for S700 2020-09-22 12:41:36 +05:30
allwinner ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
altera arm64: dts: stratix10/agilex: add the ptp_ref clock 2020-08-31 12:56:55 -05:00
amazon arm64: dts: alpine: Fix GIC unit address 2020-09-11 17:42:30 +02:00
amd
amlogic arm64: dts: meson: initial support for aml-s905x-cc v2 2020-09-18 13:35:27 -07:00
apm arm64: dts: apm: add required gpio-cells to DW APB GPIO controller port 2020-09-26 09:50:18 -07:00
arm arm64: dts: arm: Fix SP805 clock-names 2020-09-07 10:54:08 +01:00
bitmain arm64: dts: bitmain: Source common clock for UART controllers 2020-01-16 15:48:11 -08:00
broadcom ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
cavium treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
exynos ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
freescale ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
hisilicon arm64: dts: hisilicon: Fix SP805 clocks 2020-09-14 15:27:04 +08:00
intel arm64: dts: stratix10/agilex: add the ptp_ref clock 2020-08-31 12:56:55 -05:00
lg arm64: dts: lg: Fix SP804 users 2020-10-03 12:56:46 -07:00
marvell pinctrl: armada-37xx: Add comment for pcie1_reset pin group 2020-08-27 10:25:17 +02:00
mediatek ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
microchip arm64: dts: sparx5: Add spi-nand devices 2020-09-16 11:39:51 +02:00
nvidia ARM: Devicetree updates 2020-10-24 10:44:18 -07:00
qcom ARM: Devicetree updates 2020-10-24 10:44:18 -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: r8a774c0: Fix MSIOF1 DMA channels 2020-09-18 09:10:58 +02:00
rockchip arm64: dts: rockchip: add ir-receiver node to rk3399-khadas-edge 2020-09-23 15:39:58 +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-mcu: Add MCU domain R5F cluster node 2020-11-12 11:42:47 -06:00
toshiba arm64: dts: visconti: Add device tree for TMPV7708 RM main board 2020-09-23 17:09:17 +09:00
xilinx arm64: dts: zynqmp: Fix leds subnode name for zcu100/ultra96 v1 2020-09-29 13:01:20 +02:00
zte treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile arm64: dts: visconti: Add device tree for TMPV7708 RM main board 2020-09-23 17:09:17 +09:00