Lines Matching refs:bufDescriptor
548 buffer_descriptor_t *bufDescriptor = (buffer_descriptor_t *)descriptors[i]; in check_buffers_sharable() local
550 usage = bufDescriptor->consumer_usage | bufDescriptor->producer_usage; in check_buffers_sharable()
584 buffer_descriptor_t *bufDescriptor = (buffer_descriptor_t *)descriptors[i]; in get_max_buffer_descriptor_index() local
586 if (max_buffer_size < bufDescriptor->size) in get_max_buffer_descriptor_index()
589 max_buffer_size = bufDescriptor->size; in get_max_buffer_descriptor_index()
773 static int allocate_to_fds(buffer_descriptor_t *bufDescriptor, enum ion_heap_type heap_type, in allocate_to_fds() argument
777 uint64_t usage = bufDescriptor->consumer_usage | bufDescriptor->producer_usage; in allocate_to_fds()
779 for (int idx = 0; idx < bufDescriptor->fd_count; idx++) in allocate_to_fds()
784 …fd_arr[idx] = alloc_from_ion_heap(usage, bufDescriptor->sizes[idx], heap_type, ion_flags, min_pgsz… in allocate_to_fds()
794 if (bufDescriptor->alloc_video_private_data) in allocate_to_fds()
796 int idx = bufDescriptor->fd_count; in allocate_to_fds()
800 …AERR("cannot allocate video private metadata for formate(%#x)", (uint32_t)bufDescriptor->internal_… in allocate_to_fds()
812 bufDescriptor->sizes[idx] = VIDEO_PRIV_DATA_SIZE; in allocate_to_fds()
824 bufDescriptor->fd_count++; in allocate_to_fds()
921 buffer_descriptor_t *bufDescriptor = (buffer_descriptor_t *)(descriptors[i]); in mali_gralloc_ion_allocate() local
950 if (bufDescriptor->alloc_format & MALI_GRALLOC_INTFMT_AFBC_BASIC) in mali_gralloc_ion_allocate()
960 bufDescriptor->sizes[1] = sizeof(int); in mali_gralloc_ion_allocate()
961 … fd_arr[1] = exynos_ion_alloc(ion_client, bufDescriptor->sizes[1], EXYNOS_ION_HEAP_SYSTEM_MASK, 0); in mali_gralloc_ion_allocate()
971 private_handle_t::PRIV_FLAGS_USES_ION | priv_heap_flag, bufDescriptor->size, 0, 0, min_pgsz, in mali_gralloc_ion_allocate()
972 …bufDescriptor->consumer_usage, bufDescriptor->producer_usage, tmp_fd, -1, -1, bufDescriptor->hal_… in mali_gralloc_ion_allocate()
973 bufDescriptor->internal_format, bufDescriptor->alloc_format, in mali_gralloc_ion_allocate()
974 bufDescriptor->width, bufDescriptor->height, in mali_gralloc_ion_allocate()
975 max_bufDescriptor->size, bufDescriptor->pixel_stride, bufDescriptor->layer_count, in mali_gralloc_ion_allocate()
976 bufDescriptor->plane_info, is_compressible, bufDescriptor->plane_count); in mali_gralloc_ion_allocate()
1004 buffer_descriptor_t *bufDescriptor = (buffer_descriptor_t *)(descriptors[i]); in mali_gralloc_ion_allocate() local
1005 usage = bufDescriptor->consumer_usage | bufDescriptor->producer_usage; in mali_gralloc_ion_allocate()
1017 if (allocate_to_fds(bufDescriptor, heap_type, ion_flags, &priv_heap_flag, &min_pgsz, in mali_gralloc_ion_allocate()
1027 if (bufDescriptor->alloc_format & MALI_GRALLOC_INTFMT_AFBC_BASIC) in mali_gralloc_ion_allocate()
1037 bufDescriptor->sizes[1] = sizeof(int); in mali_gralloc_ion_allocate()
1038 … fd_arr[1] = exynos_ion_alloc(ion_client, bufDescriptor->sizes[1], EXYNOS_ION_HEAP_SYSTEM_MASK, 0); in mali_gralloc_ion_allocate()
1048 private_handle_t::PRIV_FLAGS_USES_ION | priv_heap_flag, bufDescriptor->size, in mali_gralloc_ion_allocate()
1049 bufDescriptor->sizes[1], bufDescriptor->sizes[2], min_pgsz, in mali_gralloc_ion_allocate()
1050 bufDescriptor->consumer_usage, bufDescriptor->producer_usage, in mali_gralloc_ion_allocate()
1051 shared_fd, fd_arr[1], fd_arr[2], bufDescriptor->hal_format, in mali_gralloc_ion_allocate()
1052 bufDescriptor->internal_format, bufDescriptor->alloc_format, in mali_gralloc_ion_allocate()
1053 bufDescriptor->width, bufDescriptor->height, in mali_gralloc_ion_allocate()
1054 bufDescriptor->size, bufDescriptor->pixel_stride, bufDescriptor->layer_count, in mali_gralloc_ion_allocate()
1055 bufDescriptor->plane_info, is_compressible, bufDescriptor->plane_count); in mali_gralloc_ion_allocate()
1073 buffer_descriptor_t *bufDescriptor = (buffer_descriptor_t *)(descriptors[i]); in mali_gralloc_ion_allocate() local
1078 usage = bufDescriptor->consumer_usage | bufDescriptor->producer_usage; in mali_gralloc_ion_allocate()
1083 if ((bufDescriptor->alloc_format & MALI_GRALLOC_INTFMT_AFBCENABLE_MASK) && (!(*shared_backend))) in mali_gralloc_ion_allocate()
1086 …(unsigned char *)mmap(NULL, bufDescriptor->size, PROT_READ | PROT_WRITE, MAP_SHARED, hnd->share_fd… in mali_gralloc_ion_allocate()
1098 const plane_info_t *plane_info = bufDescriptor->plane_info; in mali_gralloc_ion_allocate()
1103 bufDescriptor->alloc_format, in mali_gralloc_ion_allocate()
1111 munmap((void *)cpu_ptr, bufDescriptor->size); in mali_gralloc_ion_allocate()