The recently updated bindings to support hierarchical PSCI states, had a poor quality from the json-schema point of view. This series fixup the related bindings and silence various errors/warnings from "make dt_binding_check". The two last patches updates some DTS files from a QCOM SoC, which is the first one that uses these new bindings. Perhaps those should be queued via arm-soc instead, but in any case there are included for reference. Kind regards Ulf Hansson Ulf Hansson (7): dt-bindings: arm: Correct links to idle states definitions dt-bindings: arm: Fix cpu compatibles in the hierarchical example for PSCI dt-bindings: power: Convert domain-idle-states bindings to json-schema dt-bindings: power: Extend nodename pattern for power-domain providers dt-bindings: arm: Fixup the DT bindings for hierarchical PSCI states arm64: dts: msm8916: Conform to the domain-idle-state DT binding arm64: dts: msm8916: Conform to the nodename pattern for power-domain .../devicetree/bindings/arm/cpus.yaml | 2 +- .../bindings/arm/msm/qcom,idle-state.txt | 2 +- .../devicetree/bindings/arm/psci.yaml | 41 ++++++------ .../bindings/power/domain-idle-state.txt | 33 --------- .../bindings/power/domain-idle-state.yaml | 67 +++++++++++++++++++ .../bindings/power/power-domain.yaml | 30 ++++----- .../bindings/power/power_domain.txt | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 13 ++-- 8 files changed, 111 insertions(+), 79 deletions(-) delete mode 100644 Documentation/devicetree/bindings/power/domain-idle-state.txt create mode 100644 Documentation/devicetree/bindings/power/domain-idle-state.yaml -- 2.20.1