Merge branch 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-5.4.y
Pull in the remoteproc feature branch supporting the boot of all DSP and
IPU remote processors on OMAP4, OMAP5 and various DRA7xx/AM57xx SoCs. The
feature branch also pulls in automatically the dependent iommu feature
tree into the rpmsg-ti-linux-5.4.y RPMsg integration branch. OMAP mailbox
is fully upstream in vanilla 5.4 kernel for all OMAP SoCs.
The merge also includes couple of fixes to the OMAP4, OMAP5 and DRA7
DMTimer nodes to be able to define the timer_sys_ck clock alias that is
used by the OMAP remoteproc driver to set the timer's parent clocks.
The supported functional features in OMAP remoteproc include:
- Device Tree based support for device-specific carveouts and CMA pools
- Boot of device-tree based IPU and DSP remoteproc devices all based on
ti-sysc
- Internal memory loading support on DSPs
- BIOS Tick timer support using OMAP DMTimer clocksource code
- Cleanup of legacy platform device based code
- Cleanup of legacy hwmod data
Supported platforms include OMAP4 Pandaboard, OMAP5 uEVM, DRA7 EVMs,
DRA76 EVM, both DRA72 rev.B and rev.C EVMs, DRA71 EVM, all AM57xx
BeagleBoard-X15 boards and their derivative boards, AM572x IDK, AM571x
IDK and AM574x IDK boards. The IVA and DSP remote processors will be
running at OPP_NOM clock frequencies by default, and at OPP_HIGH with
the appropriate U-Boot on boards/SoCs that can support them.
* 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc: (54 commits)
ARM: dts: am571x-idk: Add CMA pools and enable IPUs & DSP1 rprocs
ARM: dts: am572x-idk-common: Add CMA pools and enable IPU & DSP rprocs
ARM: dts: beagle-x15-common: Add CMA pools and enable IPU & DSP rprocs
ARM: dts: dra76-evm: Add CMA pools and enable IPU & DSP rprocs
ARM: dts: dra71-evm: Add CMA pools and enable IPUs & DSP1 rprocs
ARM: dts: dra72-evm-revc: Add CMA pools and enable IPUs & DSP1 rprocs
ARM: dts: dra72-evm: Add CMA pools and enable IPUs & DSP1 rprocs
ARM: dts: dra7-evm: Add CMA pools and enable IPU & DSP rprocs
ARM: dts: dra7-ipu-dsp-common: Add timers to IPU and DSP nodes
ARM: dts: dra7-ipu-dsp-common: Add mailboxes to IPU and DSP nodes
ARM: dts: dra7-ipu-dsp-common: Move mailboxes into common files
ARM: dts: dra72x: Add aliases for rproc nodes
ARM: dts: dra74x: Add aliases for rproc nodes
ARM: dts: dra74x: Add DSP2 processor device node
ARM: dts: dra7: Add common IPU and DSP nodes
ARM: dts: omap5-uevm: Add system timers to DSP and IPU
ARM: dts: omap5-uevm: Add CMA pools and enable IPU & DSP
ARM: dts: omap5: Add aliases for rproc nodes
ARM: dts: omap5: Add DSP and IPU nodes
ARM: OMAP4: hwmod_data: Remove OMAP4 IPU hwmod data
...
Signed-off-by: Suman Anna <s-anna@ti.com>