Merge branch 'rproc-linux-4.19.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-4.19.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.
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. Note that the file-system options for the last board
is limited depending on the U-boot version.
* 'rproc-linux-4.19.y' of git://git.ti.com/rpmsg/remoteproc:
remoteproc/keystone: add support for MPM userspace loader
remoteproc/keystone: Switch to SPDX license identifier
remoteproc: add infrastructure support to allow pre-loaded remoteprocs
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>