oproxy 43 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c struct nvkm_oproxy *oproxy = nvkm_oproxy(object); oproxy 44 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c return nvkm_object_map(oproxy->object, argv, argc, type, addr, size); oproxy 101 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c struct nvkm_oproxy *oproxy = nvkm_oproxy(object); oproxy 102 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c oclass->parent = oproxy->object; oproxy 103 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (!oproxy->object->func->sclass) oproxy 105 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c return oproxy->object->func->sclass(oproxy->object, index, oclass); oproxy 111 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c struct nvkm_oproxy *oproxy = nvkm_oproxy(object); oproxy 114 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->fini[0]) { oproxy 115 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->func->fini[0](oproxy, suspend); oproxy 120 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->object->func->fini) { oproxy 121 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->object->func->fini(oproxy->object, suspend); oproxy 126 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->fini[1]) { oproxy 127 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->func->fini[1](oproxy, suspend); oproxy 138 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c struct nvkm_oproxy *oproxy = nvkm_oproxy(object); oproxy 141 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->init[0]) { oproxy 142 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->func->init[0](oproxy); oproxy 147 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->object->func->init) { oproxy 148 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->object->func->init(oproxy->object); oproxy 153 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->init[1]) { oproxy 154 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c ret = oproxy->func->init[1](oproxy); oproxy 165 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c struct nvkm_oproxy *oproxy = nvkm_oproxy(object); oproxy 166 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->dtor[0]) oproxy 167 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c oproxy->func->dtor[0](oproxy); oproxy 168 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c nvkm_object_del(&oproxy->object); oproxy 169 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c if (oproxy->func->dtor[1]) oproxy 170 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c oproxy->func->dtor[1](oproxy); oproxy 171 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c return oproxy; oproxy 195 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c const struct nvkm_oclass *oclass, struct nvkm_oproxy *oproxy) oproxy 197 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c nvkm_object_ctor(&nvkm_oproxy_func, oclass, &oproxy->base); oproxy 198 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c oproxy->func = func; oproxy 149 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c nvkm_disp_class_del(struct nvkm_oproxy *oproxy) oproxy 151 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c struct nvkm_disp *disp = nvkm_disp(oproxy->base.engine); oproxy 153 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c if (disp->client == oproxy) oproxy 170 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c struct nvkm_oproxy *oproxy; oproxy 173 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c ret = nvkm_oproxy_new_(&nvkm_disp_class, oclass, &oproxy); oproxy 176 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c *pobject = &oproxy->base; oproxy 183 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c disp->client = oproxy; oproxy 186 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c return sclass->ctor(disp, oclass, data, size, &oproxy->object); oproxy 225 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c struct nvkm_oproxy oproxy; oproxy 234 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c container_of(base, typeof(*object), oproxy); oproxy 256 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c nvkm_oproxy_ctor(&nv50_disp_chan_child_func_, oclass, &object->oproxy); oproxy 258 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c *pobject = &object->oproxy.base; oproxy 260 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); oproxy 264 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c object->hash = chan->func->bind(chan, object->oproxy.object, oproxy 33 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c struct nvkm_oproxy oproxy; oproxy 42 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c container_of(base, typeof(*object), oproxy); oproxy 43 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c struct nvkm_engine *engine = object->oproxy.object->engine; oproxy 75 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c container_of(base, typeof(*object), oproxy); oproxy 76 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c struct nvkm_engine *engine = object->oproxy.object->engine; oproxy 108 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c container_of(base, typeof(*object), oproxy); oproxy 109 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c struct nvkm_engine *engine = object->oproxy.base.engine; oproxy 144 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c nvkm_oproxy_ctor(&nvkm_fifo_chan_child_func, oclass, &object->oproxy); oproxy 146 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c *pobject = &object->oproxy.base; oproxy 186 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c }, data, size, &object->oproxy.object); oproxy 192 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c chan->func->object_ctor(chan, object->oproxy.object);