Home
last modified time | relevance | path

Searched refs:pobject (Results 1 – 58 of 58) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Dobject.c212 nvkm_object_del(struct nvkm_object **pobject) in nvkm_object_del() argument
214 struct nvkm_object *object = *pobject; in nvkm_object_del()
216 *pobject = nvkm_object_dtor(object); in nvkm_object_del()
219 kfree(*pobject); in nvkm_object_del()
220 *pobject = NULL; in nvkm_object_del()
242 struct nvkm_object **pobject) in nvkm_object_new_() argument
245 if (!(*pobject = kzalloc(sizeof(**pobject), GFP_KERNEL))) in nvkm_object_new_()
247 nvkm_object_ctor(func, oclass, *pobject); in nvkm_object_new_()
259 struct nvkm_object **pobject) in nvkm_object_new() argument
263 return nvkm_object_new_(func, oclass, data, size, pobject); in nvkm_object_new()
Dclient.c180 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new() argument
182 return oclass->base.ctor(oclass, data, size, pobject); in nvkm_client_child_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dnvsw.c62 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()
Dnv04.c77 void *data, u32 size, struct nvkm_object **pobject) in nv04_nvsw_new() argument
79 return nvkm_nvsw_new_(&nv04_nvsw, chan, oclass, data, size, pobject); in nv04_nvsw_new()
109 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv04_sw_chan_new() argument
116 *pobject = &chan->base.object; in nv04_sw_chan_new()
Dbase.c51 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()
Dnvsw.h18 struct nvkm_object **pobject);
20 void *data, u32 size, struct nvkm_object **pobject);
Dnv10.c40 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv10_sw_chan_new() argument
46 *pobject = &chan->object; in nv10_sw_chan_new()
Dgf100.c107 struct nvkm_object **pobject) in gf100_sw_chan_new() argument
115 *pobject = &chan->base.object; in gf100_sw_chan_new()
Dnv50.c101 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv50_sw_chan_new() argument
109 *pobject = &chan->base.object; in nv50_sw_chan_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Dbase.c52 struct nvkm_object **pobject) in nvkm_dma_oclass_new() argument
63 *pobject = &dmaobj->object; in nvkm_dma_oclass_new()
93 struct nvkm_object **pobject) in nvkm_dma_oclass_fifo_new() argument
96 oclass, data, size, pobject); in nvkm_dma_oclass_fifo_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Drootnv50.c193 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_root_dmac_new_() argument
198 oclass, data, size, pobject); in nv50_disp_root_dmac_new_()
203 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_root_pioc_new_() argument
208 oclass, data, size, pobject); in nv50_disp_root_pioc_new_()
273 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_root_new_() argument
282 *pobject = &root->object; in nv50_disp_root_new_()
387 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_root_new() argument
390 data, size, pobject); in nv50_disp_root_new()
Drootg94.c46 void *data, u32 size, struct nvkm_object **pobject) in g94_disp_root_new() argument
49 data, size, pobject); in g94_disp_root_new()
Drootgt200.c46 void *data, u32 size, struct nvkm_object **pobject) in gt200_disp_root_new() argument
49 data, size, pobject); in gt200_disp_root_new()
Drootgm107.c46 void *data, u32 size, struct nvkm_object **pobject) in gm107_disp_root_new() argument
49 data, size, pobject); in gm107_disp_root_new()
Drootgm204.c46 void *data, u32 size, struct nvkm_object **pobject) in gm204_disp_root_new() argument
49 data, size, pobject); in gm204_disp_root_new()
Drootgt215.c46 void *data, u32 size, struct nvkm_object **pobject) in gt215_disp_root_new() argument
49 data, size, pobject); in gt215_disp_root_new()
Drootgk104.c46 void *data, u32 size, struct nvkm_object **pobject) in gk104_disp_root_new() argument
49 data, size, pobject); in gk104_disp_root_new()
Drootgk110.c46 void *data, u32 size, struct nvkm_object **pobject) in gk110_disp_root_new() argument
49 data, size, pobject); in gk110_disp_root_new()
Drootg84.c46 void *data, u32 size, struct nvkm_object **pobject) in g84_disp_root_new() argument
49 data, size, pobject); in g84_disp_root_new()
Doimmnv50.c37 struct nvkm_object **pobject) in nv50_disp_oimm_new() argument
57 head, oclass, pobject); in nv50_disp_oimm_new()
Dcursnv50.c37 struct nvkm_object **pobject) in nv50_disp_curs_new() argument
57 head, oclass, pobject); in nv50_disp_curs_new()
Dovlynv50.c37 struct nvkm_object **pobject) in nv50_disp_ovly_new() argument
60 head, push, oclass, pobject); in nv50_disp_ovly_new()
Dbasenv50.c37 struct nvkm_object **pobject) in nv50_disp_base_new() argument
60 head, push, oclass, pobject); in nv50_disp_base_new()
Ddmacnv50.c56 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_dmac_child_new_() argument
69 *pobject = &object->oproxy.base; in nv50_disp_dmac_child_new_()
138 struct nvkm_object **pobject) in nv50_disp_dmac_new_() argument
148 *pobject = &chan->base.object; in nv50_disp_dmac_new_()
Dchannv50.c206 void *data, u32 size, struct nvkm_object **pobject) in nv50_disp_chan_child_new() argument
209 return chan->func->child_new(chan, oclass, data, size, pobject); in nv50_disp_chan_child_new()
292 struct nvkm_object **pobject) in nv50_disp_chan_new_() argument
298 *pobject = &chan->object; in nv50_disp_chan_new_()
Dcorenv50.c38 struct nvkm_object **pobject) in nv50_disp_core_new() argument
57 push, oclass, pobject); in nv50_disp_core_new()
Drootnv04.c120 void *data, u32 size, struct nvkm_object **pobject) in nv04_disp_root_new() argument
127 *pobject = &root->object; in nv04_disp_root_new()
Drootgf119.c159 void *data, u32 size, struct nvkm_object **pobject) in gf119_disp_root_new() argument
162 data, size, pobject); in gf119_disp_root_new()
Dbase.c158 struct nvkm_object **pobject) in nvkm_disp_class_new() argument
168 *pobject = &oproxy->base; in nvkm_disp_class_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Ddmanv10.c36 void *data, u32 size, struct nvkm_object **pobject) in nv10_fifo_dma_new() argument
60 *pobject = &chan->base.object; in nv10_fifo_dma_new()
Ddmanv17.c36 void *data, u32 size, struct nvkm_object **pobject) in nv17_fifo_dma_new() argument
60 *pobject = &chan->base.object; in nv17_fifo_dma_new()
Dgpfifonv50.c34 void *data, u32 size, struct nvkm_object **pobject) in nv50_fifo_gpfifo_new() argument
59 *pobject = &chan->base.object; in nv50_fifo_gpfifo_new()
Ddmanv50.c34 void *data, u32 size, struct nvkm_object **pobject) in nv50_fifo_dma_new() argument
57 *pobject = &chan->base.object; in nv50_fifo_dma_new()
Dgpfifog84.c34 void *data, u32 size, struct nvkm_object **pobject) in g84_fifo_gpfifo_new() argument
59 *pobject = &chan->base.object; in g84_fifo_gpfifo_new()
Ddmag84.c34 void *data, u32 size, struct nvkm_object **pobject) in g84_fifo_dma_new() argument
57 *pobject = &chan->base.object; in g84_fifo_dma_new()
Dgpfifogk104.c205 void *data, u32 size, struct nvkm_object **pobject) in gk104_fifo_gpfifo_new() argument
238 return nvkm_object_new(oclass, NULL, 0, pobject); in gk104_fifo_gpfifo_new()
254 *pobject = &chan->base.object; in gk104_fifo_gpfifo_new()
Dbase.c161 struct nvkm_object **pobject) in nvkm_fifo_class_new() argument
165 return sclass->ctor(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new()
Ddmanv40.c181 void *data, u32 size, struct nvkm_object **pobject) in nv40_fifo_dma_new() argument
205 *pobject = &chan->base.object; in nv40_fifo_dma_new()
Ddmanv04.c160 void *data, u32 size, struct nvkm_object **pobject) in nv04_fifo_dma_new() argument
184 *pobject = &chan->base.object; in nv04_fifo_dma_new()
Dgpfifogf100.c192 void *data, u32 size, struct nvkm_object **pobject) in gf100_fifo_gpfifo_new() argument
216 *pobject = &chan->base.object; in gf100_fifo_gpfifo_new()
Dchan.c134 struct nvkm_object **pobject) in nvkm_fifo_chan_child_new() argument
146 *pobject = &object->oproxy.base; in nvkm_fifo_chan_child_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dbase.c366 struct nvkm_object **pobject) in nvkm_perfdom_new_() argument
418 *pobject = &dom->object; in nvkm_perfdom_new_()
604 struct nvkm_object **pobject) in nvkm_perfmon_child_new() argument
607 return nvkm_perfdom_new_(perfmon, oclass, data, size, pobject); in nvkm_perfmon_child_new()
645 void *data, u32 size, struct nvkm_object **pobject) in nvkm_perfmon_new() argument
653 *pobject = &perfmon->object; in nvkm_perfmon_new()
663 void *data, u32 size, struct nvkm_object **pobject) in nvkm_pm_oclass_new() argument
668 ret = nvkm_perfmon_new(pm, oclass, data, size, pobject); in nvkm_pm_oclass_new()
674 pm->perfmon = *pobject; in nvkm_pm_oclass_new()
675 ret = (pm->perfmon == *pobject) ? 0 : -EBUSY; in nvkm_pm_oclass_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dbase.c78 struct nvkm_object **pobject) in nvkm_gr_cclass_new() argument
82 return gr->func->chan_new(gr, chan, oclass, pobject); in nvkm_gr_cclass_new()
Dnv2a.c21 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv2a_gr_chan_new() argument
32 *pobject = &chan->object; in nv2a_gr_chan_new()
Dnv34.c21 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv34_gr_chan_new() argument
32 *pobject = &chan->object; in nv34_gr_chan_new()
Dnv35.c21 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv35_gr_chan_new() argument
32 *pobject = &chan->object; in nv35_gr_chan_new()
Dnv25.c21 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv25_gr_chan_new() argument
32 *pobject = &chan->object; in nv25_gr_chan_new()
Dnv30.c22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv30_gr_chan_new() argument
33 *pobject = &chan->object; in nv30_gr_chan_new()
Dnv40.c149 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv40_gr_chan_new() argument
160 *pobject = &chan->object; in nv40_gr_chan_new()
Dnv20.c75 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv20_gr_chan_new() argument
86 *pobject = &chan->object; in nv20_gr_chan_new()
Dnv50.c88 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv50_gr_chan_new() argument
97 *pobject = &chan->object; in nv50_gr_chan_new()
Dnv04.c1185 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv04_gr_chan_new() argument
1196 *pobject = &chan->object; in nv04_gr_chan_new()
Dnv10.c1003 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv10_gr_chan_new() argument
1015 *pobject = &chan->object; in nv10_gr_chan_new()
Dgf100.c345 struct nvkm_object **pobject) in gf100_gr_chan_new() argument
358 *pobject = &chan->object; in gf100_gr_chan_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Duser.c256 void *data, u32 size, struct nvkm_object **pobject) in nvkm_udevice_child_new() argument
260 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
325 struct nvkm_object **pobject) in nvkm_udevice_new() argument
352 *pobject = &udev->object; in nvkm_udevice_new()
Dctrl.c192 void *data, u32 size, struct nvkm_object **pobject) in nvkm_control_new() argument
198 *pobject = &ctrl->object; in nvkm_control_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv44.c105 struct nvkm_object **pobject) in nv44_mpeg_chan_new() argument
116 *pobject = &chan->object; in nv44_mpeg_chan_new()
Dnv31.c86 struct nvkm_object **pobject) in nv31_mpeg_chan_new() argument
98 *pobject = &chan->object; in nv31_mpeg_chan_new()