/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
H A 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_() 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() 312 nvkm_object_new_(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new_() argument 330 nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
H A 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_() 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() 312 nvkm_object_new_(const struct nvkm_object_func *func, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new_() argument 330 nvkm_object_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_new() argument [all...] |
H A D | client.c | 35 struct nvkm_object **pobject) in nvkm_uclient_new() 58 *pobject = &client->object; in nvkm_uclient_new() 124 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new() 126 return oclass->base.ctor(oclass, data, size, pobject); in nvkm_client_child_new() 34 nvkm_uclient_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_uclient_new() argument 123 nvkm_client_child_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_client_child_new() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | chan.c | 102 struct nvkm_object **pobject) in nvkm_disp_chan_child_new() 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_() 224 *pobject = &chan->object; in nvkm_disp_chan_new_() 252 struct nvkm_object **pobject) in nvkm_disp_wndw_new() 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() 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() 274 return nvkm_disp_chan_new_(disp, 1, oclass, argv, argc, pobject); in nvkm_disp_core_new() 101 nvkm_disp_chan_child_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_child_new() argument 199 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_new_() argument 251 nvkm_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_wndw_new() argument 260 nvkm_disp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_chan_new() argument 269 nvkm_disp_core_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_disp_core_new() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | cursnv50.c | 36 struct nvkm_object **pobject) in nv50_disp_curs_new_() 55 head, oclass, pobject); in nv50_disp_curs_new_() 60 struct nv50_disp *disp, struct nvkm_object **pobject) in nv50_disp_curs_new() 63 oclass, argv, argc, pobject); in nv50_disp_curs_new() 33 nv50_disp_curs_new_(const struct nv50_disp_chan_func *func, struct nv50_disp *disp, int ctrl, int user, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_curs_new_() argument 59 nv50_disp_curs_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) nv50_disp_curs_new() argument
|
H A D | oimmnv50.c | 36 struct nvkm_object **pobject) in nv50_disp_oimm_new_() 55 head, oclass, pobject); in nv50_disp_oimm_new_() 60 struct nv50_disp *disp, struct nvkm_object **pobject) in nv50_disp_oimm_new() 63 oclass, argv, argc, pobject); in nv50_disp_oimm_new() 33 nv50_disp_oimm_new_(const struct nv50_disp_chan_func *func, struct nv50_disp *disp, int ctrl, int user, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_oimm_new_() argument 59 nv50_disp_oimm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) nv50_disp_oimm_new() argument
|
H A D | ovlynv50.c | 37 struct nvkm_object **pobject) in nv50_disp_ovly_new_() 59 head, push, oclass, pobject); in nv50_disp_ovly_new_() 103 struct nv50_disp *disp, struct nvkm_object **pobject) in nv50_disp_ovly_new() 106 disp, 3, oclass, argv, argc, pobject); in nv50_disp_ovly_new() 33 nv50_disp_ovly_new_(const struct nv50_disp_chan_func *func, const struct nv50_disp_chan_mthd *mthd, struct nv50_disp *disp, int chid, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_ovly_new_() argument 102 nv50_disp_ovly_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) nv50_disp_ovly_new() argument
|
H A D | wimmgv100.c | 51 struct nvkm_object **pobject) in gv100_disp_wimm_new_() 73 wndw, push, oclass, pobject); in gv100_disp_wimm_new_() 78 struct nv50_disp *disp, struct nvkm_object **pobject) in gv100_disp_wimm_new() 81 oclass, argv, argc, pobject); in gv100_disp_wimm_new() 47 gv100_disp_wimm_new_(const struct nv50_disp_chan_func *func, const struct nv50_disp_chan_mthd *mthd, struct nv50_disp *disp, int chid, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) gv100_disp_wimm_new_() argument 77 gv100_disp_wimm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gv100_disp_wimm_new() argument
|
H A D | basenv50.c | 37 struct nvkm_object **pobject) in nv50_disp_base_new_() 59 head, push, oclass, pobject); in nv50_disp_base_new_() 115 struct nv50_disp *disp, struct nvkm_object **pobject) in nv50_disp_base_new() 118 disp, 1, oclass, argv, argc, pobject); in nv50_disp_base_new() 33 nv50_disp_base_new_(const struct nv50_disp_chan_func *func, const struct nv50_disp_chan_mthd *mthd, struct nv50_disp *disp, int chid, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nv50_disp_base_new_() argument 114 nv50_disp_base_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) nv50_disp_base_new() argument
|
H A D | ovlygp102.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gp102_disp_ovly_new() 31 disp, 5, oclass, argv, argc, pobject); in gp102_disp_ovly_new() 27 gp102_disp_ovly_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gp102_disp_ovly_new() argument
|
H A D | basegp102.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gp102_disp_base_new() 31 disp, 1, oclass, argv, argc, pobject); in gp102_disp_base_new() 27 gp102_disp_base_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gp102_disp_base_new() argument
|
H A D | cursgp102.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gp102_disp_curs_new() 31 oclass, argv, argc, pobject); in gp102_disp_curs_new() 27 gp102_disp_curs_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gp102_disp_curs_new() argument
|
H A D | cursgf119.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gf119_disp_curs_new() 31 oclass, argv, argc, pobject); in gf119_disp_curs_new() 27 gf119_disp_curs_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gf119_disp_curs_new() argument
|
H A D | oimmgp102.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gp102_disp_oimm_new() 31 oclass, argv, argc, pobject); in gp102_disp_oimm_new() 27 gp102_disp_oimm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gp102_disp_oimm_new() argument
|
H A D | oimmgf119.c | 28 struct nv50_disp *disp, struct nvkm_object **pobject) in gf119_disp_oimm_new() 31 oclass, argv, argc, pobject); in gf119_disp_oimm_new() 27 gf119_disp_oimm_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gf119_disp_oimm_new() argument
|
H A D | wndwgv100.c | 153 struct nvkm_object **pobject) in gv100_disp_wndw_new_() 175 wndw, push, oclass, pobject); in gv100_disp_wndw_new_() 180 struct nv50_disp *disp, struct nvkm_object **pobject) in gv100_disp_wndw_new() 183 disp, 1, oclass, argv, argc, pobject); in gv100_disp_wndw_new() 149 gv100_disp_wndw_new_(const struct nv50_disp_chan_func *func, const struct nv50_disp_chan_mthd *mthd, struct nv50_disp *disp, int chid, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) gv100_disp_wndw_new_() argument 179 gv100_disp_wndw_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nv50_disp *disp, struct nvkm_object **pobject) gv100_disp_wndw_new() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | nvsw.c | 62 struct nvkm_object **pobject) in nvkm_nvsw_new_() 68 *pobject = &nvsw->object; in nvkm_nvsw_new_() 82 void *data, u32 size, struct nvkm_object **pobject) in nvkm_nvsw_new() 84 return nvkm_nvsw_new_(&nvkm_nvsw, chan, oclass, data, size, pobject); in nvkm_nvsw_new() 60 nvkm_nvsw_new_(const struct nvkm_nvsw_func *func, struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_nvsw_new_() argument 81 nvkm_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_nvsw_new() argument
|
H A D | nv04.c | 78 void *data, u32 size, struct nvkm_object **pobject) in nv04_nvsw_new() 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() 117 *pobject = &chan->base.object; in nv04_sw_chan_new() 77 nv04_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_nvsw_new() argument 109 nv04_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nv04_sw_chan_new() argument
|
H A D | base.c | 51 struct nvkm_object **pobject) in nvkm_sw_oclass_new() 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 79 struct nvkm_object **pobject) in nvkm_sw_cclass_get() 82 return sw->func->chan_new(sw, fifoch, oclass, pobject); in nvkm_sw_cclass_get() 50 nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_sw_oclass_new() argument 77 nvkm_sw_cclass_get(struct nvkm_fifo_chan *fifoch, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nvkm_sw_cclass_get() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | nvsw.c | 63 struct nvkm_object **pobject) in nvkm_nvsw_new_() 69 *pobject = &nvsw->object; in nvkm_nvsw_new_() 83 void *data, u32 size, struct nvkm_object **pobject) in nvkm_nvsw_new() 85 return nvkm_nvsw_new_(&nvkm_nvsw, chan, oclass, data, size, pobject); in nvkm_nvsw_new() 61 nvkm_nvsw_new_(const struct nvkm_nvsw_func *func, struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_nvsw_new_() argument 82 nvkm_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_nvsw_new() argument
|
H A D | nv04.c | 78 void *data, u32 size, struct nvkm_object **pobject) in nv04_nvsw_new() 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() 117 *pobject = &chan->base.object; in nv04_sw_chan_new() 77 nv04_nvsw_new(struct nvkm_sw_chan *chan, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_nvsw_new() argument 109 nv04_sw_chan_new(struct nvkm_sw *sw, struct nvkm_chan *fifo, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nv04_sw_chan_new() argument
|
H A D | base.c | 51 struct nvkm_object **pobject) in nvkm_sw_oclass_new() 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 78 struct nvkm_object **pobject) in nvkm_sw_cclass_get() 81 return sw->func->chan_new(sw, fifoch, oclass, pobject); in nvkm_sw_cclass_get() 50 nvkm_sw_oclass_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_sw_oclass_new() argument 77 nvkm_sw_cclass_get(struct nvkm_chan *fifoch, const struct nvkm_oclass *oclass, struct nvkm_object **pobject) nvkm_sw_cclass_get() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | base.c | 34 struct nvkm_object **pobject) in nvkm_dma_oclass_new() 42 *pobject = &dmaobj->object; in nvkm_dma_oclass_new() 53 struct nvkm_object **pobject) in nvkm_dma_oclass_fifo_new() 56 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new() 32 nvkm_dma_oclass_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_new() argument 52 nvkm_dma_oclass_fifo_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_fifo_new() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | base.c | 34 struct nvkm_object **pobject) in nvkm_dma_oclass_new() 42 *pobject = &dmaobj->object; in nvkm_dma_oclass_new() 53 struct nvkm_object **pobject) in nvkm_dma_oclass_fifo_new() 56 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new() 32 nvkm_dma_oclass_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_new() argument 52 nvkm_dma_oclass_fifo_new(const struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_dma_oclass_fifo_new() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | ucgrp.c | 38 struct nvkm_object **pobject) in nvkm_ucgrp_chan_new() 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() 113 *pobject = &ucgrp->object; in nvkm_ucgrp_new() 37 nvkm_ucgrp_chan_new(const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_ucgrp_chan_new() argument 81 nvkm_ucgrp_new(struct nvkm_fifo *fifo, const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) nvkm_ucgrp_new() argument
|