linux-stable/Documentation/devicetree/bindings/remoteproc
Linus Torvalds f3a2439f20 remoteproc updates for v6.3
Support for PRU clients to acquire a control reference to the PRU
 instances is introduced, and the PRU now allows specifying firmware-name
 in Devicetree.  sysfs is requested to be read-only when the remoteproc
 instance is consumed by another kernel driver.
 
 Support for the C7xv DSP on AM62A SoC is introduced.
 
 The Devicetree binding for the Qualcomm PAS devices are split up in
 multiple files, to better account for the differences in resources
 between them. A number of missing Devicetree bindings are added, and the
 Qualcomm WCNSS binding is converted to YAML.
 
 A few cleanups are introduced for the Mediatek SCP driver. And a sanity
 check of the firmware image is introduced in the Mediatek driver.
 
 For Qualcomm SC7280 ADSP support is added, MSM8953 gains ADSP and modem
 support, SM6115 and SM8550 gains ADSP, CDSP and modem support, and
 support for pronto v3 support (used on e.g. MSM8953) is added.
 
 The Qualcomm modem remoteproc driver is modified to use a no-map
 reserved-memory region for it's authentication metadata, in order to
 avoid fatal security violations caused by accesses from Linux during
 the authentication process.
 
 Support for separate loading of a Devicetree blob is added to the PAS
 driver, and support for the PAS driver to carve out DSM memory for the
 modem is added as well.
 
 The Qualcomm ADSP remoteproc driver gains support for mapping memory
 into specific range using the IOMMU. The sysmon driver is transitioned
 to strlcpy()
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmP7kusVHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3Fe1gP/3uTJ/2f5rLgaW4qrN+b93PNONF3
 TWqGcEltAOfc2bLhS9aUk57FT8gRLJ+y5im4JXxJO9Vbnj0/pBrsBKitbVvqWbTB
 qztROqQN7KtooD+qc9Ndf2caL9Oca2R8SH3C0bO5JbdM+7BSv3rO8xu7K0X6SLsI
 kpf4C3cq+IP2vk7TErmYYYnEkr46Y3xT8HdUC7eCgiZQl+UnV2Cv4QNsbANkuvDp
 aLnmKpeTqgBb8plJ3XSU6mOEK+Cf2nwFg3oYj4JJEMLVxXwepGpDC5mDppqUyaA8
 XO8j7XP+2kstlq/8ERbZmPJjKnDBIjRXDq0I7ixg9fUee/CMGmxQQnMkaD1OBR95
 jUGn7VtwEMwMzAycRWsi6SqRFyhsKI6rYHRTVSeePcbn/T6er4XHcOYhKdndKEK/
 /2Uqw45gOFRZS7l0BqRTXJ1WYzl85Va07DQGQ0MaesxRHmiJcdbmhocr9vU7d5pw
 L1brGoQ5vPJdCZGY1jRN0UclapqE9CVVwFgR4gi/Kh+4DwmI58q2cp5PHCHs592Y
 MBViWL6//XHhf9GiqrfQZZEoV4PhyuqjSye6At9mwLif2n4RynLMI0iipzP0ydBf
 2R+0YLrdXg757r/+IUl+T8IINCd3JgirOkzUBs8vN9zwRJYi6veHieDjYqUS9nXs
 3Wjm5kbmxukSfaps
 =clXY
 -----END PGP SIGNATURE-----

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

Pull remoteproc updates from Bjorn Andersson:

 - Support for PRU clients to acquire a control reference to the PRU
   instances is introduced, and the PRU now allows specifying
   firmware-name in Devicetree. sysfs is requested to be read-only when
   the remoteproc instance is consumed by another kernel driver

 - Support for the C7xv DSP on AM62A SoC is introduced

 - The Devicetree binding for the Qualcomm PAS devices are split up in
   multiple files, to better account for the differences in resources
   between them. A number of missing Devicetree bindings are added, and
   the Qualcomm WCNSS binding is converted to YAML

 - A few cleanups are introduced for the Mediatek SCP driver. And a
   sanity check of the firmware image is introduced in the Mediatek
   driver

 - For Qualcomm SC7280 ADSP support is added, MSM8953 gains ADSP and
   modem support, SM6115 and SM8550 gains ADSP, CDSP and modem support,
   and support for pronto v3 support (used on e.g. MSM8953) is added

 - The Qualcomm modem remoteproc driver is modified to use a no-map
   reserved-memory region for it's authentication metadata, in order to
   avoid fatal security violations caused by accesses from Linux during
   the authentication process

 - Support for separate loading of a Devicetree blob is added to the PAS
   driver, and support for the PAS driver to carve out DSM memory for
   the modem is added as well

 - The Qualcomm ADSP remoteproc driver gains support for mapping memory
   into specific range using the IOMMU. The sysmon driver is
   transitioned to strlcpy()

