Lines Matching refs:pmem
177 struct stratix10_svc_data_mem *pmem; in svc_pa_to_va() local
180 list_for_each_entry(pmem, &svc_data_mem, node) in svc_pa_to_va()
181 if (pmem->paddr == addr) in svc_pa_to_va()
182 return pmem->vaddr; in svc_pa_to_va()
906 struct stratix10_svc_data_mem *pmem; in stratix10_svc_allocate_memory() local
912 pmem = devm_kzalloc(chan->ctrl->dev, sizeof(*pmem), GFP_KERNEL); in stratix10_svc_allocate_memory()
913 if (!pmem) in stratix10_svc_allocate_memory()
923 pmem->vaddr = (void *)va; in stratix10_svc_allocate_memory()
924 pmem->paddr = pa; in stratix10_svc_allocate_memory()
925 pmem->size = s; in stratix10_svc_allocate_memory()
926 list_add_tail(&pmem->node, &svc_data_mem); in stratix10_svc_allocate_memory()
928 pmem->vaddr, (unsigned int)pmem->paddr); in stratix10_svc_allocate_memory()
943 struct stratix10_svc_data_mem *pmem; in stratix10_svc_free_memory() local
946 list_for_each_entry(pmem, &svc_data_mem, node) in stratix10_svc_free_memory()
947 if (pmem->vaddr == kaddr) { in stratix10_svc_free_memory()
948 size = pmem->size; in stratix10_svc_free_memory()
953 pmem->vaddr = NULL; in stratix10_svc_free_memory()
954 list_del(&pmem->node); in stratix10_svc_free_memory()