Lines Matching full:vaddr
29 void *vaddr; member
206 area->vaddr = dma_alloc_coherent(qcom_tzmem_dev, area->size, in qcom_tzmem_pool_add_memory()
208 if (!area->vaddr) in qcom_tzmem_pool_add_memory()
214 area->vaddr, area->paddr); in qcom_tzmem_pool_add_memory()
218 ret = gen_pool_add_virt(pool->genpool, (unsigned long)area->vaddr, in qcom_tzmem_pool_add_memory()
222 area->vaddr, area->paddr); in qcom_tzmem_pool_add_memory()
330 area->vaddr, area->paddr); in qcom_tzmem_pool_free()
409 unsigned long vaddr; in qcom_tzmem_alloc() local
422 vaddr = gen_pool_alloc(pool->genpool, size); in qcom_tzmem_alloc()
423 if (!vaddr) { in qcom_tzmem_alloc()
434 ret = radix_tree_insert(&qcom_tzmem_chunks, vaddr, chunk); in qcom_tzmem_alloc()
436 gen_pool_free(pool->genpool, vaddr, size); in qcom_tzmem_alloc()
443 return (void *)vaddr; in qcom_tzmem_alloc()
449 * @vaddr: Virtual address of the buffer.
453 void qcom_tzmem_free(void *vaddr) in qcom_tzmem_free() argument
459 (unsigned long)vaddr, NULL); in qcom_tzmem_free()
463 vaddr); in qcom_tzmem_free()
468 gen_pool_free(chunk->owner->genpool, (unsigned long)vaddr, in qcom_tzmem_free()
476 * @vaddr: Virtual address of memory allocated from a TZ memory pool.
484 phys_addr_t qcom_tzmem_to_phys(void *vaddr) in qcom_tzmem_to_phys() argument
498 (unsigned long)vaddr); in qcom_tzmem_to_phys()