Lines Matching refs:sh_memory
552 struct stratix10_svc_sh_memory *sh_memory) in svc_get_sh_memory() argument
558 init_completion(&sh_memory->sync_complete); in svc_get_sh_memory()
562 (void *)sh_memory, in svc_get_sh_memory()
572 if (!wait_for_completion_timeout(&sh_memory->sync_complete, 10 * HZ)) { in svc_get_sh_memory()
578 if (!sh_memory->addr || !sh_memory->size) { in svc_get_sh_memory()
585 (unsigned int)sh_memory->addr, in svc_get_sh_memory()
586 (unsigned int)sh_memory->size); in svc_get_sh_memory()
600 struct stratix10_svc_sh_memory *sh_memory) in svc_create_memory_pool() argument
614 begin = roundup(sh_memory->addr, PAGE_SIZE); in svc_create_memory_pool()
615 end = rounddown(sh_memory->addr + sh_memory->size, PAGE_SIZE); in svc_create_memory_pool()
962 struct stratix10_svc_sh_memory *sh_memory; in stratix10_svc_drv_probe() local
974 sh_memory = devm_kzalloc(dev, sizeof(*sh_memory), GFP_KERNEL); in stratix10_svc_drv_probe()
975 if (!sh_memory) in stratix10_svc_drv_probe()
978 sh_memory->invoke_fn = invoke_fn; in stratix10_svc_drv_probe()
979 ret = svc_get_sh_memory(pdev, sh_memory); in stratix10_svc_drv_probe()
983 genpool = svc_create_memory_pool(pdev, sh_memory); in stratix10_svc_drv_probe()