0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: "http://devicetree.org/schemas/reserved-memory/qcom,rmtfs-mem.yaml#"
0005 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0006
0007 title: Qualcomm Remote File System Memory
0008
0009 description: |
0010 This binding describes the Qualcomm remote filesystem memory, which serves the
0011 purpose of describing the shared memory region used for remote processors to
0012 access block device data using the Remote Filesystem protocol.
0013
0014 maintainers:
0015 - Bjorn Andersson <bjorn.andersson@linaro.org>
0016
0017 allOf:
0018 - $ref: "reserved-memory.yaml"
0019
0020 properties:
0021 compatible:
0022 const: qcom,rmtfs-mem
0023
0024 qcom,client-id:
0025 $ref: /schemas/types.yaml#/definitions/uint32
0026 description: >
0027 identifier of the client to use this region for buffers
0028
0029 qcom,vmid:
0030 $ref: /schemas/types.yaml#/definitions/uint32
0031 description: >
0032 vmid of the remote processor, to set up memory protection
0033
0034 required:
0035 - qcom,client-id
0036
0037 unevaluatedProperties: false
0038
0039 examples:
0040 - |
0041 reserved-memory {
0042 #address-cells = <1>;
0043 #size-cells = <1>;
0044 ranges;
0045
0046 rmtfs@86700000 {
0047 compatible = "qcom,rmtfs-mem";
0048 reg = <0x86700000 0xe0000>;
0049 no-map;
0050
0051 qcom,client-id = <1>;
0052 };
0053 };