Commits
Suman Anna committed 87ac661fbf0
remoteproc/omap: Add device tree support OMAP4+ SoCs support device tree boot only. The OMAP remoteproc driver is enhanced to support remoteproc devices created through Device Tree, support for legacy platform devices has been deprecated. The current DT support handles the IPU and DSP processor subsystems on OMAP4 and OMAP5 SoCs. The OMAP remoteproc driver relies on the omap_device, omap_hwmod and control module layers for performing clock, reset and boot vector management (DSP remoteprocs only) of the devices, but some of these are limited only to the machine-specific layers in arch/arm. The dependency against control module API for boot vector management of the DSP remoteprocs has now been removed with added logic to parse the boot register from the DT node and program it appropriately directly within the driver. The dependency on omap_device API for clock and reset control remains though and is to be achieved through OMAP rproc specific platform data ops, and the required implementations to boot and shutdown have been added in the machine layer. These need to be plugged in to the remoteproc devices through pdata quirks, for properly booting the remote processors. The OMAP remoteproc driver expects the firmware images to have fixed names. This used to be defined through platform data previously, and are now coded into the driver. The following names are to be expected of the firmwares, OMAP4 - IPU: omap4-ipu-fw.xem3 DSP: omap4-dsp-fw.xe64T OMAP5 - IPU: omap5-ipu-fw.xem4 DSP: omap5-dsp-fw.xe64T Cc: Tony Lindgren <tony@atomide.com> Signed-off-by: Suman Anna <s-anna@ti.com>