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 includes couple of
bug fixes in the K3 R5F remoteproc driver and a number of cleanups to
both the K3 R5F and DSP remoteproc drivers. These changes were made as
part of the code sync with the upstream accepted and reviewed driver
code.
The following is the summary of changes:
- Add a new rproc_of_parse_firmware() helper function to remoteproc
core, and adapt the drivers to use this new core function
- Add YAML bindings for K3 DSP remoteproc driver, the old text binding
doc is retained for now
- Streamline the K3 DSP remoteproc driver to use IP-specific device
data
- Remove stale code and comments, add new comments to improve the
readability for some complex logic
- Streamline the cleanup code path in K3 R5F remoteproc by extensive
use of devres functions
- Fix couple of initialization logic bugs in K3 R5F remoteproc driver
* 'rproc-linux-5.4.y' of git://git.ti.com/rpmsg/remoteproc:
remoteproc/k3-r5: Cleanup various minor miscellaneous items
remoteproc/k3-r5: Use cluster_mode enums in expressions
remoteproc/k3-r5: Use devres functions to simplify cleanup
remoteproc/k3-r5: Use rproc_of_parse_firmware()
remoteproc/k3-r5: Fix initialization logic in k3_r5_rproc_configure()
remoteproc/k3-r5: Fix TCM initialization upon reset deassertion failures
remoteproc/k3-dsp: Cleanup various minor miscellaneous items
remoteproc/k3-dsp: Use rproc_of_parse_firmware()
remoteproc/k3-dsp: Use device-specific match data
remoteproc/k3-dsp: Remove unneeded pm_runtime usage
remoteproc/k3: Move ti_sci_protocol.h header into ti_sci_proc.h
dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
dt-bindings: arm: keystone: Add common TI SCI bindings
remoteproc: Introduce rproc_of_parse_firmware() helper
Signed-off-by: Suman Anna <s-anna@ti.com>