Lines Matching refs:uars
98 uuari->uars = kcalloc(uuari->num_uars, sizeof(*uuari->uars), GFP_KERNEL);
108 err = mlx5_cmd_alloc_uar(dev, &uuari->uars[i].index);
113 ((phys_addr_t)(uuari->uars[i].index) << PAGE_SHIFT);
114 uuari->uars[i].map = ioremap(addr, PAGE_SIZE);
115 if (!uuari->uars[i].map) {
116 mlx5_cmd_free_uar(dev, uuari->uars[i].index);
121 uuari->uars[i].index, uuari->uars[i].map);
128 bf->uar = &uuari->uars[i / MLX5_BF_REGS_PER_PAGE];
129 bf->regreg = uuari->uars[i / MLX5_BF_REGS_PER_PAGE].map;
144 iounmap(uuari->uars[i].map);
145 mlx5_cmd_free_uar(dev, uuari->uars[i].index);
153 kfree(uuari->uars);
162 iounmap(uuari->uars[i].map);
163 mlx5_cmd_free_uar(dev, uuari->uars[i].index);
169 kfree(uuari->uars);