Merge branch 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-5.4.y
Pull in the updated remoteproc feature branch that enhances the
Keystone remoteproc driver to provide an userspace interface
for supporting a userland driven Multi Proc Manager (MPM) loader.
An additional temporary keystone_dsp_mem driver is also added
that provides an mmap interface for MultiCore Shared Memory (MSM)
and portions of DDR for exclusive usage for the DSPs.
Both the keystone remoteproc driver and keystone_dsp_mem driver
provide sysfs interfaces for presenting the DSP internal memory
regions and the DDR & SRAM regions respectively to userspace.
The keystone_dsp_mem driver uses the SRAM driver infrastructure,
and uses specific child nodes to reserve portions of the MSM
RAM for exposing them to userspace for the MPM stack on all
Keystone 2 SoCs.
The support relies on couple of enhancements to the remoteproc
core, mainly that provides the infrastructure support to allow
pre-loaded remoteprocs and to deny any sysfs operations using
flags configured by a remoteproc driver (used during MPM mode
by Keystone remoteproc driver).
This support has been added to all the currently supported TI
platforms - K2H EVM, K2L EVM, K2E EVM, K2G GP EVM and K2G-ICE
boards.
* 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc:
remoteproc/keystone: add support for MPM userspace loader
TEMP: ARM: dts: keystone-k2g-ice: Add a memory carveout for MPM usecases
TEMP: ARM: dts: keystone-k2g-evm: Add a memory carveout for MPM usecases
TEMP: ARM: dts: keystone-k2e-evm: Add a memory carveout for MPM usecases
TEMP: ARM: dts: keystone-k2l-evm: Add a memory carveout for MPM usecases
TEMP: ARM: dts: keystone-k2hk-evm: Add a memory carveout for MPM usecases
ARM: dts: keystone-k2g: Reserve SRAM for MPM
ARM: dts: keystone-k2e: Reserve SRAM for MPM
ARM: dts: keystone-k2l: Reserve SRAM for MPM
ARM: dts: keystone-k2hk: Reserve SRAM for MPM
TEMP: soc: ti: add the keystone_dsp_mem driver
TEMP: dt-bindings: soc: ti: Add Keystone DSP Memory mapping binding
Signed-off-by: Suman Anna <s-anna@ti.com>