Lines Matching refs:hnd
59 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_map_metadata() local
60 hnd->base_metadata = 0; in gralloc_map_metadata()
61 IMemAlloc* memalloc = getAllocator(hnd->flags) ; in gralloc_map_metadata()
64 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER)) { in gralloc_map_metadata()
68 hnd->offset_metadata, hnd->fd_metadata); in gralloc_map_metadata()
71 hnd, hnd->fd_metadata, strerror(errno)); in gralloc_map_metadata()
74 hnd->base_metadata = uint64_t(mappedAddress); in gralloc_map_metadata()
86 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_map() local
89 IMemAlloc* memalloc = getAllocator(hnd->flags) ; in gralloc_map()
91 hnd->base = 0; in gralloc_map()
94 if (!(hnd->flags & private_handle_t::PRIV_FLAGS_FRAMEBUFFER) && in gralloc_map()
95 !(hnd->flags & private_handle_t::PRIV_FLAGS_SECURE_BUFFER)) { in gralloc_map()
96 size = hnd->size; in gralloc_map()
98 hnd->offset, hnd->fd); in gralloc_map()
101 handle, hnd->fd, strerror(errno)); in gralloc_map()
105 hnd->base = uint64_t(mappedAddress); in gralloc_map()
131 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_unmap() local
132 IMemAlloc* memalloc = getAllocator(hnd->flags) ; in gralloc_unmap()
136 if(hnd->base) { in gralloc_unmap()
137 err = memalloc->unmap_buffer((void*)hnd->base, hnd->size, hnd->offset); in gralloc_unmap()
139 ALOGE("Could not unmap memory at address %p, %s", (void*) hnd->base, in gralloc_unmap()
143 hnd->base = 0; in gralloc_unmap()
146 if(hnd->base_metadata) { in gralloc_unmap()
148 err = memalloc->unmap_buffer((void*)hnd->base_metadata, in gralloc_unmap()
149 size, hnd->offset_metadata); in gralloc_unmap()
152 (void*) hnd->base_metadata, strerror(errno)); in gralloc_unmap()
155 hnd->base_metadata = 0; in gralloc_unmap()
198 private_handle_t* hnd) in terminateBuffer() argument
210 return gralloc_unmap(module, hnd); in terminateBuffer()
221 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_map_and_invalidate() local
223 if (hnd->base == 0) { in gralloc_map_and_invalidate()
230 if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_ION and in gralloc_map_and_invalidate()
231 hnd->flags & private_handle_t::PRIV_FLAGS_CACHED) { in gralloc_map_and_invalidate()
236 (hnd->flags & private_handle_t::PRIV_FLAGS_NON_CPU_WRITER)) in gralloc_map_and_invalidate()
238 IMemAlloc* memalloc = getAllocator(hnd->flags) ; in gralloc_map_and_invalidate()
239 err = memalloc->clean_buffer((void*)hnd->base, in gralloc_map_and_invalidate()
240 hnd->size, hnd->offset, hnd->fd, in gralloc_map_and_invalidate()
245 hnd->flags |= private_handle_t::PRIV_FLAGS_NEEDS_FLUSH; in gralloc_map_and_invalidate()
259 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_lock() local
262 *vaddr = (void*)hnd->base; in gralloc_lock()
272 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_lock_ycbcr() local
275 err = getYUVPlaneInfo(hnd, ycbcr); in gralloc_lock_ycbcr()
287 private_handle_t* hnd = (private_handle_t*)handle; in gralloc_unlock() local
289 IMemAlloc* memalloc = getAllocator(hnd->flags); in gralloc_unlock()
290 if (hnd->flags & private_handle_t::PRIV_FLAGS_NEEDS_FLUSH) { in gralloc_unlock()
291 err = memalloc->clean_buffer((void*)hnd->base, in gralloc_unlock()
292 hnd->size, hnd->offset, hnd->fd, in gralloc_unlock()
294 hnd->flags &= ~private_handle_t::PRIV_FLAGS_NEEDS_FLUSH; in gralloc_unlock()
324 private_handle_t* hnd = (private_handle_t*)native_handle_create( in gralloc_perform() local
326 if (hnd) { in gralloc_perform()
327 hnd->magic = private_handle_t::sMagic; in gralloc_perform()
328 hnd->fd = fd; in gralloc_perform()
329 hnd->flags = private_handle_t::PRIV_FLAGS_USES_ION; in gralloc_perform()
330 hnd->size = size; in gralloc_perform()
331 hnd->offset = offset; in gralloc_perform()
332 hnd->base = uint64_t(base) + offset; in gralloc_perform()
333 hnd->gpuaddr = 0; in gralloc_perform()
336 hnd->width = alignedw; in gralloc_perform()
337 hnd->height = alignedh; in gralloc_perform()
338 hnd->unaligned_width = width; in gralloc_perform()
339 hnd->unaligned_height = height; in gralloc_perform()
340 hnd->format = format; in gralloc_perform()
341 *handle = (native_handle_t *)hnd; in gralloc_perform()
361 const private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
363 if (private_handle_t::validate(hnd)) { in gralloc_perform()
368 AdrenoMemInfo::getInstance().getAlignedWidthAndHeight(hnd, alignedw, alignedh); in gralloc_perform()
376 const private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
379 if (private_handle_t::validate(hnd)) { in gralloc_perform()
384 AdrenoMemInfo::getInstance().getAlignedWidthAndHeight(hnd, alignedw, alignedh); in gralloc_perform()
408 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
410 if (private_handle_t::validate(hnd)) { in gralloc_perform()
413 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata; in gralloc_perform()
445 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
447 if (!private_handle_t::validate(hnd)) { in gralloc_perform()
448 res = getYUVPlaneInfo(hnd, ycbcr); in gralloc_perform()
454 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
456 if (private_handle_t::validate(hnd)) { in gralloc_perform()
459 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata; in gralloc_perform()
470 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
472 if (private_handle_t::validate(hnd)) { in gralloc_perform()
475 *flag = hnd->flags & private_handle_t::PRIV_FLAGS_UBWC_ALIGNED; in gralloc_perform()
476 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata; in gralloc_perform()
485 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
487 if (!private_handle_t::validate(hnd)) { in gralloc_perform()
488 res = getRgbDataAddress(hnd, rgb_data); in gralloc_perform()
494 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
496 if (!private_handle_t::validate(hnd) && igc) { in gralloc_perform()
497 MetaData_t *metadata = (MetaData_t *)hnd->base_metadata; in gralloc_perform()
511 private_handle_t* hnd = va_arg(args, private_handle_t*); in gralloc_perform() local
513 if (!private_handle_t::validate(hnd)) { in gralloc_perform()
514 setMetaData(hnd, SET_SINGLE_BUFFER_MODE, enable); in gralloc_perform()