Home | History | Annotate | Download | only in ion

Lines Matching refs:ion_info

46 int ion_export_buffer_fd(struct ion_buffer_info *ion_info)
56 if (!ion_info) {
82 if (heap_data[i].type == ion_info->heap_type) {
99 alloc_data.len = ion_info->heap_size;
101 alloc_data.flags = ion_info->flag_type;
130 ion_info->ionfd = ionfd;
131 ion_info->buffd = buffer_fd;
132 ion_info->buffer = map_buffer;
133 ion_info->buflen = maplen;
155 int ion_import_buffer_fd(struct ion_buffer_info *ion_info)
161 if (!ion_info) {
166 map_len = ion_info->buflen;
167 buffd = ion_info->buffd;
183 ion_info->buffer = map_buf;
184 ion_info->buflen = map_len;
196 void ion_close_buffer_fd(struct ion_buffer_info *ion_info)
198 if (ion_info) {
200 munmap(ion_info->buffer, ion_info->buflen);
202 if (ion_info->buffd > 0)
203 close(ion_info->buffd);
205 if (ion_info->ionfd > 0)
206 close(ion_info->ionfd);