Merge branch 'topic/4.19/am65x' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-4.19.y
Pull in the dedicated AM65x remoteproc topic branch that adds the support
to various PRUSS platform drivers for the next-generation PRUSS IP - ICSSG
present on K3 AM65x family of SoCs. The ICSSG IP has various new additions
compared to the current generation PRUSS IP. The RPMsg stack is supported
through the PRU System Events, including the support for the two auxiliary
RTU cores in each ICSSG. Supported instances include all the three ICSSG -
ICSSG0, ICSSG1 and ICSSG2 instances on the AM65x EVM and IDK boards.
The support required some enhancements to both the PRU remoteproc driver
and the PRUSS INTC irqchip drivers to account for the newer RTU cores and
the increased number of PRUSS INTC System Events, Interrupt Channels and
Host Interrupts. The PRU/RTU remoteproc cores required a custom ELF loader
function. A second version of the PRUSS INTC custom vendor resource is also
added to allow the firmwares to configure the newer INTC appropriately.
The ICSSG Core clocks and IEP clocks are also sourced differently to run
at 250 MHz instead of the default 200 MHz for maximum performance.
The merge also brings in the support for Mailbox IP present within the MAIN
NavSS module on the K3 AM65x family of SoCs.
* 'topic/4.19/am65x' of git://git.ti.com/rpmsg/remoteproc:
arm64: dts: ti: k3-am65-main: Add ICSSG MDIO nodes
arm64: dts: ti: k3-am65-main: Add mii-g-rt nodes in ICSSG
arm64: dts: ti: k3-am65-main: Add PRU system events for virtio
arm64: dts: ti: k3-am65-main: Add ICSSG nodes
soc: ti: pruss: Configure different internal ICSSG source clocks
remoteproc/pru: Add support for various PRU cores on K3 AM65x SoCs
remoteproc/pru: Introduce new vendor interrupt resource for K3 AM65x SoCs
dt-bindings: remoteproc: pru: Update bindings for K3 AM65x SoCs
irqchip/pruss-intc: Add support for ICSSG INTC on K3 AM65x SoCs
dt-bindings: irqchip: pruss-intc: Update bindings for K3 AM65x SoCs
soc: ti: pruss: enable support for ICSSG subsystems on K3 AM65x SoCs
dt-bindings: soc: ti: pruss: Update bindings for K3 AM65x SoCs
remoteproc/pru: use macros and types from omap mailbox
dt-bindings: mailbox: omap: Update example for TI K3 AM65x SoCs
arm64: dts: ti: k3-am65-main: Rename IPC sub-mailboxes
arm64: dts: ti: k3-am65-main: Add IPC sub-mailbox nodes for R5Fs
arm64: dts: ti: k3-am65-main: Add mailbox cluster nodes
ti_config_fragments: v8_rpmsg: Enable OMAP Mailbox support
mailbox/omap: add support for TI K3 SoCs
dt-bindings: mailbox: omap: Update bindings for TI K3 AM65x SoCs
Signed-off-by: Suman Anna <s-anna@ti.com>