Searched refs:ion_buffer (Results 1 - 8 of 8) sorted by relevance

/drivers/staging/android/ion/
H A Dion_priv.h35 struct ion_buffer *ion_handle_buffer(struct ion_handle *handle);
38 * struct ion_buffer - metadata for a particular buffer
64 struct ion_buffer { struct
91 void ion_buffer_destroy(struct ion_buffer *buffer);
114 struct ion_buffer *buffer, unsigned long len,
116 void (*free)(struct ion_buffer *buffer);
117 int (*phys)(struct ion_heap *heap, struct ion_buffer *buffer,
120 struct ion_buffer *buffer);
121 void (*unmap_dma)(struct ion_heap *heap, struct ion_buffer *buffer);
122 void * (*map_kernel)(struct ion_heap *heap, struct ion_buffer *buffe
[all...]
H A Dion_cma_heap.c62 static int ion_cma_allocate(struct ion_heap *heap, struct ion_buffer *buffer,
111 static void ion_cma_free(struct ion_buffer *buffer)
127 static int ion_cma_phys(struct ion_heap *heap, struct ion_buffer *buffer,
144 struct ion_buffer *buffer)
152 struct ion_buffer *buffer)
156 static int ion_cma_mmap(struct ion_heap *mapper, struct ion_buffer *buffer,
168 struct ion_buffer *buffer)
176 struct ion_buffer *buffer)
H A Dion_carveout_heap.c60 struct ion_buffer *buffer,
73 struct ion_buffer *buffer,
109 static void ion_carveout_heap_free(struct ion_buffer *buffer)
128 struct ion_buffer *buffer)
134 struct ion_buffer *buffer)
H A Dion_heap.c29 struct ion_buffer *buffer)
66 struct ion_buffer *buffer)
71 int ion_heap_map_user(struct ion_heap *heap, struct ion_buffer *buffer,
141 int ion_heap_buffer_zero(struct ion_buffer *buffer)
163 void ion_heap_freelist_add(struct ion_heap *heap, struct ion_buffer *buffer)
186 struct ion_buffer *buffer;
199 buffer = list_first_entry(&heap->free_list, struct ion_buffer,
230 struct ion_buffer *buffer;
240 buffer = list_first_entry(&heap->free_list, struct ion_buffer,
H A Dion_system_heap.c56 struct ion_buffer *buffer,
81 struct ion_buffer *buffer, struct page *page)
99 struct ion_buffer *buffer,
123 struct ion_buffer *buffer,
180 static void ion_system_heap_free(struct ion_buffer *buffer)
202 struct ion_buffer *buffer)
208 struct ion_buffer *buffer)
312 struct ion_buffer *buffer,
363 static void ion_system_contig_heap_free(struct ion_buffer *buffer)
377 struct ion_buffer *buffe
[all...]
H A Dion.c112 struct ion_buffer *buffer;
118 bool ion_buffer_fault_user_mappings(struct ion_buffer *buffer)
124 bool ion_buffer_cached(struct ion_buffer *buffer)
151 struct ion_buffer *buffer)
155 struct ion_buffer *entry;
159 entry = rb_entry(parent, struct ion_buffer, node);
176 static struct ion_buffer *ion_buffer_create(struct ion_heap *heap,
182 struct ion_buffer *buffer;
187 buffer = kzalloc(sizeof(struct ion_buffer), GFP_KERNEL);
273 void ion_buffer_destroy(struct ion_buffer *buffe
[all...]
H A Dion.h29 struct ion_buffer;
H A Dion_chunk_heap.c37 struct ion_buffer *buffer,
93 static void ion_chunk_heap_free(struct ion_buffer *buffer)
121 struct ion_buffer *buffer)
127 struct ion_buffer *buffer)

Completed in 213 milliseconds