Back to home page

OSCL-LXR

 
 

    


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     };