Merge branch 'rproc-linux-4.19.y' of git://git.ti.com/rpmsg/remoteproc into rpmsg-ti-linux-4.19.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 with DRA7 support into the rpmsg-ti-linux-4.19.y RPMsg integration
branch. OMAP mailbox is fully upstream in vanilla 4.19 kernel for all
OMAP SoCs.
The merge also includes couple of fixes to the OMAP4, OMAP5 and DRA7
clock data files and the DMTimer nodes to be able to assign the correct
functional clocks for certain DMTimers and be able to set their 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
- Internal memory loading support on DSPs
- BIOS Tick timer support using OMAP DMTimer clocksource code
- Cleanup of legacy platform device based code
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 (DRA71 only
supports OPP_NOM).
* 'rproc-linux-4.19.y' of git://git.ti.com/rpmsg/remoteproc: (72 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: OMAP2+: Extend rproc pdata-quirks for DSP2 rproc on DRA74x
ARM: OMAP2+: Extend rproc pdata-quirks for IPUs & DSP1 on DRA7
ARM: DRA7: hwmod_data: add data for DSP2 processor
ARM: DRA7: hwmod_data: add data for IPU and DSP1 rprocs
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
...
Signed-off-by: Suman Anna <s-anna@ti.com>