Commit 0f6c3b74 authored by Suman Anna's avatar Suman Anna
Browse files

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: default avatarSuman Anna <s-anna@ti.com>
parents 5188b03d b943c3b3
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment