brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 46407e9 Raw
67 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/reserved-memory/qcom,rmtfs-mem.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm Remote File System Memory8 9description: |10  This binding describes the Qualcomm remote filesystem memory, which serves the11  purpose of describing the shared memory region used for remote processors to12  access block device data using the Remote Filesystem protocol.13 14maintainers:15  - Bjorn Andersson <bjorn.andersson@linaro.org>16 17allOf:18  - $ref: reserved-memory.yaml19 20properties:21  compatible:22    const: qcom,rmtfs-mem23 24  qcom,client-id:25    $ref: /schemas/types.yaml#/definitions/uint3226    description: >27      identifier of the client to use this region for buffers28 29  qcom,use-guard-pages:30    type: boolean31    description: >32      Indicates that the firmware, or hardware, does not gracefully handle33      memory protection of this region when placed adjacent to other protected34      memory regions, and that padding around the used portion of the memory35      region is necessary.36 37      When this is set, the first and last page should be left unused, and the38      effective size of the region will thereby shrink with two pages.39 40  qcom,vmid:41    $ref: /schemas/types.yaml#/definitions/uint32-array42    description: >43      Array of vmids of the remote processors, to set up memory protection44    minItems: 145    maxItems: 246 47required:48  - qcom,client-id49 50unevaluatedProperties: false51 52examples:53  - |54    reserved-memory {55        #address-cells = <1>;56        #size-cells = <1>;57        ranges;58 59        rmtfs@86700000 {60            compatible = "qcom,rmtfs-mem";61            reg = <0x86700000 0xe0000>;62            no-map;63 64            qcom,client-id = <1>;65        };66    };67