Home
last modified time | relevance | path

Searched refs:heaps (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/staging/android/ion/
H A Dion.c354 * traverse the list of heaps available in this system in priority in ion_alloc()
357 * succeeded or all heaps have been tried in ion_alloc()
365 plist_for_each_entry(heap, &dev->heaps, node) { in ion_alloc()
402 struct ion_heap_data __user *buffer = u64_to_user_ptr(query->heaps); in ion_query_heaps()
421 plist_for_each_entry(heap, &dev->heaps, node) { in ion_query_heaps()
619 plist_add(&heap->node, &dev->heaps); in ion_device_add_heap()
648 plist_head_init(&idev->heaps); in ion_device_create()
H A Dion.h60 * @lock: rwsem protecting the tree of heaps and clients
65 struct plist_head heaps; member
98 * heap flags - flags between the heaps and core ion code
115 * @node: rb node to put the heap on the device's tree of heaps
/kernel/linux/linux-5.10/tools/testing/selftests/android/ion/
H A Dion.h22 * enum ion_heap_types - list of all possible types of heaps
29 * @ION_NUM_HEAPS: helper for iterating over heaps, a bit mask
30 * is used to identify the heaps, so only 32
40 * must be last so device specific heaps always
49 * bits are reserved for use by the heaps themselves.
102 * struct ion_heap_query - collection of data about all heaps
103 * @cnt - total number of heaps to be copied
104 * @heaps - buffer to copy heap data
107 __u32 cnt; /* Total number of heaps to be copied */
109 __u64 heaps; /* buffe member
[all...]
H A Dionutils.c71 query.heaps = (unsigned long int)&heap_data[0]; in ion_export_buffer_fd()
/kernel/linux/linux-5.10/drivers/staging/android/uapi/
H A Dion.h15 * enum ion_heap_types - list of all possible types of heaps
22 * @ION_NUM_HEAPS: helper for iterating over heaps, a bit mask
23 * is used to identify the heaps, so only 32
33 * must be last so device specific heaps always
42 * bits are reserved for use by the heaps themselves.
95 * struct ion_heap_query - collection of data about all heaps
96 * @cnt - total number of heaps to be copied
97 * @heaps - buffer to copy heap data
100 __u32 cnt; /* Total number of heaps to be copied */
102 __u64 heaps; /* buffe member
[all...]
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dion.h39 __u64 heaps; member
/kernel/linux/linux-5.10/drivers/dma-buf/
H A DMakefile5 obj-$(CONFIG_DMABUF_HEAPS) += heaps/
/kernel/linux/linux-6.6/drivers/dma-buf/
H A DMakefile5 obj-$(CONFIG_DMABUF_HEAPS) += heaps/
/kernel/linux/linux-6.6/tools/testing/selftests/
H A DMakefile16 TARGETS += dmabuf-heaps

Completed in 3 milliseconds