linux/drivers/remoteproc
Linus Torvalds f9350d59d7 remoteproc updates for v7.4
Add Qualcomm QMI Thermal Mitigation Device support for PAS-managed
 remote processors, with cooling device bindings and configurations for
 Hamoa, Kodiak, Lemans, Talos, Monaco, and Shikra CDSP and modem
 subsystems as applicable.
 
 Add per-power-domain proxy performance states for Hawi CDSP and update
 Hawi, Maili, and SDX75 PAS compatible bindings and the SDX75 device
 tree. Correct the Qualcomm ADSP startup timeout.
 
 Fetch auto-boot firmware only once and synchronize boot work with device
 removal. Bound ELF section header accesses, improve trace diagnostics,
 and update coredump configuration documentation.
 
 Set 48-bit DMA masks for TI K3 DSP and R5 remote processors, correct
 mailbox message types, and enable compile testing for more TI drivers.
 Fix i.MX address range boundary checks and DSP runtime PM ordering, and
 simplify mailbox notification handling.
 
 Harden Xilinx mailbox setup and teardown and avoid sending notifications
 when the transmit queue is full. Propagate STM32 optional IRQ lookup
 errors and correct the MediaTek MT8188 SCP register binding.
 -----BEGIN PGP SIGNATURE-----
 
 iQJCBAABCgAsFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmriBRcOHGJqb3JuQGty
 eW8uc2UACgkQCx85Pw2ZrcX16RAApbzzwQxl0CHXjqz70Qb8G0e8I11xfnmKQalx
 UHU/GQJipx4/ULOsXmVlxfBEZJgaYcc+UehPgKJYpDEdHSnYZfmbZunPGzohcbHM
 0y0fLm73Z3+7L8nYQZtn+1wxOqBrw/H/09lGkl2ypZQ2K0dhUjZLC5AhDp2bGKQY
 aRrIKhSeh8fyznzc+B8b+CE33AjCvnW3uO4Vd/nS3OlPwxTcUL9/eW1CVCDqRK1n
 Px5oTubk+RsgcxEwuZSYWb8GumfT9xI7kQkJuFed1830OWImIDJCQdxlwXUucqKK
 KlyKLeo+8uF7kPyIasIx8sEBm911P+D1Ab/ZxSeTuhT7ERcCgEgjIz8wrzihGD6e
 6N2q2p40JStCNEoNYnidg8langf1+A8SNpiqcXFEzldypBT7ThjOryb0sxjFLdSC
 laF1290cw2qGKGGjC/gv1P2h5NNUKIHtb3XRxqZzrR7oZfN5D2y5T2+KUXRiGujQ
 49bHyGvqb9/8nBhD3KnH31fvCw1S/3ZHu5Fx0MAymXYfhvL/er4ykJk7fPQMaLd3
 I65sW9bVypSPhe7A9+DciLhy4esNXkrrL4AlzdyXPWVDPxFWBODX+nDZoOgxy/+5
 YgWNzlA5bAvfEKs8sMxtekAX4cbovhN2jLgCbqZPw7VH+eFzBsVUyeY8C4Z2MUpC
 uB1eXhA=
 =B5vf
 -----END PGP SIGNATURE-----

Merge tag 'rproc-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull remoteproc updates from Bjorn Andersson:

 - Add Qualcomm QMI Thermal Mitigation Device support for PAS-managed
   remote processors, with cooling device bindings and configurations
   for Hamoa, Kodiak, Lemans, Talos, Monaco, and Shikra CDSP and modem
   subsystems as applicable.

 - Add per-power-domain proxy performance states for Hawi CDSP and
   update Hawi, Maili, and SDX75 PAS compatible bindings and the SDX75
   device tree. Correct the Qualcomm ADSP startup timeout.

 - Fetch auto-boot firmware only once and synchronize boot work with
   device removal. Bound ELF section header accesses, improve trace
   diagnostics, and update coredump configuration documentation.

 - Set 48-bit DMA masks for TI K3 DSP and R5 remote processors, correct
   mailbox message types, and enable compile testing for more TI
   drivers. Fix i.MX address range boundary checks and DSP runtime PM
   ordering, and simplify mailbox notification handling.

 - Harden Xilinx mailbox setup and teardown and avoid sending
   notifications when the transmit queue is full. Propagate STM32
   optional IRQ lookup errors and correct the MediaTek MT8188 SCP
   register binding.

