Lines Matching refs:device

39 	struct nvkm_device *device;  member
43 nvkm_udevice_info_subdev(struct nvkm_device *device, u64 mthd, u64 *data) in nvkm_udevice_info_subdev() argument
54 subdev = nvkm_device_subdev(device, type, 0); in nvkm_udevice_info_subdev()
61 nvkm_udevice_info_v1(struct nvkm_device *device, in nvkm_udevice_info_v1() argument
65 if (nvkm_udevice_info_subdev(device, args->mthd, &args->data)) in nvkm_udevice_info_v1()
76 struct nvkm_device *device = udev->device; in nvkm_udevice_info() local
77 struct nvkm_fb *fb = device->fb; in nvkm_udevice_info()
78 struct nvkm_instmem *imem = device->imem; in nvkm_udevice_info()
91 nvkm_udevice_info_v1(device, &args->v1.data[i]); in nvkm_udevice_info()
101 switch (device->chipset) { in nvkm_udevice_info()
115 switch (device->type) { in nvkm_udevice_info()
135 switch (device->card_type) { in nvkm_udevice_info()
155 args->v0.chipset = device->chipset; in nvkm_udevice_info()
156 args->v0.revision = device->chiprev; in nvkm_udevice_info()
164 snprintf(args->v0.chip, sizeof(args->v0.chip), "%s", device->chip->name); in nvkm_udevice_info()
165 snprintf(args->v0.name, sizeof(args->v0.name), "%s", device->name); in nvkm_udevice_info()
173 struct nvkm_device *device = udev->device; in nvkm_udevice_time() local
182 args->v0.time = nvkm_timer_read(device->timer); in nvkm_udevice_time()
208 *data = nvkm_rd08(udev->device, addr); in nvkm_udevice_rd08()
216 *data = nvkm_rd16(udev->device, addr); in nvkm_udevice_rd16()
224 *data = nvkm_rd32(udev->device, addr); in nvkm_udevice_rd32()
232 nvkm_wr08(udev->device, addr, data); in nvkm_udevice_wr08()
240 nvkm_wr16(udev->device, addr, data); in nvkm_udevice_wr16()
248 nvkm_wr32(udev->device, addr, data); in nvkm_udevice_wr32()
257 struct nvkm_device *device = udev->device; in nvkm_udevice_map() local
259 *addr = device->func->resource_addr(device, 0); in nvkm_udevice_map()
260 *size = device->func->resource_size(device, 0); in nvkm_udevice_map()
268 struct nvkm_device *device = udev->device; in nvkm_udevice_fini() local
271 mutex_lock(&device->mutex); in nvkm_udevice_fini()
272 if (!--device->refcount) { in nvkm_udevice_fini()
273 ret = nvkm_device_fini(device, suspend); in nvkm_udevice_fini()
275 device->refcount++; in nvkm_udevice_fini()
281 mutex_unlock(&device->mutex); in nvkm_udevice_fini()
289 struct nvkm_device *device = udev->device; in nvkm_udevice_init() local
292 mutex_lock(&device->mutex); in nvkm_udevice_init()
293 if (!device->refcount++) { in nvkm_udevice_init()
294 ret = nvkm_device_init(device); in nvkm_udevice_init()
296 device->refcount--; in nvkm_udevice_init()
302 mutex_unlock(&device->mutex); in nvkm_udevice_init()
312 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
320 struct nvkm_device *device = udev->device; in nvkm_udevice_child_get() local
330 if (!(engine = nvkm_device_engine(device, i, 0)) || in nvkm_udevice_child_get()
341 else if (device->mmu && index-- == 0) in nvkm_udevice_child_get()
342 sclass = &device->mmu->user; in nvkm_udevice_child_get()
343 else if (device->fault && index-- == 0) in nvkm_udevice_child_get()
344 sclass = &device->fault->user; in nvkm_udevice_child_get()
345 else if (device->vfn && index-- == 0) in nvkm_udevice_child_get()
346 sclass = &device->vfn->user; in nvkm_udevice_child_get()
398 args->v0.version, args->v0.device); in nvkm_udevice_new()
414 if (args->v0.device != ~0) in nvkm_udevice_new()
415 udev->device = nvkm_device_find(args->v0.device); in nvkm_udevice_new()
417 udev->device = nvkm_device_find(client->device); in nvkm_udevice_new()
418 if (!udev->device) in nvkm_udevice_new()