Convert parts of the qcom,q6v5.txt binding documentation to a DT schema (together with some DT fixes) in preparation of adding a new "qcom,msm8909-mss-pil" compatible. The schema can be easily shared between MSM8916, MSM8974 and MSM8909 because they have almost the same requirements. The other SoCs are quite different and would be better described in a separate DT schema to avoid a lot of complicated if statements. Finally, add support for MSM8909 to the qcom_q6v5_mss driver by reusing the initialization sequence for MSM8996/8, with some minor if statements to handle the differences for MSM8909. Stephan Gerhold (6): arm64: dts: qcom: msm8916: Drop MSS fallback compatible dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema ARM: dts: qcom: msm8974: Disable remoteprocs by default dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8974 dt-bindings: remoteproc: qcom,q6v5-pil: Add MSM8909 remoteproc: qcom_q6v5_mss: Add support for MSM8909 .../remoteproc/qcom,msm8916-mss-pil.yaml | 263 ++++++++++++++++++ .../bindings/remoteproc/qcom,q6v5.txt | 35 --- arch/arm/boot/dts/qcom-msm8974.dtsi | 4 + .../dts/qcom-msm8974pro-fairphone-fp2.dts | 2 + .../boot/dts/qcom-msm8974pro-samsung-klte.dts | 2 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 123 +++++--- 7 files changed, 362 insertions(+), 69 deletions(-) create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml -- 2.30.2