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 adds the base
infrastructure to enable the PRUSS Ethernet driver to be able to
load and boot Ethernet-specific firmwares onto the PRUs on various
TI industrial boards (AM335x ICEv2, AM437x IDK, AM572x IDK, AM571x
IDK, K2G-ICE, AM65x EVM, AM65x IDK, and J721E IDK boards).
The support is made possible by adding various new API to the PRUSS
platform drivers - these include API to get a PRU rproc instance,
and from it a PRUSS instance, request various memory regions, API
to program the various PRUSS syscon sub-modules and helper functions
to program certain common registers within the PRUSS CFG space. The
PRU remoteproc infrastructure is also enhanced to parse the client
DT nodes and program in client specific features such as the PRU
core firmware names, the internal PinMux configuration, and PRUSS
INTC mapping configuration. The DT INTC configuration feature will
override any configuration provided through the firmware's resource
table, paving way to use a resource-table less PRU firmwares in the
future.
* 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc:
dt-bindings: soc: ti: pruss: Add PSIL configuration details
soc: ti: pruss: add helper function to enable OCP master ports
remoteproc/pru: add support for configuring GPMUX based on client setup
soc: ti: pruss: add helper functions to get/set PRUSS_CFG_GPMUX
soc: ti: pruss: add helper functions to set GPI mode, MII_RT_event and XFR
soc: ti: pruss: add pruss_cfg_read()/update() API
soc: ti: pruss: add pruss_{request,release}_mem_region() API
soc: ti: pruss: add pruss_get()/put() API
remoteproc/pru: add pru_rproc_get_id() API to retrieve the PRU id
remoteproc/pru: add support for parsing pru interrupt mapping from DT
remoteproc/pru: configure firmware based on client setup
remoteproc/pru: Add pru_rproc_set_ctable() function
remoteproc/pru: deny rproc sysfs ops for PRU client driven boots
remoteproc/pru: add APIs to get and put the PRU cores
dt-bindings: remoteproc: pru: Document application node bindings
Signed-off-by: Suman Anna <s-anna@ti.com>