mbox series

[v4,0/7] remoteproc: qcom_q6v5_mss: Add MSM8909 and MSM8953

Message ID 20220908182433.466908-1-stephan.gerhold@kernkonzept.com
Headers show
Series remoteproc: qcom_q6v5_mss: Add MSM8909 and MSM8953 | expand

Message

Stephan Gerhold Sept. 8, 2022, 6:24 p.m. UTC
Convert parts of the qcom,q6v5.txt binding documentation to a DT schema
(together with some DT fixes) in preparation of adding new compatibles
for MSM8909 and MSM8953. The schema can be easily shared between
MSM8916, MSM8974, MSM8909 and MSM8953 because they have almost the same
requirements. The other SoCs are quite different and are likely more
clearly described in separate DT schema(s) to avoid a lot of complicated
if statements.

Since there were some concerns about overlap with the more generic
(but also more complex) DT schema Sireesh made in [1], I've coordinated
with Sireesh for v3 and include his adjusted changes for MSM8953 here.

---
Changes in v4:
  - Address review comments from Krzysztof

Changes in v3:
  - Combine series with Sireesh's for MSM8953

Changes in v2:
  - Address review comments from Krzysztof
  - Drop "ARM: dts: qcom: msm8974: Disable remoteprocs by default"
    since Bjorn applied it already


Sireesh Kodali (1):
  remoteproc: qcom: q6v5-mss: Add modem support on MSM8953

Stephan Gerhold (6):
  arm64: dts: qcom: msm8916: Drop MSS fallback compatible
  dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema
  dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8974
  dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8909
  remoteproc: qcom: q6v5-mss: Add support for MSM8909
  dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8953

 .../remoteproc/qcom,msm8916-mss-pil.yaml      | 289 ++++++++++++++++++
 .../bindings/remoteproc/qcom,q6v5.txt         |  35 ---
 arch/arm64/boot/dts/qcom/msm8916.dtsi         |   2 +-
 drivers/remoteproc/qcom_q6v5_mss.c            | 174 +++++++++--
 4 files changed, 431 insertions(+), 69 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml

Comments

Bjorn Andersson Dec. 27, 2022, 5:42 p.m. UTC | #1
On Thu, 8 Sep 2022 20:24:26 +0200, Stephan Gerhold wrote:
> Convert parts of the qcom,q6v5.txt binding documentation to a DT schema
> (together with some DT fixes) in preparation of adding new compatibles
> for MSM8909 and MSM8953. The schema can be easily shared between
> MSM8916, MSM8974, MSM8909 and MSM8953 because they have almost the same
> requirements. The other SoCs are quite different and are likely more
> clearly described in separate DT schema(s) to avoid a lot of complicated
> if statements.
> 
> [...]

Applied, thanks!

[2/7] dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema
      commit: b9880532d0cdf54dc6cc0e028afe47d829873b20
[3/7] dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8974
      commit: ac686cbc6f8bb7810058955e3bb5b5635ca9331a
[4/7] dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8909
      commit: f8fb0b3d453e8a0a3b94c18001ce8f1e86d95036
[5/7] remoteproc: qcom: q6v5-mss: Add support for MSM8909
      commit: ed71c47f0000ec17b4ce167bce0d44dff8e144e1
[6/7] dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8953
      commit: 43baa1a2215998ecb2ba64bb6d435d07541c7184
[7/7] remoteproc: qcom: q6v5-mss: Add modem support on MSM8953
      commit: 0201f759594b1248635185a92a5e39f47441ad6a

Best regards,