Home | History | Annotate | Download | only in linux

Lines Matching full:heap

26  * These are the only ids that should be used for Ion heap ids.
28 * if specified. Don't swap the order of heap ids unless you know what
70 * Flag to use when allocating to indicate that a heap is secure.
113 * struct ion_cp_heap_pdata - defines a content protection heap in the given
117 * @secure_base: Base address for securing the heap.
119 * of this heap in the case of a shared heap.
120 * @secure_size: Memory size for securing the heap.
122 * of this heap in the case of a shared heap.
123 * @reusable Flag indicating whether this heap is reusable of not.
129 * @iommu_map_all: Indicates whether we should map whole heap into IOMMU.
136 * @memory_type:Memory type used for the heap
137 * @no_nonsecure_alloc: don't allow non-secure allocations from this heap
143 ion_phys_addr_t secure_base; /* Base addr used when heap is shared */
144 size_t secure_size; /* Size used for securing heap when heap is shared*/
160 * struct ion_co_heap_pdata - defines a carveout heap in the given platform
161 * @adjacent_mem_id: Id of heap that this heap must be adjacent to.
171 * @memory_type:Memory type used for the heap
187 * msm_ion_secure_heap - secure a heap. Wrapper around ion_secure_heap.
189 * @heap_id - heap id to secure.
191 * Secure a heap
197 * msm_ion_unsecure_heap - unsecure a heap. Wrapper around ion_unsecure_heap.
199 * @heap_id - heap id to secure.
201 * Un-secure a heap
207 * msm_ion_secure_heap_2_0 - secure a heap using 2.0 APIs
210 * @heap_id - heap id to secure.
213 * Secure a heap
219 * msm_ion_unsecure_heap - unsecure a heap secured with 3.0 APIs.
222 * @heap_id - heap id to secure.
225 * Un-secure a heap