Merge patch series "Introduce K3 remoteproc driver for M4 subsystem"
authorTom Rini <trini@konsulko.com>
Fri, 14 Feb 2025 19:17:47 +0000 (13:17 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 14 Feb 2025 19:39:10 +0000 (13:39 -0600)
commit3f19062d46d21bbeac6dc363c0e54502b64f89e4
tree8565e1f0bc60bfe29fbfd86ecaf31cc2c3fdf780
parent940135eea5df45ac8101af3c3af2aa54762d9747
parentd407c83f04fffba6261626d5bef371a0eb6190c7
Merge patch series "Introduce K3 remoteproc driver for M4 subsystem"

Judith Mendez <jm@ti.com> says:

Some K3 devices like am62x and am64x have a M4 processor in the MCU
voltage domain. This patch series introduces remoteproc M4 driver which
will be used to load firmware into and start the M4 remote core.

This series also adds support for R5F cores on am64x SoCs in patch 2 and
sets up environment to load FW in remote cores in patch 3,4,5.

This patch series also enables remoteproc drivers by default as per what
remoteproc sybsystem is supported per SoC, thus all remoteproc options
are now deleted in configs/* since they are no longer required.

This patch series was tested on am64x EVM, am62x SK, am62ax SK,
am62px SK boards.

Any additional tested by's are welcome since I was not able to
test any additional boards.

Tested by running the following commands in u-boot prompt:

=> setenv dorprocboot 1
=> run boot_rprocs

Link: https://lore.kernel.org/r/20250210202944.1071931-1-jm@ti.com
34 files changed:
arch/arm/mach-k3/Kconfig
cmd/Kconfig
common/spl/Kconfig
configs/am62ax_evm_a53_defconfig
configs/am62ax_evm_r5_defconfig
configs/am62px_evm_a53_defconfig
configs/am62px_evm_r5_defconfig
configs/am62x_beagleplay_a53_defconfig
configs/am62x_beagleplay_r5_defconfig
configs/am62x_evm_a53_defconfig
configs/am62x_evm_r5_defconfig
configs/am64x_evm_a53_defconfig
configs/am64x_evm_r5_defconfig
configs/am65x_evm_a53_defconfig
configs/am65x_evm_r5_defconfig
configs/am65x_evm_r5_usbdfu_defconfig
configs/am65x_evm_r5_usbmsc_defconfig
configs/iot2050_defconfig
configs/j7200_evm_a72_defconfig
configs/j7200_evm_r5_defconfig
configs/j721e_evm_a72_defconfig
configs/j721e_evm_r5_defconfig
configs/j721s2_evm_a72_defconfig
configs/j721s2_evm_r5_defconfig
configs/j722s_evm_a53_defconfig
configs/j722s_evm_r5_defconfig
configs/j784s4_evm_a72_defconfig
configs/j784s4_evm_r5_defconfig
configs/phycore_am62ax_a53_defconfig
configs/phycore_am62ax_r5_defconfig
configs/phycore_am62x_r5_defconfig
configs/phycore_am64x_r5_defconfig
configs/verdin-am62_a53_defconfig
configs/verdin-am62_r5_defconfig