Lines Matching full:heap
16 * These are the only ids that should be used for Ion heap ids.
18 * if specified. Don't swap the order of heap ids unless you know what
64 * Flag to use when allocating to indicate that a heap is secure.
76 * Used in conjunction with heap which pool memory to force an allocation
127 * struct ion_cp_heap_pdata - defines a content protection heap in the given
131 * @secure_base: Base address for securing the heap.
133 * of this heap in the case of a shared heap.
134 * @secure_size: Memory size for securing the heap.
136 * of this heap in the case of a shared heap.
138 * @iommu_map_all: Indicates whether we should map whole heap into IOMMU.
145 * @memory_type:Memory type used for the heap
146 * @allow_nonsecure_alloc: allow non-secure allocations from this heap. For
154 ion_phys_addr_t secure_base; /* Base addr used when heap is shared */
155 size_t secure_size; /* Size used for securing heap when heap is shared*/
168 * struct ion_co_heap_pdata - defines a carveout heap in the given platform
169 * @adjacent_mem_id: Id of heap that this heap must be adjacent to.
177 * @memory_type:Memory type used for the heap
276 * ion_secure_heap - secure a heap
278 * @client - a client that has allocated from the heap heap_id
279 * @heap_id - heap id to secure.
283 * Secure a heap
290 * ion_unsecure_heap - un-secure a heap
292 * @client - a client that has allocated from the heap heap_id
293 * @heap_id - heap id to un-secure.
297 * Un-secure a heap
321 * msm_ion_secure_heap - secure a heap. Wrapper around ion_secure_heap.
323 * @heap_id - heap id to secure.
325 * Secure a heap
331 * msm_ion_unsecure_heap - unsecure a heap. Wrapper around ion_unsecure_heap.
333 * @heap_id - heap id to secure.
335 * Un-secure a heap
341 * msm_ion_secure_heap_2_0 - secure a heap using 2.0 APIs
344 * @heap_id - heap id to secure.
347 * Secure a heap
353 * msm_ion_unsecure_heap - unsecure a heap secured with 3.0 APIs.
356 * @heap_id - heap id to secure.
359 * Un-secure a heap