• Linus Torvalds's avatar
    Merge tag 'rproc-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 2c54e184
    Linus Torvalds authored
    Pull remoteproc updates from Bjorn Andersson:
     "In the remoteproc core, it's now possible to mark the sysfs attributes
      read only on a per-instance basis, which is then used by the TI wkup
      M3 driver.
    
      Also, the rproc_shutdown() interface propagates errors to the caller
      and an array underflow is fixed in the debugfs interface. The
      rproc_da_to_va() API is moved to the public API to allow e.g. child
      rpmsg devices to acquire pointers to memory shared with the remote
      processor.
    
      The TI K3 R5F and DSP drivers gains support for attaching to instances
      already started by the bootloader, aka IPC-only mode.
    
      The Mediatek remoteproc driver gains support for the MT8186 SCP. The
      driver's probe function is reordered and moved to use the devres
      version of rproc_alloc() to save a few gotos. The driver's probe
      function is also transitioned to use dev_err_probe() to provide better
      debug support.
    
      Support for the Qualcomm SC7280 Wireless Subsystem (WPSS) is
      introduced. The Hexagon based remoteproc drivers gains support for
      voting for interconnect bandwidth during launch of the remote
      processor. The modem subsystem (MSS) driver gains support for probing
      the BAM-DMUX driver, which provides the network interface towards the
      modem on a set of older Qualcomm platforms. In addition a number a bug
      fixes are introduces in the Qualcomm drivers.
    
      Lastly Qualcomm ADSP DeviceTree binding is converted to YAML format,
      to allow validation of DeviceTree source files"
    
    * tag 'rproc-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (22 commits)
      remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX
      remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS
      dt-bindings: remoteproc: qcom: Add SC7280 WPSS support
      dt-bindings: remoteproc: qcom: adsp: Convert binding to YAML
      remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs
      remoteproc: k3-dsp: Refactor mbox request code in start
      remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs
      remoteproc: k3-r5: Refactor mbox request code in start
      remoteproc: Change rproc_shutdown() to return a status
      remoteproc: qcom: q6v5: Add interconnect path proxy vote
      remoteproc: mediatek: Support mt8186 scp
      dt-bindings: remoteproc: mediatek: Add binding for mt8186 scp
      remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region
      remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
      remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
      remoteproc: move rproc_da_to_va declaration to remoteproc.h
      remoteproc: wkup_m3: Set sysfs_read_only flag
      remoteproc: Introduce sysfs_read_only flag
      remoteproc: Fix count check in rproc_coredump_write()
      remoteproc: mtk_scp: Use dev_err_probe() where possible
      ...
    2c54e184
qcom_q6v5_mss.c 56.5 KB