1f3a9f2b2SDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2f3a9f2b2SDavid Heidelberg%YAML 1.2 3f3a9f2b2SDavid Heidelberg--- 4*72e418c4SRob Herring$id: http://devicetree.org/schemas/reserved-memory/qcom,rmtfs-mem.yaml# 5*72e418c4SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6f3a9f2b2SDavid Heidelberg 7f3a9f2b2SDavid Heidelbergtitle: Qualcomm Remote File System Memory 8f3a9f2b2SDavid Heidelberg 9f3a9f2b2SDavid Heidelbergdescription: | 10f3a9f2b2SDavid Heidelberg This binding describes the Qualcomm remote filesystem memory, which serves the 11f3a9f2b2SDavid Heidelberg purpose of describing the shared memory region used for remote processors to 12f3a9f2b2SDavid Heidelberg access block device data using the Remote Filesystem protocol. 13f3a9f2b2SDavid Heidelberg 14f3a9f2b2SDavid Heidelbergmaintainers: 15f3a9f2b2SDavid Heidelberg - Bjorn Andersson <bjorn.andersson@linaro.org> 16f3a9f2b2SDavid Heidelberg 17f3a9f2b2SDavid HeidelbergallOf: 18*72e418c4SRob Herring - $ref: reserved-memory.yaml 19f3a9f2b2SDavid Heidelberg 20f3a9f2b2SDavid Heidelbergproperties: 21f3a9f2b2SDavid Heidelberg compatible: 22f3a9f2b2SDavid Heidelberg const: qcom,rmtfs-mem 23f3a9f2b2SDavid Heidelberg 24f3a9f2b2SDavid Heidelberg qcom,client-id: 25f3a9f2b2SDavid Heidelberg $ref: /schemas/types.yaml#/definitions/uint32 26f3a9f2b2SDavid Heidelberg description: > 27f3a9f2b2SDavid Heidelberg identifier of the client to use this region for buffers 28f3a9f2b2SDavid Heidelberg 29f3a9f2b2SDavid Heidelberg qcom,vmid: 30da0d37e4SKonrad Dybcio $ref: /schemas/types.yaml#/definitions/uint32-array 31f3a9f2b2SDavid Heidelberg description: > 32da0d37e4SKonrad Dybcio Array of vmids of the remote processors, to set up memory protection 33da0d37e4SKonrad Dybcio minItems: 1 34da0d37e4SKonrad Dybcio maxItems: 2 35f3a9f2b2SDavid Heidelberg 36f3a9f2b2SDavid Heidelbergrequired: 37f3a9f2b2SDavid Heidelberg - qcom,client-id 38f3a9f2b2SDavid Heidelberg 39f3a9f2b2SDavid HeidelbergunevaluatedProperties: false 40f3a9f2b2SDavid Heidelberg 41f3a9f2b2SDavid Heidelbergexamples: 42f3a9f2b2SDavid Heidelberg - | 43f3a9f2b2SDavid Heidelberg reserved-memory { 44f3a9f2b2SDavid Heidelberg #address-cells = <1>; 45f3a9f2b2SDavid Heidelberg #size-cells = <1>; 46f3a9f2b2SDavid Heidelberg ranges; 47f3a9f2b2SDavid Heidelberg 48f3a9f2b2SDavid Heidelberg rmtfs@86700000 { 49f3a9f2b2SDavid Heidelberg compatible = "qcom,rmtfs-mem"; 50f3a9f2b2SDavid Heidelberg reg = <0x86700000 0xe0000>; 51f3a9f2b2SDavid Heidelberg no-map; 52f3a9f2b2SDavid Heidelberg 53f3a9f2b2SDavid Heidelberg qcom,client-id = <1>; 54f3a9f2b2SDavid Heidelberg }; 55f3a9f2b2SDavid Heidelberg }; 56