* tag 'rproc-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (69 commits)
  dt-bindings: mailbox: qcom,apcs-kpss-global: drop mbox-names from example
  dt-bindings: remoteproc: qcom,glink-edge: correct label description
  dt-bindings: remoteproc: qcom,glink-rpm-edge: convert to DT schema
  dt-bindings: remoteproc: qcom,sm8550-pas: correct power domains
  remoteproc: qcom_q6v5_pas: enable sm8550 adsp & cdsp autoboot
  dt-bindings: remoteproc: qcom: Add sm6115 pas yaml file
  remoteproc: qcom: pas: Add sm6115 remoteprocs
  remoteproc: qcom: pas: Adjust the phys addr wrt the mem region
  remoteproc: qcom: fix sparse warnings
  remoteproc: qcom: replace kstrdup with kstrndup
  remoteproc: mediatek: Check the SCP image format
  remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
  Revert "remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use"
  dt-bindings: remoteproc: qcom,sc7280-mss-pil: Update memory-region
  dt-bindings: remoteproc: qcom,sc7180-mss-pil: Update memory-region
  dt-bindings: remoteproc: qcom,msm8996-mss-pil: Update memory region
  dt-bindings: remoteproc: qcom,q6v5: Move MSM8996 to schema
  remoteproc: qcom_q6v5_pas: add sm8550 adsp, cdsp & mpss compatible & data
  remoteproc: qcom_q6v5_pas: add support for assigning memory to firmware
  remoteproc: qcom_q6v5_pas: add support for dtb co-firmware loading
  ...
2023-02-26 12:18:36 -08:00
..
amlogic,meson-mx-ao-arc.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
fsl,imx-rproc.yaml remoteproc updates for v6.2 2022-12-21 09:37:14 -08:00
ingenic,vpu.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
mtk,scp.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
qcom,adsp.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,glink-edge.yaml remoteproc updates for v6.3 2023-02-26 12:18:36 -08:00
qcom,glink-rpm-edge.yaml dt-bindings: remoteproc: qcom,glink-rpm-edge: convert to DT schema 2023-02-23 14:47:12 -06:00
qcom,msm8916-mss-pil.yaml dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8953 2022-12-27 10:03:12 -06:00
qcom,msm8996-mss-pil.yaml dt-bindings: remoteproc: qcom,msm8996-mss-pil: Update memory region 2023-01-18 21:36:17 -06:00
qcom,pas-common.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,pil-info.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
qcom,q6v5.txt dt-bindings: remoteproc: qcom,q6v5: Move MSM8996 to schema 2023-01-18 21:36:17 -06:00
qcom,qcs404-cdsp-pil.yaml dt-bindings: remoteproc: remove unneeded ref for names 2022-07-06 22:24:37 -05:00
qcom,qcs404-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sc7180-mss-pil.yaml dt-bindings: remoteproc: qcom,sc7180-mss-pil: Update memory-region 2023-01-18 21:36:17 -06:00
qcom,sc7180-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sc7280-adsp-pil.yaml dt-bindings: remoteproc: qcom: Add SC7280 ADSP support 2022-12-28 10:29:29 -06:00
qcom,sc7280-mss-pil.yaml dt-bindings: remoteproc: qcom,sc7280-mss-pil: Update memory-region 2023-01-18 21:36:17 -06:00
qcom,sc7280-wpss-pil.yaml dt-bindings: remoteproc: Add missing (unevaluated|additional)Properties on child nodes 2022-09-12 15:28:08 -05:00
qcom,sc8180x-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sc8280xp-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sdm845-adsp-pil.yaml dt-bindings: remoteproc: remove unneeded ref for names 2022-07-06 22:24:37 -05:00
qcom,sdx55-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sm6115-pas.yaml dt-bindings: remoteproc: qcom: Add sm6115 pas yaml file 2023-02-14 09:08:07 -08:00
qcom,sm6350-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sm8150-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sm8350-pas.yaml dt-bindings: remoteproc: qcom: adsp: move memory-region and firmware-name out of pas-common 2023-01-18 11:38:56 -06:00
qcom,sm8550-pas.yaml dt-bindings: remoteproc: qcom,sm8550-pas: correct power domains 2023-02-14 09:09:37 -08:00
qcom,smd-edge.yaml dt-bindings: remoteproc: qcom,smd-edge: define children 2022-09-09 11:23:31 -05:00
qcom,wcnss-pil.yaml dt-bindings: remoteproc: wcnss-pil: Make supplies optionally required 2022-12-27 10:04:04 -06:00
renesas,rcar-rproc.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stm32-rproc.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st-rproc.txt
ti,davinci-rproc.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
ti,k3-dsp-rproc.yaml dt-bindings: remoteproc: k3-dsp: Update bindings for AM62A SoCs 2023-01-13 14:15:08 -07:00
ti,k3-r5f-rproc.yaml dt-bindings: Another pass removing cases of 'allOf' containing a '$ref' 2022-03-02 14:02:57 -06:00
ti,keystone-rproc.txt dt-bindings: reset: update ti,sci-reset.yaml references 2021-06-02 20:59:28 -05:00
ti,omap-remoteproc.yaml dt-bindings: Improve phandle-array schemas 2022-02-04 09:43:42 -06:00
ti,pru-consumer.yaml dt-bindings: remoteproc: Add PRU consumer bindings 2023-01-06 09:12:30 -07:00
ti,pru-rproc.yaml dt-bindings: remoteproc: pru: Update bindings for K3 AM62x SoCs 2022-07-05 10:40:30 -06:00
wkup_m3_rproc.txt
xlnx,zynqmp-r5fss.yaml dt-bindings: remoteproc: Add Xilinx RPU subsystem bindings 2022-11-25 09:08:45 -07:00