5c480f1da8
This adds remoteproc support for the Cortex M4F found in AM62x and AM64x of the TI K3 family, support for the modem remoteproc in the Qualcomm SDX75, and audio, compute and general-purpose DSPs of the Qualcomm SA8775P. The i.MX remoteproc driver gains support for blocking and non-blocking mailbox transmissions, followed by the implementation of poweroff and reboot mechanisms, using the same. This is followed by a few bug fixes and minor improvements. A few cleanups and bug fixes for the TI K3 DSP and R5F drivers are introduced. Support for mapping SRAM regions into the AMD-Xilinx Zynqmp R5 cores is added. The Ingenic, TI DA8xx, TI Keystone, TI K3, ST slim drivers are simplified using devres helpers for various allocations. Uses of of_{find,get}_property() are replaced with of_property_present() where possible. -----BEGIN PGP SIGNATURE----- iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmbyQ/4VHGFuZGVyc3Nv bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FWPEQALEra/rAfurhe81cruJNBnuyJoHe EWqJH4EZ5DsJDajdTbIXQzDwOZkijro7MSFnqS3RkeS9xHOKUTobZDwcD7grpMA7 ojHlzW3TBEyMkj/7+DsDJapgZx6vgDW6lK3wGXjM68FF5kvY/vHe5O+0paWqkyzI bEhO8xEGtQM7RkAyWoZr+BkIkpQCNy0KNmt83PyeiII0f8XVa0X4iIn+8API2/zk MZHD4thSkN9ICXcgf2aKFi0jA2kiooR4Fw0W05vM88AeomRYRrbZlAHnLeMIhoQJ /5FXRwsSOGQZltAgmifsOqiVdvd28wtpx/5LGQ4UDAxFCJqlZBWQRE5rypdwaPtl ib32JgbZaWkCxOUda2L/9jLLMaoYMuG0S3fPlicO2zsDsLUNdH7nbA+EkvG2JreC G8UeF5iPt5mAmyl2IObWATlFT7peiasvo3FCvZdCpE0HC0qg11UhN+j3qsZ/Vfnv ia1/iKEoYh1AXBa+nWdkXYw8H265gd9+kreB8O2kDqeBbK+Dn66YNQWI738kk15W IQy3soRIH1U5O2qVaQyCGn6qh1V1livg1SidE+6EKPGrQVleu0n97LTxiC52PCZa 5qnjA6YuFb+g1UC435NwaD2nEtkh3puHZwuJu8I7AOoFoYsEEaSo88plqCb95thA 5zwlm73okGhvFAQ/ =r2tz -----END PGP SIGNATURE----- Merge tag 'rproc-v6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux Pull remoteproc updates from Bjorn Andersson: - Add remoteproc support for the Cortex M4F found in AM62x and AM64x of the TI K3 family, support for the modem remoteproc in the Qualcomm SDX75, and audio, compute and general-purpose DSPs of the Qualcomm SA8775P. - Add support for blocking and non-blocking mailbox transmissions to the i.MX remoteproc driver, and implement poweroff and reboot mechanisms using them. Plus a few bug fixes and minor improvements. - Cleanups and bug fixes for the TI K3 DSP and R5F drivers - Support mapping SRAM regions into the AMD-Xilinx Zynqmp R5 cores - Use devres helpers for various allocations in the Ingenic, TI DA8xx, TI Keystone, TI K3, ST slim drivers - Replace uses of of_{find,get}_property() with of_property_present() where possible * tag 'rproc-v6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (25 commits) remoteporc: ingenic: Use devm_platform_ioremap_resource_byname() remoteproc: da8xx: Use devm_platform_ioremap_resource_byname() remoteproc: st_slim: Use devm_platform_ioremap_resource_byname() remoteproc: xlnx: Add sram support remoteproc: k3-r5: Fix error handling when power-up failed remoteproc: imx_rproc: Add support for poweroff and reboot remoteproc: imx_rproc: Allow setting of the mailbox transmit mode remoteproc: k3-r5: Delay notification of wakeup event remoteproc: k3-m4: Add a remoteproc driver for M4F subsystem remoteproc: k3: Factor out TI-SCI processor control OF get function dt-bindings: remoteproc: k3-m4f: Add K3 AM64x SoCs remoteproc: k3-dsp: Acquire mailbox handle during probe routine remoteproc: k3-r5: Acquire mailbox handle during probe routine remoteproc: k3-r5: Use devm_rproc_alloc() helper remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP remoteproc: qcom: pas: Add SDX75 remoteproc support dt-bindings: remoteproc: qcom,sm8550-pas: document the SDX75 PAS remoteproc: keystone: Use devm_rproc_alloc() helper remoteproc: keystone: Use devm_kasprintf() to build name string dt-bindings: remoteproc: xlnx,zynqmp-r5fss: Add missing "additionalProperties" on child nodes ... |
||
---|---|---|
.. | ||
amlogic,meson-mx-ao-arc.yaml | ||
fsl,imx-rproc.yaml | ||
ingenic,vpu.yaml | ||
mtk,scp.yaml | ||
qcom,adsp.yaml | ||
qcom,glink-edge.yaml | ||
qcom,glink-rpm-edge.yaml | ||
qcom,msm8916-mss-pil.yaml | ||
qcom,msm8996-mss-pil.yaml | ||
qcom,pas-common.yaml | ||
qcom,pil-info.yaml | ||
qcom,q6v5.txt | ||
qcom,qcs404-cdsp-pil.yaml | ||
qcom,qcs404-pas.yaml | ||
qcom,rpm-proc.yaml | ||
qcom,sa8775p-pas.yaml | ||
qcom,sc7180-mss-pil.yaml | ||
qcom,sc7180-pas.yaml | ||
qcom,sc7280-adsp-pil.yaml | ||
qcom,sc7280-mss-pil.yaml | ||
qcom,sc7280-wpss-pil.yaml | ||
qcom,sc8180x-pas.yaml | ||
qcom,sc8280xp-pas.yaml | ||
qcom,sdm845-adsp-pil.yaml | ||
qcom,sdx55-pas.yaml | ||
qcom,sm6115-pas.yaml | ||
qcom,sm6350-pas.yaml | ||
qcom,sm6375-pas.yaml | ||
qcom,sm8150-pas.yaml | ||
qcom,sm8350-pas.yaml | ||
qcom,sm8550-pas.yaml | ||
qcom,smd-edge.yaml | ||
qcom,wcnss-pil.yaml | ||
renesas,rcar-rproc.yaml | ||
st-rproc.txt | ||
st,stm32-rproc.yaml | ||
ti,davinci-rproc.txt | ||
ti,k3-dsp-rproc.yaml | ||
ti,k3-m4f-rproc.yaml | ||
ti,k3-r5f-rproc.yaml | ||
ti,keystone-rproc.txt | ||
ti,omap-remoteproc.yaml | ||
ti,pru-consumer.yaml | ||
ti,pru-rproc.yaml | ||
wkup_m3_rproc.txt | ||
xlnx,zynqmp-r5fss.yaml |