| /linux/drivers/gpu/drm/nouveau/nvkm/core/ |
| A D | object.c | 247 nvkm_object_del(struct nvkm_object **pobject) in nvkm_object_del() argument 249 struct nvkm_object *object = *pobject; in nvkm_object_del() 251 *pobject = nvkm_object_dtor(object); in nvkm_object_del() 254 kfree(*pobject); in nvkm_object_del() 255 *pobject = NULL; in nvkm_object_del() 278 struct nvkm_object **pobject) in nvkm_object_new_() argument 281 if (!(*pobject = kzalloc(sizeof(**pobject), GFP_KERNEL))) in nvkm_object_new_() 283 nvkm_object_ctor(func, oclass, *pobject); in nvkm_object_new_() 295 struct nvkm_object **pobject) in nvkm_object_new() argument 299 return nvkm_object_new_(func, oclass, data, size, pobject); in nvkm_object_new()
|
| A D | client.c | 35 struct nvkm_object **pobject) in nvkm_uclient_new() argument 56 *pobject = &client->object; in nvkm_uclient_new() 70 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new() argument 72 return oclass->base.ctor(oclass, data, size, pobject); in nvkm_client_child_new()
|
| A D | uevent.c | 138 struct nvkm_object **pobject) in nvkm_uevent_new() argument 149 *pobject = &uevent->object; in nvkm_uevent_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| A D | chan.c | 80 struct nvkm_object **pobject) in nvkm_disp_chan_child_new() argument 93 *pobject = &object->oproxy.base; in nvkm_disp_chan_child_new() 176 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_disp_chan_new_() argument 200 *pobject = &chan->object; in nvkm_disp_chan_new_() 228 struct nvkm_object **pobject) in nvkm_disp_wndw_new() argument 232 return nvkm_disp_chan_new_(disp, disp->wndw.nr, oclass, argv, argc, pobject); in nvkm_disp_wndw_new() 237 struct nvkm_object **pobject) in nvkm_disp_chan_new() argument 241 return nvkm_disp_chan_new_(disp, disp->head.nr, oclass, argv, argc, pobject); in nvkm_disp_chan_new() 246 struct nvkm_object **pobject) in nvkm_disp_core_new() argument 250 return nvkm_disp_chan_new_(disp, 1, oclass, argv, argc, pobject); in nvkm_disp_core_new()
|
| A D | udisp.c | 81 nvkm_udisp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_udisp_new() argument 98 *pobject = &disp->client.object; in nvkm_udisp_new()
|
| A D | uhead.c | 106 nvkm_uhead_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uhead_new() argument 122 *pobject = &head->object; in nvkm_uhead_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
| A D | nvsw.c | 63 struct nvkm_object **pobject) in nvkm_nvsw_new_() argument 69 *pobject = &nvsw->object; in nvkm_nvsw_new_() 83 void *data, u32 size, struct nvkm_object **pobject) in nvkm_nvsw_new() argument 85 return nvkm_nvsw_new_(&nvkm_nvsw, chan, oclass, data, size, pobject); in nvkm_nvsw_new()
|
| A D | nv04.c | 78 void *data, u32 size, struct nvkm_object **pobject) in nv04_nvsw_new() argument 80 return nvkm_nvsw_new_(&nv04_nvsw, chan, oclass, data, size, pobject); in nv04_nvsw_new() 110 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv04_sw_chan_new() argument 117 *pobject = &chan->base.object; in nv04_sw_chan_new()
|
| A D | base.c | 51 struct nvkm_object **pobject) in nvkm_sw_oclass_new() argument 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 78 struct nvkm_object **pobject) in nvkm_sw_cclass_get() argument 81 return sw->func->chan_new(sw, fifoch, oclass, pobject); in nvkm_sw_cclass_get()
|
| A D | nvsw.h | 19 struct nvkm_object **pobject); 21 void *data, u32 size, struct nvkm_object **pobject);
|
| A D | nv10.c | 40 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv10_sw_chan_new() argument 46 *pobject = &chan->object; in nv10_sw_chan_new()
|
| A D | nv50.c | 103 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv50_sw_chan_new() argument 111 *pobject = &chan->base.object; in nv50_sw_chan_new()
|
| A D | gf100.c | 107 struct nvkm_object **pobject) in gf100_sw_chan_new() argument 115 *pobject = &chan->base.object; in gf100_sw_chan_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
| A D | base.c | 34 struct nvkm_object **pobject) in nvkm_dma_oclass_new() argument 42 *pobject = &dmaobj->object; in nvkm_dma_oclass_new() 53 struct nvkm_object **pobject) in nvkm_dma_oclass_fifo_new() argument 56 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| A D | ucgrp.c | 38 struct nvkm_object **pobject) in nvkm_ucgrp_chan_new() argument 42 return nvkm_uchan_new(cgrp->runl->fifo, cgrp, oclass, argv, argc, pobject); in nvkm_ucgrp_chan_new() 82 struct nvkm_object **pobject) in nvkm_ucgrp_new() argument 113 *pobject = &ucgrp->object; in nvkm_ucgrp_new()
|
| A D | uchan.c | 155 struct nvkm_object **pobject) in nvkm_uchan_object_new() argument 174 *pobject = &uobj->oproxy.base; in nvkm_uchan_object_new() 331 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uchan_new() argument 384 *pobject = &uchan->object; in nvkm_uchan_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ |
| A D | uvfn.c | 52 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uvfn_new() argument 65 *pobject = &uvfn->object; in nvkm_uvfn_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/ |
| A D | r535.c | 52 struct nvkm_object **pobject) in r535_nvjpg_obj_ctor() argument 62 *pobject = &obj->object; in r535_nvjpg_obj_ctor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/ofa/ |
| A D | r535.c | 53 struct nvkm_object **pobject) in r535_ofa_obj_ctor() argument 63 *pobject = &obj->object; in r535_ofa_obj_ctor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
| A D | user.c | 91 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_ufault_new() argument 108 *pobject = &buffer->object; in nvkm_ufault_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
| A D | r535.c | 53 struct nvkm_object **pobject) in r535_ce_obj_ctor() argument 63 *pobject = &obj->object; in r535_ce_obj_ctor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ |
| A D | r535.c | 52 struct nvkm_object **pobject) in r535_nvdec_obj_ctor() argument 62 *pobject = &obj->object; in r535_nvdec_obj_ctor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ |
| A D | r535.c | 52 struct nvkm_object **pobject) in r535_nvenc_obj_ctor() argument 62 *pobject = &obj->object; in r535_nvenc_obj_ctor()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| A D | user.c | 261 void *data, u32 size, struct nvkm_object **pobject) in nvkm_udevice_child_new() argument 265 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new() 322 struct nvkm_object **pobject) in nvkm_udevice_new() argument 330 *pobject = &udev->object; in nvkm_udevice_new()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| A D | nv2a.c | 22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv2a_gr_chan_new() argument 33 *pobject = &chan->object; in nv2a_gr_chan_new()
|