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 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 | 291 ++++++++++++++++++ .../bindings/remoteproc/qcom,q6v5.txt | 35 --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 174 +++++++++-- 4 files changed, 433 insertions(+), 69 deletions(-) create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml -- 2.30.2