* tag 'rproc-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (33 commits)
  remoteproc: qcom_q6v5_pas: Add QMI TMD cooling support for Shikra
  remoteproc: virtio: Remove stray white space
  remoteproc: virtio: Replace kmemdup with kmemdup_array
  remoteproc: virtio: Add vdev_to_rsc() helper
  remoteproc: core: Fetch the auto-boot firmware only once
  remoteproc: xlnx: fix typecast warnings
  remoteproc: qcom_q6v5_pas: enable QMI TMD cooling support
  remoteproc: qcom: pas: add support for TMD thermal cooling devices
  soc: qcom: Add QMI TMD support for remote thermal mitigation
  dt-bindings: remoteproc: qcom,pas: add #cooling-cells property
  remoteproc: qcom_q6v5_pas: add per-PD proxy performance states for Hawi CDSP
  dt-bindings: remoteproc: qcom,sm8550-pas: make qcom,hawi-cdsp-pas standalone
  arm64: dts: qcom: sdx75: Use SM8650 MPSS as fallback compatible
  dt-bindings: remoteproc: qcom,sm8550-pas: Make SDX75 MPSS fallback to SM8650
  dt-bindings: remoteproc: qcom,sm8550-pas: Add Hawi and Maili MPSS as SM8650 fallback
  dt-bindings: remoteproc: Fix MT8188 SCP regs
  remoteproc: Use %p for pointer formatting
  remoteproc: Add compile testing for additional TI drivers
  remoteproc: k3-dsp: Fix usage of omap_mbox_message and mbox_msg_t
  remoteproc: k3: Include what we need and only what we need
  ...
