/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_abi16.c | 44 if (!cli->abi16) { in nouveau_abi16() 45 struct nouveau_abi16 *abi16; in nouveau_abi16() local 46 cli->abi16 = abi16 = kzalloc(sizeof(*abi16), GFP_KERNEL); in nouveau_abi16() 47 if (cli->abi16) { in nouveau_abi16() 52 INIT_LIST_HEAD(&abi16->channels); in nouveau_abi16() 60 &abi16->device) == 0) in nouveau_abi16() 61 return cli->abi16; in nouveau_abi16() 63 kfree(cli->abi16); in nouveau_abi16() 82 nouveau_abi16_put(struct nouveau_abi16 *abi16, int ret) nouveau_abi16_put() argument 124 nouveau_abi16_chan_fini(struct nouveau_abi16 *abi16, struct nouveau_abi16_chan *chan) nouveau_abi16_chan_fini() argument 159 nouveau_abi16_fini(struct nouveau_abi16 *abi16) nouveau_abi16_fini() argument 253 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_channel_alloc() local 356 nouveau_abi16_chan(struct nouveau_abi16 *abi16, int channel) nouveau_abi16_chan() argument 375 struct nouveau_abi16 *abi16; nouveau_abi16_usif() local 410 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_channel_free() local 427 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_grobj_alloc() local 520 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_notifierobj_alloc() local 592 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_gpuobj_free() local [all...] |
H A D | nouveau_gem.c | 672 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); in nouveau_gem_ioctl_pushbuf() local 686 if (unlikely(!abi16)) in nouveau_gem_ioctl_pushbuf() 689 list_for_each_entry(temp, &abi16->channels, head) { in nouveau_gem_ioctl_pushbuf() 697 return nouveau_abi16_put(abi16, -ENOENT); in nouveau_gem_ioctl_pushbuf() 699 return nouveau_abi16_put(abi16, -ENODEV); in nouveau_gem_ioctl_pushbuf() 711 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 717 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 723 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 728 return nouveau_abi16_put(abi16, PTR_ERR(push)); in nouveau_gem_ioctl_pushbuf() 733 return nouveau_abi16_put(abi16, PTR_ER in nouveau_gem_ioctl_pushbuf() [all...] |
H A D | nouveau_drv.h | 106 void *abi16; member
|
H A D | nouveau_drm.c | 79 MODULE_PARM_DESC(noaccel, "disable kernel/abi16 acceleration"); 672 if (cli->abi16) in nouveau_drm_device_fini() 673 nouveau_abi16_fini(cli->abi16); in nouveau_drm_device_fini() 1150 if (cli->abi16) in nouveau_drm_postclose() 1151 nouveau_abi16_fini(cli->abi16); in nouveau_drm_postclose()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_abi16.c | 45 if (!cli->abi16) { in nouveau_abi16() 46 struct nouveau_abi16 *abi16; in nouveau_abi16() local 47 cli->abi16 = abi16 = kzalloc(sizeof(*abi16), GFP_KERNEL); in nouveau_abi16() 48 if (cli->abi16) { in nouveau_abi16() 53 INIT_LIST_HEAD(&abi16->channels); in nouveau_abi16() 61 &abi16->device) == 0) in nouveau_abi16() 62 return cli->abi16; in nouveau_abi16() 64 kfree(cli->abi16); in nouveau_abi16() 83 nouveau_abi16_put(struct nouveau_abi16 *abi16, int ret) nouveau_abi16_put() argument 125 nouveau_abi16_chan_fini(struct nouveau_abi16 *abi16, struct nouveau_abi16_chan *chan) nouveau_abi16_chan_fini() argument 170 nouveau_abi16_fini(struct nouveau_abi16 *abi16) nouveau_abi16_fini() argument 285 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_channel_alloc() local 425 nouveau_abi16_chan(struct nouveau_abi16 *abi16, int channel) nouveau_abi16_chan() argument 444 struct nouveau_abi16 *abi16; nouveau_abi16_usif() local 479 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_channel_free() local 496 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_grobj_alloc() local 589 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_notifierobj_alloc() local 659 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); nouveau_abi16_ioctl_gpuobj_free() local [all...] |
H A D | nouveau_exec.c | 376 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); in nouveau_exec_ioctl_exec() local 384 if (unlikely(!abi16)) in nouveau_exec_ioctl_exec() 387 /* abi16 locks already */ in nouveau_exec_ioctl_exec() 389 return nouveau_abi16_put(abi16, -ENOSYS); in nouveau_exec_ioctl_exec() 391 list_for_each_entry(chan16, &abi16->channels, head) { in nouveau_exec_ioctl_exec() 399 return nouveau_abi16_put(abi16, -ENOENT); in nouveau_exec_ioctl_exec() 402 return nouveau_abi16_put(abi16, -ENODEV); in nouveau_exec_ioctl_exec() 405 return nouveau_abi16_put(abi16, -ENOSYS); in nouveau_exec_ioctl_exec() 411 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_exec_ioctl_exec() 429 return nouveau_abi16_put(abi16, re in nouveau_exec_ioctl_exec() [all...] |
H A D | nouveau_usif.c | 115 bool abi16 = false; in usif_ioctl() local 147 abi16 = true; in usif_ioctl() 152 ret = usif_object_new(filp, data, size, argv, argc, abi16); in usif_ioctl()
|
H A D | nouveau_gem.c | 743 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); in nouveau_gem_ioctl_pushbuf() local 757 if (unlikely(!abi16)) in nouveau_gem_ioctl_pushbuf() 763 list_for_each_entry(temp, &abi16->channels, head) { in nouveau_gem_ioctl_pushbuf() 771 return nouveau_abi16_put(abi16, -ENOENT); in nouveau_gem_ioctl_pushbuf() 773 return nouveau_abi16_put(abi16, -ENODEV); in nouveau_gem_ioctl_pushbuf() 785 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 791 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 797 return nouveau_abi16_put(abi16, -EINVAL); in nouveau_gem_ioctl_pushbuf() 802 return nouveau_abi16_put(abi16, PTR_ERR(push)); in nouveau_gem_ioctl_pushbuf() 807 return nouveau_abi16_put(abi16, PTR_ER in nouveau_gem_ioctl_pushbuf() [all...] |
H A D | nouveau_drm.c | 95 MODULE_PARM_DESC(noaccel, "disable kernel/abi16 acceleration"); 703 if (cli->abi16) in nouveau_drm_device_fini() 704 nouveau_abi16_fini(cli->abi16); in nouveau_drm_device_fini() 1187 if (cli->abi16) in nouveau_drm_postclose() 1188 nouveau_abi16_fini(cli->abi16); in nouveau_drm_postclose()
|
H A D | nouveau_drv.h | 103 void *abi16; member
|