Lines Matching refs:ion_client
108 static int find_heap_id(int ion_client, char *name) in find_heap_id() argument
113 ret = ion_query_heap_cnt(ion_client, &cnt); in find_heap_id()
128 ret = ion_query_get_heaps(ion_client, cnt, data); in find_heap_id()
404 if (m->ion_client < 0) in mali_gralloc_ion_allocate()
406 m->ion_client = ion_open(); in mali_gralloc_ion_allocate()
408 if (m->ion_client < 0) in mali_gralloc_ion_allocate()
414 gralloc_legacy_ion = ion_is_legacy(m->ion_client); in mali_gralloc_ion_allocate()
417 system_heap_id = find_heap_id(m->ion_client, ION_SYSTEM); in mali_gralloc_ion_allocate()
418 cma_heap_id = find_heap_id(m->ion_client, ION_CMA); in mali_gralloc_ion_allocate()
421 ion_close(m->ion_client); in mali_gralloc_ion_allocate()
422 m->ion_client = -1; in mali_gralloc_ion_allocate()
454 …shared_fd = alloc_from_ion_heap(m->ion_client, max_bufDescriptor->size, heap_mask, ion_flags, &min… in mali_gralloc_ion_allocate()
462 ret = ion_alloc_fd(m->ion_client, max_bufDescriptor->size, 0, heap, 0, &(shared_fd)); in mali_gralloc_ion_allocate()
465 AERR("Failed to ion_alloc_fd from ion_client:%d", m->ion_client); in mali_gralloc_ion_allocate()
473 AERR("ion_alloc failed form client: ( %d )", m->ion_client); in mali_gralloc_ion_allocate()
533 …shared_fd = alloc_from_ion_heap(m->ion_client, bufDescriptor->size, heap_mask, ion_flags, &min_pgs… in mali_gralloc_ion_allocate()
541 ret = ion_alloc_fd(m->ion_client, bufDescriptor->size, 0, heap, 0, &(shared_fd)); in mali_gralloc_ion_allocate()
544 AERR("Failed to ion_alloc_fd from ion_client:%d", m->ion_client); in mali_gralloc_ion_allocate()
553 AERR("ion_alloc failed from client ( %d )", m->ion_client); in mali_gralloc_ion_allocate()
592 AERR("mmap failed from client ( %d ), fd ( %d )", m->ion_client, hnd->share_fd); in mali_gralloc_ion_allocate()
661 ion_sync_fd(m->ion_client, hnd->share_fd); in mali_gralloc_ion_sync()
696 if (m->ion_client <= 0) in mali_gralloc_ion_map()
699 m->ion_client = ion_open(); in mali_gralloc_ion_map()
701 if (m->ion_client < 0) in mali_gralloc_ion_map()
755 if (m->ion_client != -1) in mali_gralloc_ion_device_close()
757 if (0 != ion_close(m->ion_client)) in mali_gralloc_ion_device_close()
759 AERR("Failed to close ion_client: %d err=%s", m->ion_client, strerror(errno)); in mali_gralloc_ion_device_close()
762 m->ion_client = -1; in mali_gralloc_ion_device_close()