Lines Matching refs:bar
27 nvkm_bar_flush(struct nvkm_bar *bar) in nvkm_bar_flush() argument
29 if (bar && bar->func->flush) in nvkm_bar_flush()
30 bar->func->flush(bar); in nvkm_bar_flush()
34 nvkm_bar_kmap(struct nvkm_bar *bar) in nvkm_bar_kmap() argument
37 if (bar && bar->func->kmap && bar->subdev.oneinit) in nvkm_bar_kmap()
38 return bar->func->kmap(bar); in nvkm_bar_kmap()
43 nvkm_bar_umap(struct nvkm_bar *bar, u64 size, int type, struct nvkm_vma *vma) in nvkm_bar_umap() argument
45 return bar->func->umap(bar, size, type, vma); in nvkm_bar_umap()
51 struct nvkm_bar *bar = nvkm_bar(subdev); in nvkm_bar_oneinit() local
52 return bar->func->oneinit(bar); in nvkm_bar_oneinit()
58 struct nvkm_bar *bar = nvkm_bar(subdev); in nvkm_bar_init() local
59 return bar->func->init(bar); in nvkm_bar_init()
65 struct nvkm_bar *bar = nvkm_bar(subdev); in nvkm_bar_dtor() local
66 return bar->func->dtor(bar); in nvkm_bar_dtor()
78 int index, struct nvkm_bar *bar) in nvkm_bar_ctor() argument
80 nvkm_subdev_ctor(&nvkm_bar, device, index, 0, &bar->subdev); in nvkm_bar_ctor()
81 bar->func = func; in nvkm_bar_ctor()
82 spin_lock_init(&bar->lock); in nvkm_bar_ctor()