Lines Matching refs:cli

68 	struct nouveau_cli *cli = nouveau_cli(file_priv);  in nouveau_gem_object_open()  local
75 if (cli->vmm.vmm.object.oclass < NVIF_CLASS_VMM_NV50) in nouveau_gem_object_open()
86 ret = nouveau_vma_new(nvbo, &cli->vmm, &vma); in nouveau_gem_object_open()
136 nouveau_cli_work_queue(vma->vmm->cli, fence, &work->work); in nouveau_gem_object_unmap()
142 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_object_close() local
149 if (cli->vmm.vmm.object.oclass < NVIF_CLASS_VMM_NV50) in nouveau_gem_object_close()
156 vma = nouveau_vma_find(nvbo, &cli->vmm); in nouveau_gem_object_close()
171 nouveau_gem_new(struct nouveau_cli *cli, u64 size, int align, uint32_t domain, in nouveau_gem_new() argument
175 struct nouveau_drm *drm = cli->drm; in nouveau_gem_new()
190 ret = nouveau_bo_new(cli, size, align, flags, tile_mode, in nouveau_gem_new()
221 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_info() local
232 if (cli->vmm.vmm.object.oclass >= NVIF_CLASS_VMM_NV50) { in nouveau_gem_info()
233 vma = nouveau_vma_find(nvbo, &cli->vmm); in nouveau_gem_info()
244 if (cli->device.info.family >= NV_DEVICE_INFO_V0_FERMI) in nouveau_gem_info()
247 if (cli->device.info.family >= NV_DEVICE_INFO_V0_TESLA) in nouveau_gem_info()
258 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_ioctl_new() local
263 ret = nouveau_gem_new(cli, req->info.size, req->align, in nouveau_gem_ioctl_new()
374 struct nouveau_cli *cli = nouveau_cli(file_priv); in validate_init() local
385 NV_PRINTK(err, cli, "%s failed and gave up.\n", __func__); in validate_init()
396 NV_PRINTK(err, cli, "Unknown handle 0x%08x\n", b->handle); in validate_init()
408 NV_PRINTK(err, cli, "multiple instances of buffer %d on " in validate_init()
429 NV_PRINTK(err, cli, "fail reserve\n"); in validate_init()
434 if (cli->vmm.vmm.object.oclass >= NVIF_CLASS_VMM_NV50) { in validate_init()
435 struct nouveau_vmm *vmm = &cli->vmm; in validate_init()
438 NV_PRINTK(err, cli, "vma not found!\n"); in validate_init()
460 NV_PRINTK(err, cli, "invalid valid domains: 0x%08x\n", in validate_init()
481 validate_list(struct nouveau_channel *chan, struct nouveau_cli *cli, in validate_list() argument
498 NV_PRINTK(err, cli, "fail set_domain\n"); in validate_list()
505 NV_PRINTK(err, cli, "fail ttm_validate\n"); in validate_list()
512 NV_PRINTK(err, cli, "fail post-validate sync\n"); in validate_list()
548 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_pushbuf_validate() local
559 NV_PRINTK(err, cli, "validate_init\n"); in nouveau_gem_pushbuf_validate()
563 ret = validate_list(chan, cli, &op->list, pbbo, user_buffers); in nouveau_gem_pushbuf_validate()
566 NV_PRINTK(err, cli, "validating bo list\n"); in nouveau_gem_pushbuf_validate()
601 nouveau_gem_pushbuf_reloc_apply(struct nouveau_cli *cli, in nouveau_gem_pushbuf_reloc_apply() argument
620 NV_PRINTK(err, cli, "reloc bo index invalid\n"); in nouveau_gem_pushbuf_reloc_apply()
630 NV_PRINTK(err, cli, "reloc container bo index invalid\n"); in nouveau_gem_pushbuf_reloc_apply()
638 NV_PRINTK(err, cli, "reloc outside of bo\n"); in nouveau_gem_pushbuf_reloc_apply()
647 NV_PRINTK(err, cli, "failed kmap for reloc\n"); in nouveau_gem_pushbuf_reloc_apply()
670 NV_PRINTK(err, cli, "reloc wait_idle failed: %d\n", ret); in nouveau_gem_pushbuf_reloc_apply()
686 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_ioctl_pushbuf() local
716 NV_PRINTK(err, cli, "pushbuf push count exceeds limit: %d max %d\n", in nouveau_gem_ioctl_pushbuf()
722 NV_PRINTK(err, cli, "pushbuf bo count exceeds limit: %d max %d\n", in nouveau_gem_ioctl_pushbuf()
728 NV_PRINTK(err, cli, "pushbuf reloc count exceeds limit: %d max %d\n", in nouveau_gem_ioctl_pushbuf()
746 NV_PRINTK(err, cli, "push %d buffer not in list\n", i); in nouveau_gem_ioctl_pushbuf()
757 NV_PRINTK(err, cli, "validate: %d\n", ret); in nouveau_gem_ioctl_pushbuf()
763 ret = nouveau_gem_pushbuf_reloc_apply(cli, req, bo); in nouveau_gem_ioctl_pushbuf()
765 NV_PRINTK(err, cli, "reloc apply: %d\n", ret); in nouveau_gem_ioctl_pushbuf()
773 NV_PRINTK(err, cli, "nv50cal_space: %d\n", ret); in nouveau_gem_ioctl_pushbuf()
788 NV_PRINTK(err, cli, "cal_space: %d\n", ret); in nouveau_gem_ioctl_pushbuf()
802 NV_PRINTK(err, cli, "jmp_space: %d\n", ret); in nouveau_gem_ioctl_pushbuf()
840 NV_PRINTK(err, cli, "error fencing pushbuf: %d\n", ret); in nouveau_gem_ioctl_pushbuf()