Lines Matching full:object
153 } object; member
161 struct nvkm_gsp_object object; member
263 nvkm_gsp_rm_ctrl_get(struct nvkm_gsp_object *object, u32 cmd, u32 argc) in nvkm_gsp_rm_ctrl_get() argument
265 return object->client->gsp->rm->rm_ctrl_get(object, cmd, argc); in nvkm_gsp_rm_ctrl_get()
269 nvkm_gsp_rm_ctrl_push(struct nvkm_gsp_object *object, void *argv, u32 repc) in nvkm_gsp_rm_ctrl_push() argument
271 return object->client->gsp->rm->rm_ctrl_push(object, argv, repc); in nvkm_gsp_rm_ctrl_push()
275 nvkm_gsp_rm_ctrl_rd(struct nvkm_gsp_object *object, u32 cmd, u32 repc) in nvkm_gsp_rm_ctrl_rd() argument
277 void *argv = nvkm_gsp_rm_ctrl_get(object, cmd, repc); in nvkm_gsp_rm_ctrl_rd()
283 ret = nvkm_gsp_rm_ctrl_push(object, &argv, repc); in nvkm_gsp_rm_ctrl_rd()
290 nvkm_gsp_rm_ctrl_wr(struct nvkm_gsp_object *object, void *argv) in nvkm_gsp_rm_ctrl_wr() argument
292 int ret = nvkm_gsp_rm_ctrl_push(object, &argv, 0); in nvkm_gsp_rm_ctrl_wr()
300 nvkm_gsp_rm_ctrl_done(struct nvkm_gsp_object *object, void *repv) in nvkm_gsp_rm_ctrl_done() argument
302 object->client->gsp->rm->rm_ctrl_done(object, repv); in nvkm_gsp_rm_ctrl_done()
307 struct nvkm_gsp_object *object) in nvkm_gsp_rm_alloc_get() argument
313 object->client = parent->client; in nvkm_gsp_rm_alloc_get()
314 object->parent = parent; in nvkm_gsp_rm_alloc_get()
315 object->handle = handle; in nvkm_gsp_rm_alloc_get()
317 argv = gsp->rm->rm_alloc_get(object, oclass, argc); in nvkm_gsp_rm_alloc_get()
319 object->client = NULL; in nvkm_gsp_rm_alloc_get()
327 nvkm_gsp_rm_alloc_push(struct nvkm_gsp_object *object, void *argv, u32 repc) in nvkm_gsp_rm_alloc_push() argument
329 void *repv = object->client->gsp->rm->rm_alloc_push(object, argv, repc); in nvkm_gsp_rm_alloc_push()
332 object->client = NULL; in nvkm_gsp_rm_alloc_push()
338 nvkm_gsp_rm_alloc_wr(struct nvkm_gsp_object *object, void *argv) in nvkm_gsp_rm_alloc_wr() argument
340 void *repv = nvkm_gsp_rm_alloc_push(object, argv, 0); in nvkm_gsp_rm_alloc_wr()
349 nvkm_gsp_rm_alloc_done(struct nvkm_gsp_object *object, void *repv) in nvkm_gsp_rm_alloc_done() argument
351 object->client->gsp->rm->rm_alloc_done(object, repv); in nvkm_gsp_rm_alloc_done()
356 struct nvkm_gsp_object *object) in nvkm_gsp_rm_alloc() argument
358 void *argv = nvkm_gsp_rm_alloc_get(parent, handle, oclass, argc, object); in nvkm_gsp_rm_alloc()
363 return nvkm_gsp_rm_alloc_wr(object, argv); in nvkm_gsp_rm_alloc()
367 nvkm_gsp_rm_free(struct nvkm_gsp_object *object) in nvkm_gsp_rm_free() argument
369 if (object->client) in nvkm_gsp_rm_free()
370 return object->client->gsp->rm->rm_free(object); in nvkm_gsp_rm_free()
400 if (device->object.client) in nvkm_gsp_device_dtor()
401 device->object.client->gsp->rm->device_dtor(device); in nvkm_gsp_device_dtor()
424 struct nvkm_gsp_object object; member
433 return device->object.client->gsp->rm->event_ctor(device, handle, id, func, event); in nvkm_gsp_device_event_ctor()
442 device->object.client->gsp->rm->event_dtor(event); in nvkm_gsp_event_dtor()