Lines Matching refs:ion_info
46 int ion_export_buffer_fd(struct ion_buffer_info *ion_info) in ion_export_buffer_fd() argument
56 if (!ion_info) { in ion_export_buffer_fd()
82 if (heap_data[i].type == ion_info->heap_type) { in ion_export_buffer_fd()
94 alloc_data.len = ion_info->heap_size; in ion_export_buffer_fd()
96 alloc_data.flags = ion_info->flag_type; in ion_export_buffer_fd()
125 ion_info->ionfd = ionfd; in ion_export_buffer_fd()
126 ion_info->buffd = buffer_fd; in ion_export_buffer_fd()
127 ion_info->buffer = map_buffer; in ion_export_buffer_fd()
128 ion_info->buflen = maplen; in ion_export_buffer_fd()
150 int ion_import_buffer_fd(struct ion_buffer_info *ion_info) in ion_import_buffer_fd() argument
156 if (!ion_info) { in ion_import_buffer_fd()
161 map_len = ion_info->buflen; in ion_import_buffer_fd()
162 buffd = ion_info->buffd; in ion_import_buffer_fd()
178 ion_info->buffer = map_buf; in ion_import_buffer_fd()
179 ion_info->buflen = map_len; in ion_import_buffer_fd()
191 void ion_close_buffer_fd(struct ion_buffer_info *ion_info) in ion_close_buffer_fd() argument
193 if (ion_info) { in ion_close_buffer_fd()
195 munmap(ion_info->buffer, ion_info->buflen); in ion_close_buffer_fd()
197 if (ion_info->buffd > 0) in ion_close_buffer_fd()
198 close(ion_info->buffd); in ion_close_buffer_fd()
200 if (ion_info->ionfd > 0) in ion_close_buffer_fd()
201 close(ion_info->ionfd); in ion_close_buffer_fd()