[PATCH 0/8] Early-boot support of R5FSS from A72 U-Boot for J7200 SoCs
Suman Anna
s-anna at ti.com
Tue Aug 18 01:15:06 CEST 2020
Hi Lokesh,
The following series adds the early-boot support of the revised R5FSS IP
on J7200 SoCS from A72 U-Boot. The J7200 SoCs has two R5FSS clusters, one
in MCU domain and another in MAIN domain. Patches are on top of the latest
master + "Configure J721E Main R5FSS1 to Split-mode & env" series [1].
The current series enables the default variables only for the MAIN R5FSS
cores. The config file used is common between J721E and J7200 SoCs, so is
adjusted accordingly.
The MCU R5FSS is shutdown at the end of R5 SPL, and can be booted by
modifying env variables. Early-boot is supported only through the MMC
rootfs just like on J721E SoCs.
Following are the default modes and firmware image names supported with
this series:
1. Modes
MCU R5FSS0: LockStep mode
MAIN R5FSS0: Split mode
2. Firmware images
MCU R5FSS0 Core0 : j7200-mcu-r5f0_0-fw
MCU R5FSS0 Core1 : j7200-mcu-r5f0_1-fw
MAIN R5FSS0 Core0 : j7200-main-r5f0_0-fw
MAIN R5FSS0 Core0 : j7200-main-r5f0_1-fw
Following is the patch summary:
- Patches #1 and #2 update the binding and the K3 R5F remoteproc driver
for J7200 SoCs
- Patch #3 sets up a separate MMU map for J7200 SoCs using the appropriate
CONFIG_TARGET_<SOC>_A72_EVM symbols
- Patches #4 and #5 add the dts nodes with LockStep for MCU R5FSS0 and
Split-mode for MAIN R5FSS0
- Patch #6 leverages the CONFIG_TARGET_<SOC>_A72_EVM symbols to set the
SoC-specific default remoteproc boot list
- Patch #7 enables the R5F remoteproc driver and needed options for
A72 U-Boot
- Patch #8 enhances the bootcmd variable to include the booting of the
rprocs based on couple of control variables
regards
Suman
[1] https://patchwork.ozlabs.org/project/uboot/list/?series=196091
Suman Anna (8):
dt-bindings: remoteproc: k3-r5f: Update bindings for J7200 SoCs
remoteproc: k3-r5: Add support for J7200 R5Fs
armv8: K3: j7200: Add custom MMU support
arm: dts: k3-j7200-mcu: Add MCU domain R5F cluster node
arm: dts: k3-j7200-main: Add MAIN domain R5F cluster nodes
env: ti: j721e-evm: Update rproc_fw_binaries env variable for J7200
configs: j7200_evm_a72: Enable R5F remoteproc driver
configs: j7200_evm_a72: Enhance bootcmd to start remoteprocs
arch/arm/dts/k3-j7200-common-proc-board.dts | 7 ++
arch/arm/dts/k3-j7200-main.dtsi | 40 ++++++++
arch/arm/dts/k3-j7200-mcu-wakeup.dtsi | 40 ++++++++
arch/arm/mach-k3/arm64-mmu.c | 59 ++++++++++-
configs/j7200_evm_a72_defconfig | 6 +-
.../remoteproc/ti,k3-r5f-rproc.txt | 5 +-
drivers/remoteproc/ti_k3_r5f_rproc.c | 99 +++++++++++++++++--
include/configs/j721e_evm.h | 14 ++-
8 files changed, 255 insertions(+), 15 deletions(-)
--
2.28.0
More information about the U-Boot
mailing list