Lines Matching refs:cli

110 	struct nouveau_cli *cli = *pcli = kzalloc(size, GFP_KERNEL);  in nouveau_cli_create()  local
111 if (cli) { in nouveau_cli_create()
114 &cli->base); in nouveau_cli_create()
116 mutex_init(&cli->mutex); in nouveau_cli_create()
117 usif_client_init(cli); in nouveau_cli_create()
125 nouveau_cli_destroy(struct nouveau_cli *cli) in nouveau_cli_destroy() argument
127 nvkm_vm_ref(NULL, &nvxx_client(&cli->base)->vm, NULL); in nouveau_cli_destroy()
128 nvif_client_fini(&cli->base); in nouveau_cli_destroy()
129 usif_client_fini(cli); in nouveau_cli_destroy()
551 struct nouveau_cli *cli; in nouveau_do_suspend() local
587 list_for_each_entry(cli, &drm->clients, head) { in nouveau_do_suspend()
588 ret = nvif_client_suspend(&cli->base); in nouveau_do_suspend()
602 list_for_each_entry_continue_reverse(cli, &drm->clients, head) { in nouveau_do_suspend()
603 nvif_client_resume(&cli->base); in nouveau_do_suspend()
621 struct nouveau_cli *cli; in nouveau_do_resume() local
635 list_for_each_entry(cli, &drm->clients, head) { in nouveau_do_resume()
636 nvif_client_resume(&cli->base); in nouveau_do_resume()
814 struct nouveau_cli *cli; in nouveau_drm_open() local
826 ret = nouveau_cli_create(nouveau_name(dev), name, sizeof(*cli), in nouveau_drm_open()
827 (void **)&cli); in nouveau_drm_open()
832 cli->base.super = false; in nouveau_drm_open()
836 0x1000, &cli->vm); in nouveau_drm_open()
838 nouveau_cli_destroy(cli); in nouveau_drm_open()
842 nvxx_client(&cli->base)->vm = cli->vm; in nouveau_drm_open()
845 fpriv->driver_priv = cli; in nouveau_drm_open()
848 list_add(&cli->head, &drm->clients); in nouveau_drm_open()
861 struct nouveau_cli *cli = nouveau_cli(fpriv); in nouveau_drm_preclose() local
866 mutex_lock(&cli->mutex); in nouveau_drm_preclose()
867 if (cli->abi16) in nouveau_drm_preclose()
868 nouveau_abi16_fini(cli->abi16); in nouveau_drm_preclose()
869 mutex_unlock(&cli->mutex); in nouveau_drm_preclose()
872 list_del(&cli->head); in nouveau_drm_preclose()
880 struct nouveau_cli *cli = nouveau_cli(fpriv); in nouveau_drm_postclose() local
881 nouveau_cli_destroy(cli); in nouveau_drm_postclose()