Lines Matching defs:client
152 struct nvkm_gsp_client *client;
160 } client;
267 return object->client->gsp->rm->rm_ctrl_get(object, cmd, argc);
273 return object->client->gsp->rm->rm_ctrl_push(object, argv, repc);
304 object->client->gsp->rm->rm_ctrl_done(object, repv);
311 struct nvkm_gsp_client *client = parent->client;
312 struct nvkm_gsp *gsp = client->gsp;
315 object->client = parent->client;
321 object->client = NULL;
331 void *repv = object->client->gsp->rm->rm_alloc_push(object, argv, repc);
334 object->client = NULL;
353 object->client->gsp->rm->rm_alloc_done(object, repv);
371 if (object->client)
372 return object->client->gsp->rm->rm_free(object);
378 nvkm_gsp_client_ctor(struct nvkm_gsp *gsp, struct nvkm_gsp_client *client)
383 return gsp->rm->client_ctor(gsp, client);
387 nvkm_gsp_client_dtor(struct nvkm_gsp_client *client)
389 if (client->gsp)
390 client->gsp->rm->client_dtor(client);
394 nvkm_gsp_device_ctor(struct nvkm_gsp_client *client, struct nvkm_gsp_device *device)
396 return client->gsp->rm->device_ctor(client, device);
402 if (device->object.client)
403 device->object.client->gsp->rm->device_dtor(device);
408 struct nvkm_gsp_client *client, struct nvkm_gsp_device *device)
410 int ret = nvkm_gsp_client_ctor(gsp, client);
413 ret = nvkm_gsp_device_ctor(client, device);
415 nvkm_gsp_client_dtor(client);
435 return device->object.client->gsp->rm->event_ctor(device, handle, id, func, event);
444 device->object.client->gsp->rm->event_dtor(event);