2026-10-28 07:16:05 -10:00
..
amd_mbv_bram_rproc.c remoteproc: Add AMD MicroBlaze/V BRAM-based remote processor driver 2026-07-20 11:15:43 -06:00
da8xx_remoteproc.c remoteproc: Remove redundant dev_err()/dev_err_probe() 2026-07-20 11:31:42 -06:00
imx_dsp_rproc.c remoteproc: imx_dsp: Acquire runtime PM before adding carveouts 2026-09-02 10:44:33 -06:00
imx_rproc.c remoteproc: imx_rproc: Allow mappings ending at region boundary 2026-09-04 13:10:39 -06:00
imx_rproc.h remoteproc: imx_rproc: Program non-zero SM CPU/LMM reset vector 2026-04-28 08:43:24 -06:00
ingenic_rproc.c remoteproc: Remove redundant dev_err()/dev_err_probe() 2026-07-20 11:31:42 -06:00
Kconfig remoteproc: qcom: pas: add support for TMD thermal cooling devices 2026-09-25 09:07:15 -05:00
keystone_remoteproc.c remoteproc: Remove redundant dev_err()/dev_err_probe() 2026-07-20 11:31:42 -06:00
Makefile remoteproc: Add AMD MicroBlaze/V BRAM-based remote processor driver 2026-07-20 11:15:43 -06:00
meson_mx_ao_arc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
mtk_common.h remoteproc: mediatek: Support setting DRAM and IPI shared buffer sizes 2024-04-30 10:43:59 -06:00
mtk_scp_ipi.c remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send() 2026-04-06 09:37:50 -05:00
mtk_scp.c remoteproc: Remove redundant dev_err()/dev_err_probe() 2026-07-20 11:31:42 -06:00
omap_remoteproc.c remoteproc: Add compile testing for additional TI drivers 2026-09-15 09:41:55 -06:00
omap_remoteproc.h
pru_rproc.c remoteproc: pru: Remove empty remove callback 2026-03-06 10:28:18 -07:00
pru_rproc.h
qcom_common.c remoteproc: qcom: Fix glink->node reference leak in qcom_add_glink_subdev 2026-07-15 12:18:05 -05:00
qcom_common.h remoteproc: qcom: pas: Add late attach support for subsystems 2026-07-01 15:24:49 -05:00
qcom_pil_info.c
qcom_pil_info.h
qcom_q6v5_adsp.c remoteproc updates for v7.4 2026-10-28 07:16:05 -10:00
qcom_q6v5_mss.c remoteproc: qcom_q6v5_mss: Don't require PAS for memory protection 2026-08-31 11:28:45 -05:00
qcom_q6v5_pas.c remoteproc updates for v7.4 2026-10-28 07:16:05 -10:00
qcom_q6v5_wcss.c remoteproc: qcom_q6v5_wcss: drop redundant wcss_q6_bcr_reset 2026-06-08 21:41:59 -05:00
qcom_q6v5.c remoteproc: qcom: q6v5: Request shutdown if crash is triggered host-side 2026-07-27 20:20:10 -05:00
qcom_q6v5.h remoteproc: qcom: q6v5: Make handover IRQ one-shot 2026-07-15 12:18:05 -05:00
qcom_sysmon.c remoteproc: Remove redundant dev_err()/dev_err_probe() 2026-07-20 11:31:42 -06:00
qcom_wcnss_iris.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
qcom_wcnss.c remoteproc: qcom: annotate mem_region fields with __iomem 2026-07-30 21:44:44 -05:00
qcom_wcnss.h
rcar_rproc.c remoteproc: Switch drivers to optional resource-table helper 2026-06-29 09:34:18 -06:00
remoteproc_cdev.c
remoteproc_core.c remoteproc updates for v7.4 2026-10-28 07:16:05 -10:00
remoteproc_coredump.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
remoteproc_debugfs.c remoteproc: Use %p for pointer formatting 2026-09-21 08:34:04 -06:00
remoteproc_elf_helpers.h
remoteproc_elf_loader.c remoteproc: elf_loader: Bound the section header table 2026-08-31 10:55:23 -06:00
remoteproc_internal.h remoteproc: guard wc-ioremap helpers with HAS_IOMEM 2026-07-01 08:48:38 -06:00
remoteproc_sysfs.c remoteproc: sysfs: Fix stale coredump attribute documentation 2026-09-15 09:12:09 -06:00
remoteproc_virtio.c remoteproc updates for v7.4 2026-10-28 07:16:05 -10:00
st_remoteproc.c remoteproc: Switch exact-match drivers to wc-ioremap callbacks 2026-06-29 09:30:33 -06:00
st_slim_rproc.c remoteproc: Don't use %pK through printk 2025-06-17 08:03:24 -05:00
stm32_rproc.c remoteproc: stm32_rproc: Propagate errors from optional IRQ lookup 2026-08-31 11:25:05 -06:00
ti_k3_common.c remoteproc: k3-dsp: Fix usage of omap_mbox_message and mbox_msg_t 2026-09-15 09:41:46 -06:00
ti_k3_common.h remoteproc: k3: Include what we need and only what we need 2026-09-15 09:41:36 -06:00
ti_k3_dsp_remoteproc.c remoteproc: k3: Include what we need and only what we need 2026-09-15 09:41:36 -06:00
ti_k3_m4_remoteproc.c remoteproc: k3: Include what we need and only what we need 2026-09-15 09:41:36 -06:00
ti_k3_r5_remoteproc.c remoteproc: k3: Include what we need and only what we need 2026-09-15 09:41:36 -06:00
ti_sci_proc.h remoteproc: k3: Factor out TI-SCI processor control OF get function 2024-08-21 11:21:02 -06:00
wkup_m3_rproc.c remoteproc: wkup_m3: Use devm_rproc_add() helper 2025-08-26 09:47:00 -06:00
xlnx_r5_remoteproc.c remoteproc: xlnx: fix typecast warnings 2026-09-30 09:15:23 -06:00