Lines Matching refs:vinst
30 struct vas_instance *vinst; in init_vas_instance() local
45 vinst = kzalloc(sizeof(*vinst), GFP_KERNEL); in init_vas_instance()
46 if (!vinst) in init_vas_instance()
49 INIT_LIST_HEAD(&vinst->node); in init_vas_instance()
50 ida_init(&vinst->ida); in init_vas_instance()
51 mutex_init(&vinst->mutex); in init_vas_instance()
52 vinst->vas_id = vasid; in init_vas_instance()
53 vinst->pdev = pdev; in init_vas_instance()
56 vinst->hvwc_bar_start = res->start; in init_vas_instance()
59 vinst->uwc_bar_start = res->start; in init_vas_instance()
62 vinst->paste_base_addr = res->start; in init_vas_instance()
70 vinst->paste_win_id_shift = 63 - res->end; in init_vas_instance()
74 vinst->paste_base_addr, vinst->paste_win_id_shift); in init_vas_instance()
82 list_add(&vinst->node, &vas_instances); in init_vas_instance()
85 vas_instance_init_dbgdir(vinst); in init_vas_instance()
87 dev_set_drvdata(&pdev->dev, vinst); in init_vas_instance()
92 kfree(vinst); in init_vas_instance()
104 struct vas_instance *vinst; in find_vas_instance() local
112 vinst = list_entry(ent, struct vas_instance, node); in find_vas_instance()
113 if (vinst->vas_id == vasid) { in find_vas_instance()
115 return vinst; in find_vas_instance()