Commit 7fd0a931 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Bjorn Andersson

dt-bindings: soc: qcom: smd-rpm: add qcom,glink-channels

The Qualcomm Resource Power Manager (RPM) over SMD bindings contain
compatibles and description for RPM devices on two different
communication channels: SMD and GLINK.  Except the difference in the
parent node, they use different properties for describing name of
channel qcom,smd-channels or qcom,glink-channels.  The first one is
already present but second is missing:

  qcom/sm6125-sony-xperia-seine-pdx201.dtb: rpm-requests: 'qcom,glink-channels' does not match any of the regexes: '^regulators(-[01])?$', 'pinctrl-[0-9]+'
Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20220926092104.111449-2-krzysztof.kozlowski@linaro.org
parent c6b34983
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
$id: "http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#" $id: "http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#" $schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Qualcomm Resource Power Manager (RPM) over SMD title: Qualcomm Resource Power Manager (RPM) over SMD/GLINK
description: | description: |
This driver is used to interface with the Resource Power Manager (RPM) found This driver is used to interface with the Resource Power Manager (RPM) found
...@@ -12,9 +12,9 @@ description: | ...@@ -12,9 +12,9 @@ description: |
to vote for state of the system resources, such as clocks, regulators and bus to vote for state of the system resources, such as clocks, regulators and bus
frequencies. frequencies.
The SMD information for the RPM edge should be filled out. See qcom,smd.yaml The SMD or GLINK information for the RPM edge should be filled out. See
for the required edge properties. All SMD related properties will reside qcom,smd.yaml for the required edge properties. All SMD/GLINK related
within the RPM node itself. properties will reside within the RPM node itself.
The RPM exposes resources to its subnodes. The rpm_requests node must be The RPM exposes resources to its subnodes. The rpm_requests node must be
present and this subnode may contain children that designate regulator present and this subnode may contain children that designate regulator
...@@ -55,6 +55,12 @@ properties: ...@@ -55,6 +55,12 @@ properties:
power-controller: power-controller:
$ref: /schemas/power/qcom,rpmpd.yaml# $ref: /schemas/power/qcom,rpmpd.yaml#
qcom,glink-channels:
$ref: /schemas/types.yaml#/definitions/string-array
description: Channel name used for the RPM communication
items:
- const: rpm_requests
qcom,smd-channels: qcom,smd-channels:
$ref: /schemas/types.yaml#/definitions/string-array $ref: /schemas/types.yaml#/definitions/string-array
description: Channel name used for the RPM communication description: Channel name used for the RPM communication
...@@ -76,8 +82,15 @@ if: ...@@ -76,8 +82,15 @@ if:
- qcom,rpm-msm8974 - qcom,rpm-msm8974
- qcom,rpm-msm8953 - qcom,rpm-msm8953
then: then:
properties:
qcom,glink-channels: false
required: required:
- qcom,smd-channels - qcom,smd-channels
else:
properties:
qcom,smd-channels: false
required:
- qcom,glink-channels
required: required:
- compatible - compatible
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment