Home | History | Annotate | Download | only in camera

Lines Matching refs:cnt

2293 int QCameraHardwareInterface::allocate_ion_memory(QCameraHalHeap_t *p_camera_memory, int cnt, int ion_type)
2298 p_camera_memory->main_ion_fd[cnt] = open("/dev/ion", O_RDONLY);
2299 if (p_camera_memory->main_ion_fd[cnt] < 0) {
2304 p_camera_memory->alloc[cnt].len = p_camera_memory->size;
2306 p_camera_memory->alloc[cnt].len = (p_camera_memory->alloc[cnt].len + 4095) & (~4095);
2307 p_camera_memory->alloc[cnt].align = 4096;
2308 p_camera_memory->alloc[cnt].flags = ION_FLAG_CACHED;
2309 p_camera_memory->alloc[cnt].heap_mask = ion_type;
2311 rc = ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_ALLOC, &p_camera_memory->alloc[cnt]);
2317 p_camera_memory->ion_info_fd[cnt].handle = p_camera_memory->alloc[cnt].handle;
2318 rc = ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_SHARE, &p_camera_memory->ion_info_fd[cnt]);
2323 p_camera_memory->fd[cnt] = p_camera_memory->ion_info_fd[cnt].fd;
2327 handle_data.handle = p_camera_memory->ion_info_fd[cnt].handle;
2328 ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_FREE, &handle_data);
2330 close(p_camera_memory->main_ion_fd[cnt]);
2331 p_camera_memory->main_ion_fd[cnt] = -1;
2336 int QCameraHardwareInterface::deallocate_ion_memory(QCameraHalHeap_t *p_camera_memory, int cnt)
2341 if (p_camera_memory->main_ion_fd[cnt] > 0) {
2342 handle_data.handle = p_camera_memory->ion_info_fd[cnt].handle;
2343 ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_FREE, &handle_data);
2344 close(p_camera_memory->main_ion_fd[cnt]);
2345 p_camera_memory->main_ion_fd[cnt] = -1;
2350 int QCameraHardwareInterface::allocate_ion_memory(QCameraStatHeap_t *p_camera_memory, int cnt, int ion_type)
2355 p_camera_memory->main_ion_fd[cnt] = open("/dev/ion", O_RDONLY);
2356 if (p_camera_memory->main_ion_fd[cnt] < 0) {
2361 p_camera_memory->alloc[cnt].len = p_camera_memory->size;
2363 p_camera_memory->alloc[cnt].len = (p_camera_memory->alloc[cnt].len + 4095) & (~4095);
2364 p_camera_memory->alloc[cnt].align = 4096;
2365 p_camera_memory->alloc[cnt].flags = ION_FLAG_CACHED;
2366 p_camera_memory->alloc[cnt].heap_mask = (0x1 << ion_type | 0x1 << ION_IOMMU_HEAP_ID);
2368 rc = ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_ALLOC, &p_camera_memory->alloc[cnt]);
2374 p_camera_memory->ion_info_fd[cnt].handle = p_camera_memory->alloc[cnt].handle;
2375 rc = ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_SHARE, &p_camera_memory->ion_info_fd[cnt]);
2380 p_camera_memory->fd[cnt] = p_camera_memory->ion_info_fd[cnt].fd;
2384 handle_data.handle = p_camera_memory->ion_info_fd[cnt].handle;
2385 ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_FREE, &handle_data);
2387 close(p_camera_memory->main_ion_fd[cnt]);
2388 p_camera_memory->main_ion_fd[cnt] = -1;
2410 int QCameraHardwareInterface::deallocate_ion_memory(QCameraStatHeap_t *p_camera_memory, int cnt)
2415 if (p_camera_memory->main_ion_fd[cnt] > 0) {
2416 handle_data.handle = p_camera_memory->ion_info_fd[cnt].handle;
2417 ioctl(p_camera_memory->main_ion_fd[cnt], ION_IOC_FREE, &handle_data);
2418 close(p_camera_memory->main_ion_fd[cnt]);
2419 p_camera_memory->main_ion_fd[cnt] = -1;