Lines Matching +full:iommu +full:- +full:addresses
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/reserved-memory/reserved-memory.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: /reserved-memory Child Node Common
10 - devicetree-spec@vger.kernel.org
13 Reserved memory is specified as a node under the /reserved-memory node. The
19 Each child of the reserved-memory node specifies one or more regions
25 Following the generic-names recommended practice, node names should
26 reflect the purpose of the node (ie. "framebuffer" or "dma-pool").
35 - $ref: /schemas/types.yaml#/definitions/uint32
36 - $ref: /schemas/types.yaml#/definitions/uint64
38 Length based on parent's \#size-cells. Size in bytes of memory to
43 - $ref: /schemas/types.yaml#/definitions/uint32
44 - $ref: /schemas/types.yaml#/definitions/uint64
46 Length based on parent's \#size-cells. Address boundary for
49 alloc-ranges:
50 $ref: /schemas/types.yaml#/definitions/uint32-array
55 iommu-addresses:
56 $ref: /schemas/types.yaml#/definitions/phandle-array
65 format depends on the values of the "#address-cells" and "#size-cells"
74 If no "reg" property is specified, the "iommu-addresses" property
77 the IOMMU.
79 no-map:
97 - if:
99 - no-map
104 - reusable
106 - if:
108 - reusable
113 - no-map
116 - oneOf:
117 - required:
118 - reg
120 - required:
121 - size
123 - oneOf:
124 # IOMMU reservations
125 - required:
126 - iommu-addresses
128 # IOMMU mappings
129 - required:
130 - reg
131 - iommu-addresses
136 - |
141 #address-cells = <2>;
142 #size-cells = <2>;
144 reserved-memory {
145 #address-cells = <2>;
146 #size-cells = <2>;
149 adsp_resv: reservation-adsp {
152 * from 0x40000000 - 0x5fffffff. Anything outside is reserved by
155 iommu-addresses = <&adsp 0x0 0x00000000 0x00 0x40000000>,
161 iommu-addresses = <&dc0 0x0 0x90000000 0x0 0x00800000>;
166 #address-cells = <1>;
167 #size-cells = <1>;
172 memory-region = <&adsp_resv>;
177 memory-region = <&fb>;