dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema
authorStephan Gerhold <stephan.gerhold@kernkonzept.com>
Thu, 8 Sep 2022 18:24:28 +0000 (20:24 +0200)
committerBjorn Andersson <andersson@kernel.org>
Tue, 27 Dec 2022 16:03:11 +0000 (10:03 -0600)
commitb9880532d0cdf54dc6cc0e028afe47d829873b20
tree13e4adaf6a8ef56b376e6532094bda816ccde929
parent1b929c02afd37871d5afb9d498426f83432e71c2
dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema

qcom,q6v5.txt covers multiple SoCs with quite different binding
requirements. Converting this into one DT schema would require
several if statements, making the DT schema overall harder to
read and understand.

To avoid this, follow the example of SC7180/SC7280 and split
"qcom,msm8916-mss-pil" (and the equivalent deprecated "qcom,q6v5-pil"
compatible) into a separate DT schema. The schema is somewhat based
on the one for SC7180/SC7280 but adjusted for the old platforms.

Compared to the old plain text bindings, add missing documentation for
the "bam-dmux" subnode and recommend one particular approach to specify
the MBA/MPSS "memory-region" (the other one is marked as deprecated).

Signed-off-by: Stephan Gerhold <stephan.gerhold@kernkonzept.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20220908182433.466908-3-stephan.gerhold@kernkonzept.com
Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt