Searched refs:ion_buffer (Results 1 – 11 of 11) sorted by relevance
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | ion.h | 38 struct ion_buffer { struct 67 struct ion_buffer *buffer, unsigned long len, argument 69 void (*free)(struct ion_buffer *buffer); 207 void ion_heap_freelist_add(struct ion_heap *heap, struct ion_buffer *buffer); 260 void *ion_heap_map_kernel(struct ion_heap *heap, struct ion_buffer *buffer); 269 void ion_heap_unmap_kernel(struct ion_heap *heap, struct ion_buffer *buffer); 282 int ion_heap_map_user(struct ion_heap *heap, struct ion_buffer *buffer, 291 int ion_buffer_zero(struct ion_buffer *buffer); 304 void ion_buffer_prep_noncached(struct ion_buffer *buffer); 325 int ion_free(struct ion_buffer *buffer); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/android/ion/ |
| H A D | ion_private.h | 38 extern struct ion_buffer *ion_buffer_alloc(struct ion_device *dev, size_t len, 41 extern void ion_buffer_release(struct ion_buffer *buffer); 43 struct ion_buffer *buffer); 44 extern void *ion_buffer_kmap_get(struct ion_buffer *buffer); 45 extern void ion_buffer_kmap_put(struct ion_buffer *buffer); 51 extern int ion_free(struct ion_buffer *buffer);
|
| H A D | ion_buffer.c | 20 static void track_buffer_created(struct ion_buffer *buffer) in track_buffer_created() 27 static void track_buffer_destroyed(struct ion_buffer *buffer) in track_buffer_destroyed() 35 static struct ion_buffer *ion_buffer_create(struct ion_heap *heap, in ion_buffer_create() 40 struct ion_buffer *buffer; in ion_buffer_create() 131 struct ion_buffer *ion_buffer_alloc(struct ion_device *dev, size_t len, in ion_buffer_alloc() 135 struct ion_buffer *buffer = NULL; in ion_buffer_alloc() 172 int ion_buffer_zero(struct ion_buffer *buffer) in ion_buffer_zero() 190 void ion_buffer_prep_noncached(struct ion_buffer *buffer) in ion_buffer_prep_noncached() 208 void ion_buffer_release(struct ion_buffer *buffer) in ion_buffer_release() 227 int ion_buffer_destroy(struct ion_device *dev, struct ion_buffer *buffer) in ion_buffer_destroy() [all …]
|
| H A D | ion_dma_buf.c | 53 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_attach() 87 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_detatch() 104 struct ion_buffer *buffer = attachment->dmabuf->priv; in ion_map_dma_buf() 132 struct ion_buffer *buffer = attachment->dmabuf->priv; in ion_unmap_dma_buf() 152 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_release() 164 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_begin_cpu_access() 192 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_begin_cpu_access_partial() 209 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_end_cpu_access() 237 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_end_cpu_access_partial() 253 struct ion_buffer *buffer = dmabuf->priv; in ion_dma_buf_mmap() [all …]
|
| H A D | ion_heap.c | 67 struct ion_buffer *buffer; in _ion_heap_freelist_drain() 80 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in _ion_heap_freelist_drain() 101 struct ion_buffer *buffer; in ion_heap_deferred_free() 114 buffer = list_first_entry(&heap->free_list, struct ion_buffer, in ion_heap_deferred_free() 126 struct ion_buffer *buffer) in ion_heap_map_kernel() 165 struct ion_buffer *buffer) in ion_heap_unmap_kernel() 171 int ion_heap_map_user(struct ion_heap *heap, struct ion_buffer *buffer, in ion_heap_map_user() 208 void ion_heap_freelist_add(struct ion_heap *heap, struct ion_buffer *buffer) in ion_heap_freelist_add()
|
| H A D | ion_protected_heap.c | 181 struct ion_buffer *buffer, in free_buffer_page() 200 struct ion_buffer *buffer, in alloc_buffer_page() 222 struct ion_buffer *buffer, in alloc_largest_available() 255 struct ion_buffer *buffer, in ion_protected_heap_allocate() 345 static void ion_protected_heap_free(struct ion_buffer *buffer) in ion_protected_heap_free()
|
| H A D | Makefile | 2 obj-$(CONFIG_ION) += ion.o ion_buffer.o ion_dma_buf.o ion_heap.o
|
| H A D | ion.c | 42 int ion_free(struct ion_buffer *buffer) in ion_free()
|
| /OK3568_Linux_fs/kernel/drivers/staging/android/ion/heaps/ |
| H A D | ion_system_heap.c | 50 struct ion_buffer *buffer, in alloc_buffer_page() 59 struct ion_buffer *buffer, struct page *page) in free_buffer_page() 76 struct ion_buffer *buffer, in alloc_largest_available() 100 struct ion_buffer *buffer, in ion_system_heap_allocate() 211 static void ion_system_heap_free(struct ion_buffer *buffer) in ion_system_heap_free()
|
| H A D | ion_cma_heap.c | 26 static int ion_cma_allocate(struct ion_heap *heap, struct ion_buffer *buffer, in ion_cma_allocate() 85 static void ion_cma_free(struct ion_buffer *buffer) in ion_cma_free()
|
| /OK3568_Linux_fs/external/mpp/osal/allocator/ |
| H A D | ion.h | 66 struct ion_buffer; 214 struct ion_buffer *ion_share(struct ion_client *client, 227 struct ion_buffer *buffer);
|