Lines Matching refs:ion_client
117 static int find_heap_id(int ion_client, char *name) in find_heap_id() argument
122 ret = ion_query_heap_cnt(ion_client, &cnt); in find_heap_id()
137 ret = ion_query_get_heaps(ion_client, cnt, data); in find_heap_id()
457 m->ion_client = ion_open(); in initialize_interface()
458 if (m->ion_client < 0) { in initialize_interface()
462 if (!ion_is_legacy(m->ion_client)) { in initialize_interface()
463 system_heap_id = find_heap_id(m->ion_client, ION_SYSTEM); in initialize_interface()
464 cma_heap_id = find_heap_id(m->ion_client, ION_CMA); in initialize_interface()
466 ion_close(m->ion_client); in initialize_interface()
467 m->ion_client = -1; in initialize_interface()
501 if ((interface_ver != INTERFACE_DMABUF_HEAPS) && (m->ion_client < 0)) { in mali_gralloc_ion_allocate()
502 m->ion_client = ion_open(); in mali_gralloc_ion_allocate()
503 if (m->ion_client < 0) { in mali_gralloc_ion_allocate()
529 …shared_fd = alloc_from_ion_heap(m->ion_client, max_bufDescriptor->size, heap_mask, ion_flags, &min… in mali_gralloc_ion_allocate()
533 AERR("ion_alloc failed form client: ( %d )", m->ion_client); in mali_gralloc_ion_allocate()
592 …shared_fd = alloc_from_ion_heap(m->ion_client, bufDescriptor->size, heap_mask, ion_flags, &min_pgs… in mali_gralloc_ion_allocate()
596 AERR("ion_alloc failed from client ( %d )", m->ion_client); in mali_gralloc_ion_allocate()
635 AERR("mmap failed from client ( %d ), fd ( %d )", m->ion_client, hnd->share_fd); in mali_gralloc_ion_allocate()
704 ion_sync_fd(m->ion_client, hnd->share_fd); in mali_gralloc_ion_sync()
781 if (m->ion_client != -1) in mali_gralloc_ion_device_close()
783 if (0 != ion_close(m->ion_client)) in mali_gralloc_ion_device_close()
785 AERR("Failed to close ion_client: %d err=%s", m->ion_client, strerror(errno)); in mali_gralloc_ion_device_close()
788 m->ion_client = -1; in mali_gralloc_ion_device_close()