Lines Matching +full:shared +full:- +full:memory
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/reserved-memory/shared-dma-pool.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: /reserved-memory DMA pool node bindings
10 - devicetree-spec@vger.kernel.org
13 - $ref: "reserved-memory.yaml"
18 - const: shared-dma-pool
20 This indicates a region of memory meant to be used as a shared
25 - const: restricted-dma-pool
27 This indicates a region of memory meant to be used as a pool
28 of restricted DMA buffers for a set of devices. The memory
30 When using this, the no-map and reusable properties must not
35 accessing the system memory at unexpected times and/or
40 leakage and system memory corruption, the system needs to
41 provide way to lock down the memory access, e.g., MPU. Note
43 up another device coherent pool by shared-dma-pool and use
47 linux,cma-default:
51 the default pool of the contiguous memory allocator.
53 linux,dma-default:
63 const: restricted-dma-pool
66 no-map: false
72 - |
73 reserved-memory {
74 #address-cells = <1>;
75 #size-cells = <1>;
80 compatible = "shared-dma-pool";
84 linux,cma-default;
91 restricted_dma_reserved: restricted-dma-pool@50000000 {
92 compatible = "restricted-dma-pool";