Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/core/
H A Dobject.c295 nvkm_object_del(struct nvkm_object **pobject) in nvkm_object_del() argument
297 struct nvkm_object *object = *pobject; in nvkm_object_del()
299 *pobject = nvkm_object_dtor(object); in nvkm_object_del()
302 kfree(*pobject); in nvkm_object_del()
303 *pobject = NULL; in nvkm_object_del()
328 struct nvkm_object **pobject) in nvkm_object_new_() argument
331 if (!(*pobject = kzalloc(sizeof(**pobject), GFP_KERNEL))) in nvkm_object_new_()
333 nvkm_object_ctor(func, oclass, *pobject); in nvkm_object_new_()
345 struct nvkm_object **pobject) in nvkm_object_new() argument
349 return nvkm_object_new_(func, oclass, data, size, pobject); in nvkm_object_new()
H A Dclient.c35 struct nvkm_object **pobject) in nvkm_uclient_new() argument
58 *pobject = &client->object; in nvkm_uclient_new()
124 void *data, u32 size, struct nvkm_object **pobject) in nvkm_client_child_new() argument
126 return oclass->base.ctor(oclass, data, size, pobject); in nvkm_client_child_new()
H A Duevent.c138 struct nvkm_object **pobject) in nvkm_uevent_new() argument
149 *pobject = &uevent->object; in nvkm_uevent_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dchan.c102 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()
H A Dudisp.c81 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()
H A Duhead.c106 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnvsw.c63 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()
H A Dnv04.c78 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()
H A 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()
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()
H A Dnvsw.h19 struct nvkm_object **pobject);
21 void *data, u32 size, struct nvkm_object **pobject);
H A 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()
H A Dnv50.c103 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()
H A Dgf100.c107 struct nvkm_object **pobject) in gf100_sw_chan_new() argument
115 *pobject = &chan->base.object; in gf100_sw_chan_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Dbase.c34 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Ducgrp.c38 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()
H A Duchan.c155 struct nvkm_object **pobject) in nvkm_uchan_object_new() argument
174 *pobject = &uobj->oproxy.base; in nvkm_uchan_object_new()
322 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uchan_new() argument
375 *pobject = &uchan->object; in nvkm_uchan_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/vfn/
H A Duvfn.c52 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_uvfn_new() argument
65 *pobject = &uvfn->object; in nvkm_uvfn_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/pm/
H A Dbase.c368 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Duser.c91 void *argv, u32 argc, struct nvkm_object **pobject) in nvkm_ufault_new() argument
108 *pobject = &buffer->object; in nvkm_ufault_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv2a.c22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv2a_gr_chan_new() argument
33 *pobject = &chan->object; in nv2a_gr_chan_new()
H A Dnv35.c22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv35_gr_chan_new() argument
33 *pobject = &chan->object; in nv35_gr_chan_new()
H A Dnv25.c22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv25_gr_chan_new() argument
33 *pobject = &chan->object; in nv25_gr_chan_new()
H A Dnv34.c22 const struct nvkm_oclass *oclass, struct nvkm_object **pobject) in nv34_gr_chan_new() argument
33 *pobject = &chan->object; in nv34_gr_chan_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Duser.c308 void *data, u32 size, struct nvkm_object **pobject) in nvkm_udevice_child_new() argument
312 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new()
384 struct nvkm_object **pobject) in nvkm_udevice_new() argument
411 *pobject = &udev->object; in nvkm_udevice_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dumem.c143 struct nvkm_object **pobject) in nvkm_umem_new() argument
170 *pobject = &umem->object; in nvkm_umem_new()

12