Lines Matching refs:device
48 struct nvkm_device *device = bar->base.subdev.device; in nv50_bar_flush() local
51 nvkm_wr32(device, 0x00330c, 0x00000001); in nv50_bar_flush()
52 nvkm_msec(device, 2000, in nv50_bar_flush()
53 if (!(nvkm_rd32(device, 0x00330c) & 0x00000002)) in nv50_bar_flush()
63 struct nvkm_device *device = bar->base.subdev.device; in nv50_bar_oneinit() local
70 ret = nvkm_gpuobj_new(device, 0x20000, 0, false, NULL, &bar->mem); in nv50_bar_oneinit()
74 ret = nvkm_gpuobj_new(device, bar->pgd_addr, 0, false, bar->mem, in nv50_bar_oneinit()
79 ret = nvkm_gpuobj_new(device, 0x4000, 0, false, bar->mem, &bar->pgd); in nv50_bar_oneinit()
85 limit = start + device->func->resource_size(device, 3); in nv50_bar_oneinit()
87 ret = nvkm_vm_new(device, start, limit, start, &bar3_lock, &vm); in nv50_bar_oneinit()
102 ret = nvkm_gpuobj_new(device, 24, 16, false, bar->mem, &bar->bar3); in nv50_bar_oneinit()
118 limit = start + device->func->resource_size(device, 1); in nv50_bar_oneinit()
120 ret = nvkm_vm_new(device, start, limit--, start, &bar1_lock, &vm); in nv50_bar_oneinit()
131 ret = nvkm_gpuobj_new(device, 24, 16, false, bar->mem, &bar->bar1); in nv50_bar_oneinit()
151 struct nvkm_device *device = bar->base.subdev.device; in nv50_bar_init() local
154 nvkm_mask(device, 0x000200, 0x00000100, 0x00000000); in nv50_bar_init()
155 nvkm_mask(device, 0x000200, 0x00000100, 0x00000100); in nv50_bar_init()
156 nvkm_wr32(device, 0x100c80, 0x00060001); in nv50_bar_init()
157 if (nvkm_msec(device, 2000, in nv50_bar_init()
158 if (!(nvkm_rd32(device, 0x100c80) & 0x00000001)) in nv50_bar_init()
163 nvkm_wr32(device, 0x001704, 0x00000000 | bar->mem->addr >> 12); in nv50_bar_init()
164 nvkm_wr32(device, 0x001704, 0x40000000 | bar->mem->addr >> 12); in nv50_bar_init()
165 nvkm_wr32(device, 0x001708, 0x80000000 | bar->bar1->node->offset >> 4); in nv50_bar_init()
166 nvkm_wr32(device, 0x00170c, 0x80000000 | bar->bar3->node->offset >> 4); in nv50_bar_init()
168 nvkm_wr32(device, 0x001900 + (i * 4), 0x00000000); in nv50_bar_init()
190 nv50_bar_new_(const struct nvkm_bar_func *func, struct nvkm_device *device, in nv50_bar_new_() argument
196 nvkm_bar_ctor(func, device, index, &bar->base); in nv50_bar_new_()
213 nv50_bar_new(struct nvkm_device *device, int index, struct nvkm_bar **pbar) in nv50_bar_new() argument
215 return nv50_bar_new_(&nv50_bar_func, device, index, 0x1400, pbar); in nv50_bar_new()