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