/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/core/ |
D | object.c | 281 nvkm_object_del(struct nvkm_object **pobject) in nvkm_object_del() argument 283 struct nvkm_object *object = *pobject; in nvkm_object_del() 285 *pobject = nvkm_object_dtor(object); in nvkm_object_del() 288 kfree(*pobject); in nvkm_object_del() 289 *pobject = NULL; in nvkm_object_del() 314 struct nvkm_object **pobject) in nvkm_object_new_() argument 317 if (!(*pobject = kzalloc(sizeof(**pobject), GFP_KERNEL))) in nvkm_object_new_() 319 nvkm_object_ctor(func, oclass, *pobject); in nvkm_object_new_() 331 struct nvkm_object **pobject) in nvkm_object_new() argument 335 return nvkm_object_new_(func, oclass, data, size, pobject); in nvkm_object_new()
|
D | client.c | 36 struct nvkm_object **pobject) in nvkm_uclient_new() argument 59 *pobject = &client->object; in nvkm_uclient_new() 232 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new() argument 234 return oclass->base.ctor(oclass, data, size, pobject); in nvkm_client_child_new()
|
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | chan.c | 102 struct nvkm_object **pobject) in nvkm_disp_chan_child_new() argument 115 *pobject = &object->oproxy.base; in nvkm_disp_chan_child_new() 200 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_disp_chan_new_() argument 224 *pobject = &chan->object; in nvkm_disp_chan_new_() 252 struct nvkm_object **pobject) in nvkm_disp_wndw_new() argument 256 return nvkm_disp_chan_new_(disp, disp->wndw.nr, oclass, argv, argc, pobject); in nvkm_disp_wndw_new() 261 struct nvkm_object **pobject) in nvkm_disp_chan_new() argument 265 return nvkm_disp_chan_new_(disp, disp->head.nr, oclass, argv, argc, pobject); in nvkm_disp_chan_new() 270 struct nvkm_object **pobject) in nvkm_disp_core_new() argument 274 return nvkm_disp_chan_new_(disp, 1, oclass, argv, argc, pobject); in nvkm_disp_core_new()
|
D | uconn.c | 88 nvkm_uconn_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uconn_new() argument 112 *pobject = &conn->object; in nvkm_uconn_new()
|
D | udisp.c | 87 nvkm_udisp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_udisp_new() argument 103 *pobject = &disp->client.object; in nvkm_udisp_new()
|
D | uoutp.c | 100 nvkm_uoutp_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uoutp_new() argument 124 *pobject = &outp->object; in nvkm_uoutp_new()
|
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
D | nvsw.c | 62 struct nvkm_object **pobject) in nvkm_nvsw_new_() argument 68 *pobject = &nvsw->object; in nvkm_nvsw_new_() 82 void *data, u32 size, struct nvkm_object **pobject) in nvkm_nvsw_new() argument 84 return nvkm_nvsw_new_(&nvkm_nvsw, chan, oclass, data, size, pobject); in nvkm_nvsw_new()
|
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()
|
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() 79 struct nvkm_object **pobject) in nvkm_sw_cclass_get() argument 82 return sw->func->chan_new(sw, fifoch, oclass, pobject); in nvkm_sw_cclass_get()
|
D | nvsw.h | 19 struct nvkm_object **pobject); 21 void *data, u32 size, struct nvkm_object **pobject);
|
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()
|
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-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
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-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | usergv100.c | 42 struct nvkm_object **pobject) in gv100_fifo_user_new() argument 44 return nvkm_object_new_(&gv100_fifo_user, oclass, argv, argc, pobject); in gv100_fifo_user_new()
|
D | usertu102.c | 42 struct nvkm_object **pobject) in tu102_fifo_user_new() argument 44 return nvkm_object_new_(&tu102_fifo_user, oclass, argv, argc, pobject); in tu102_fifo_user_new()
|
D | gpfifotu102.c | 53 void *data, u32 size, struct nvkm_object **pobject) in tu102_fifo_gpfifo_new() argument 77 oclass, pobject); in tu102_fifo_gpfifo_new()
|
D | gpfifogv100.c | 141 struct nvkm_object **pobject) in gv100_fifo_gpfifo_new_() argument 154 *pobject = &chan->base.object; in gv100_fifo_gpfifo_new_() 213 void *data, u32 size, struct nvkm_object **pobject) in gv100_fifo_gpfifo_new() argument 237 oclass, pobject); in gv100_fifo_gpfifo_new()
|
D | dmanv10.c | 37 void *data, u32 size, struct nvkm_object **pobject) in nv10_fifo_dma_new() argument 61 *pobject = &chan->base.object; in nv10_fifo_dma_new()
|
D | dmanv17.c | 37 void *data, u32 size, struct nvkm_object **pobject) in nv17_fifo_dma_new() argument 61 *pobject = &chan->base.object; in nv17_fifo_dma_new()
|
D | gpfifonv50.c | 35 void *data, u32 size, struct nvkm_object **pobject) in nv50_fifo_gpfifo_new() argument 60 *pobject = &chan->base.object; in nv50_fifo_gpfifo_new()
|
D | base.c | 197 struct nvkm_object **pobject) in nvkm_fifo_class_new_() argument 200 return fifo->func->class_new(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new_() 211 struct nvkm_object **pobject) in nvkm_fifo_class_new() argument 215 return sclass->ctor(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new()
|
D | ga102.c | 150 const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in ga102_chan_new() argument 169 *pobject = &chan->object; in ga102_chan_new() 247 const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) in ga102_user_new() argument 249 return tu102_fifo_user_new(oclass, argv, argc, pobject); in ga102_user_new()
|
D | gpfifog84.c | 35 void *data, u32 size, struct nvkm_object **pobject) in g84_fifo_gpfifo_new() argument 60 *pobject = &chan->base.object; in g84_fifo_gpfifo_new()
|
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
D | base.c | 368 struct nvkm_object **pobject) in nvkm_perfdom_new_() argument 420 *pobject = &dom->object; in nvkm_perfdom_new_() 606 struct nvkm_object **pobject) in nvkm_perfmon_child_new() argument 609 return nvkm_perfdom_new_(perfmon, oclass, data, size, pobject); in nvkm_perfmon_child_new() 647 void *data, u32 size, struct nvkm_object **pobject) in nvkm_perfmon_new() argument 655 *pobject = &perfmon->object; in nvkm_perfmon_new() 665 void *data, u32 size, struct nvkm_object **pobject) in nvkm_pm_oclass_new() argument 670 ret = nvkm_perfmon_new(pm, oclass, data, size, pobject); in nvkm_pm_oclass_new() 676 pm->client.object = *pobject; in nvkm_pm_oclass_new() 677 ret = (pm->client.object == *pobject) ? 0 : -EBUSY; in nvkm_pm_oclass_new()
|
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
D | user.c | 87 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_ufault_new() argument 104 *pobject = &buffer->object; in nvkm_ufault_new()
|