Lines Matching refs:bar

33 	return gf100_bar(base)->bar[0].vm;  in gf100_bar_kmap()
39 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_umap() local
40 return nvkm_vm_get(bar->bar[1].vm, size, type, NV_MEM_ACCESS_RW, vma); in gf100_bar_umap()
44 gf100_bar_ctor_vm(struct gf100_bar *bar, struct gf100_bar_vm *bar_vm, in gf100_bar_ctor_vm() argument
47 struct nvkm_device *device = bar->base.subdev.device; in gf100_bar_ctor_vm()
99 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_oneinit() local
103 if (bar->base.func->kmap) { in gf100_bar_oneinit()
104 ret = gf100_bar_ctor_vm(bar, &bar->bar[0], &bar3_lock, 3); in gf100_bar_oneinit()
110 ret = gf100_bar_ctor_vm(bar, &bar->bar[1], &bar1_lock, 1); in gf100_bar_oneinit()
120 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_init() local
121 struct nvkm_device *device = bar->base.subdev.device; in gf100_bar_init()
127 addr = nvkm_memory_addr(bar->bar[1].mem) >> 12; in gf100_bar_init()
130 if (bar->bar[0].mem) { in gf100_bar_init()
131 addr = nvkm_memory_addr(bar->bar[0].mem) >> 12; in gf100_bar_init()
141 struct gf100_bar *bar = gf100_bar(base); in gf100_bar_dtor() local
143 nvkm_vm_ref(NULL, &bar->bar[1].vm, bar->bar[1].pgd); in gf100_bar_dtor()
144 nvkm_gpuobj_del(&bar->bar[1].pgd); in gf100_bar_dtor()
145 nvkm_memory_del(&bar->bar[1].mem); in gf100_bar_dtor()
147 if (bar->bar[0].vm) { in gf100_bar_dtor()
148 nvkm_memory_del(&bar->bar[0].vm->pgt[0].mem[0]); in gf100_bar_dtor()
149 nvkm_vm_ref(NULL, &bar->bar[0].vm, bar->bar[0].pgd); in gf100_bar_dtor()
151 nvkm_gpuobj_del(&bar->bar[0].pgd); in gf100_bar_dtor()
152 nvkm_memory_del(&bar->bar[0].mem); in gf100_bar_dtor()
153 return bar; in gf100_bar_dtor()
160 struct gf100_bar *bar; in gf100_bar_new_() local
161 if (!(bar = kzalloc(sizeof(*bar), GFP_KERNEL))) in gf100_bar_new_()
163 nvkm_bar_ctor(func, device, index, &bar->base); in gf100_bar_new_()
164 *pbar = &bar->base; in gf100_bar_new_()