Lines Matching refs:bar
40 struct gf100_bar_priv_vm bar[2]; member
44 gf100_bar_kmap(struct nvkm_bar *bar, struct nvkm_mem *mem, u32 flags, in gf100_bar_kmap() argument
47 struct gf100_bar_priv *priv = (void *)bar; in gf100_bar_kmap()
50 ret = nvkm_vm_get(priv->bar[0].vm, mem->size << 12, 12, flags, vma); in gf100_bar_kmap()
59 gf100_bar_umap(struct nvkm_bar *bar, struct nvkm_mem *mem, u32 flags, in gf100_bar_umap() argument
62 struct gf100_bar_priv *priv = (void *)bar; in gf100_bar_umap()
65 ret = nvkm_vm_get(priv->bar[1].vm, mem->size << 12, in gf100_bar_umap()
75 gf100_bar_unmap(struct nvkm_bar *bar, struct nvkm_vma *vma) in gf100_bar_unmap() argument
150 ret = gf100_bar_ctor_vm(priv, &priv->bar[0], 3); in gf100_bar_ctor()
156 ret = gf100_bar_ctor_vm(priv, &priv->bar[1], 1); in gf100_bar_ctor()
176 nvkm_vm_ref(NULL, &priv->bar[1].vm, priv->bar[1].pgd); in gf100_bar_dtor()
177 nvkm_gpuobj_ref(NULL, &priv->bar[1].pgd); in gf100_bar_dtor()
178 nvkm_gpuobj_ref(NULL, &priv->bar[1].mem); in gf100_bar_dtor()
180 if (priv->bar[0].vm) { in gf100_bar_dtor()
181 nvkm_gpuobj_ref(NULL, &priv->bar[0].vm->pgt[0].obj[0]); in gf100_bar_dtor()
182 nvkm_vm_ref(NULL, &priv->bar[0].vm, priv->bar[0].pgd); in gf100_bar_dtor()
184 nvkm_gpuobj_ref(NULL, &priv->bar[0].pgd); in gf100_bar_dtor()
185 nvkm_gpuobj_ref(NULL, &priv->bar[0].mem); in gf100_bar_dtor()
203 nv_wr32(priv, 0x001704, 0x80000000 | priv->bar[1].mem->addr >> 12); in gf100_bar_init()
204 if (priv->bar[0].mem) in gf100_bar_init()
206 0xc0000000 | priv->bar[0].mem->addr >> 12); in gf100_bar_init()