On 07/02/2023 19:42, Rob Herring wrote: > On Tue, Feb 07, 2023 at 10:08:51AM +0100, Krzysztof Kozlowski wrote: >> Convert Qualcomm G-Link RPM edge binding to DT schema. Move it to >> remoteproc as it better suits the purpose - communication channel with >> remote processor. >> >> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> >> --- >> .../remoteproc/qcom,glink-rpm-edge.yaml | 92 ++++++++++++++++++ >> .../bindings/soc/qcom/qcom,glink.txt | 94 ------------------- >> 2 files changed, 92 insertions(+), 94 deletions(-) >> create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,glink-rpm-edge.yaml >> delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,glink.txt >> >> diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,glink-rpm-edge.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,glink-rpm-edge.yaml >> new file mode 100644 >> index 000000000000..07cd67ec97c1 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/remoteproc/qcom,glink-rpm-edge.yaml >> @@ -0,0 +1,92 @@ >> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/remoteproc/qcom,glink-rpm-edge.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Qualcomm G-Link RPM edge >> + >> +description: | >> + Qualcomm G-Link edge, a FIFO based mechanism for communication with Resource >> + Power Manager (RPM) on various Qualcomm platforms. >> + >> +maintainers: >> + - Bjorn Andersson <andersson@xxxxxxxxxx> >> + >> +properties: >> + compatible: >> + const: qcom,glink-rpm >> + >> + label: >> + $ref: /schemas/types.yaml#/definitions/string >> + description: >> + Name of the edge, used for debugging and identification purposes. The >> + node name will be used if this is not present. >> + >> + interrupts: >> + maxItems: 1 >> + >> + mboxes: >> + items: >> + - description: rpm_hlos mailbox in APCS >> + >> + qcom,remote-pid: >> + $ref: /schemas/types.yaml#/definitions/uint32 >> + description: >> + The identifier for the remote processor as known by the rest of the >> + system. >> + >> + qcom,rpm-msg-ram: >> + $ref: /schemas/types.yaml#/definitions/phandle >> + description: | >> + RPM message memory resource (compatible:: qcom,rpm-msg-ram). > > '::' is not a thing in YAML. ack > >> + >> + rpm-requests: >> + type: object >> + $ref: /schemas/soc/qcom/qcom,smd-rpm.yaml# >> + unevaluatedProperties: false >> + description: >> + Qualcomm Resource Power Manager (RPM) over G-Link >> + >> + properties: >> + qcom,intents: >> + $ref: /schemas/types.yaml#/definitions/uint32-array >> + description: >> + List of (size, amount) pairs describing what intents should be > > pairs? Sounds like a matrix then. I'll fix also second appearance of this property (bindings/soc/qcom/qcom,apr.yaml) Best regards, Krzysztof