Home
last modified time | relevance | path

Searched refs:oproxy (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
Doproxy.c93 struct nvkm_oproxy *oproxy = nvkm_oproxy(object); in nvkm_oproxy_sclass() local
94 oclass->parent = oproxy->object; in nvkm_oproxy_sclass()
95 if (!oproxy->object->func->sclass) in nvkm_oproxy_sclass()
97 return oproxy->object->func->sclass(oproxy->object, index, oclass); in nvkm_oproxy_sclass()
103 struct nvkm_oproxy *oproxy = nvkm_oproxy(object); in nvkm_oproxy_fini() local
106 if (oproxy->func->fini[0]) { in nvkm_oproxy_fini()
107 ret = oproxy->func->fini[0](oproxy, suspend); in nvkm_oproxy_fini()
112 if (oproxy->object->func->fini) { in nvkm_oproxy_fini()
113 ret = oproxy->object->func->fini(oproxy->object, suspend); in nvkm_oproxy_fini()
118 if (oproxy->func->fini[1]) { in nvkm_oproxy_fini()
[all …]
DKbuild11 nvkm-y += nvkm/core/oproxy.o
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchan.c33 struct nvkm_oproxy oproxy; member
42 container_of(base, typeof(*object), oproxy); in nvkm_fifo_chan_child_fini()
43 struct nvkm_engine *engine = object->oproxy.object->engine; in nvkm_fifo_chan_child_fini()
75 container_of(base, typeof(*object), oproxy); in nvkm_fifo_chan_child_init()
76 struct nvkm_engine *engine = object->oproxy.object->engine; in nvkm_fifo_chan_child_init()
108 container_of(base, typeof(*object), oproxy); in nvkm_fifo_chan_child_del()
109 struct nvkm_engine *engine = object->oproxy.base.engine; in nvkm_fifo_chan_child_del()
144 nvkm_oproxy_ctor(&nvkm_fifo_chan_child_func, oclass, &object->oproxy); in nvkm_fifo_chan_child_new()
146 *pobject = &object->oproxy.base; in nvkm_fifo_chan_child_new()
186 }, data, size, &object->oproxy.object); in nvkm_fifo_chan_child_new()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Ddmacnv50.c35 struct nvkm_oproxy oproxy; member
44 container_of(base, typeof(*object), oproxy); in nv50_disp_dmac_child_del_()
67 nvkm_oproxy_ctor(&nv50_disp_dmac_child_func_, oclass, &object->oproxy); in nv50_disp_dmac_child_new_()
69 *pobject = &object->oproxy.base; in nv50_disp_dmac_child_new_()
71 ret = sclass->ctor(device, oclass, data, size, &object->oproxy.object); in nv50_disp_dmac_child_new_()
75 object->hash = chan->func->bind(chan, object->oproxy.object, in nv50_disp_dmac_child_new_()
Dbase.c141 nvkm_disp_class_del(struct nvkm_oproxy *oproxy) in nvkm_disp_class_del() argument
143 struct nvkm_disp *disp = nvkm_disp(oproxy->base.engine); in nvkm_disp_class_del()
145 if (disp->client == oproxy) in nvkm_disp_class_del()
162 struct nvkm_oproxy *oproxy; in nvkm_disp_class_new() local
165 ret = nvkm_oproxy_new_(&nvkm_disp_class, oclass, &oproxy); in nvkm_disp_class_new()
168 *pobject = &oproxy->base; in nvkm_disp_class_new()
175 disp->client = oproxy; in nvkm_disp_class_new()
178 return sclass->ctor(disp, oclass, data, size, &oproxy->object); in nvkm_disp_class_new()