nvkm_client
int (*)(u64, void *, u32), struct nvkm_client **);
const struct nvkm_client *_client = _object->client; \
#define nvkm_client(p) container_of((p), struct nvkm_client, object)
struct nvkm_client;
int nvkm_ioctl(struct nvkm_client *, void *, u32, void **);
struct nvkm_client *client;
struct nvkm_object *nvkm_object_search(struct nvkm_client *, u64 object,
struct nvkm_client *client;
struct nvkm_dmaobj *nvkm_dmaobj_search(struct nvkm_client *, u64 object);
struct nvkm_client;
struct nvkm_memory *nvkm_umem_search(struct nvkm_client *, u64);
struct nvkm_vmm *nvkm_uvmm_search(struct nvkm_client *, u64 handle);
struct nvkm_client *client = priv;
struct nvkm_client *client = priv;
(struct nvkm_client **)ppriv);
nvkm_client = {
int (*event)(u64, void *, u32), struct nvkm_client **pclient)
struct nvkm_client *client;
nvkm_object_ctor(&nvkm_client, &oclass, &client->object);
struct nvkm_client *client;
return nvkm_client(object);
nvkm_ioctl_del(struct nvkm_client *client,
nvkm_ioctl_mthd(struct nvkm_client *client,
nvkm_ioctl_rd(struct nvkm_client *client,
nvkm_ioctl_wr(struct nvkm_client *client,
nvkm_ioctl_map(struct nvkm_client *client,
nvkm_ioctl_unmap(struct nvkm_client *client,
int (*func)(struct nvkm_client *, struct nvkm_object *, void *, u32);
nvkm_ioctl_path(struct nvkm_client *client, u64 handle, u32 type,
nvkm_ioctl(struct nvkm_client *client, void *data, u32 size, void **hack)
nvkm_ioctl_nop(struct nvkm_client *client,
nvkm_ioctl_sclass(struct nvkm_client *client,
nvkm_ioctl_new(struct nvkm_client *client,
nvkm_object_search(struct nvkm_client *client, u64 handle,
struct nvkm_client *client = uevent->object.client;
struct nvkm_client *client = oclass->client;
nvkm_dmaobj_search(struct nvkm_client *client, u64 handle)
struct nvkm_vctx **pvctx, struct nvkm_client *client)
struct nvkm_chan *chan, struct nvkm_client *client)
struct nvkm_client;
struct nvkm_vctx **, struct nvkm_client *);
struct nvkm_client *client)
struct nvkm_client * /*TODO: remove need for this */);
nvkm_umem_search(struct nvkm_client *client, u64 handle)
struct nvkm_client *master = client->object.client;
struct nvkm_client *client = uvmm->object.client;
nvkm_uvmm_search(struct nvkm_client *client, u64 handle)
struct nvkm_client *client = uvmm->object.client;
int (*mthd)(struct nvkm_vmm *, struct nvkm_client *,
int gp100_vmm_mthd(struct nvkm_vmm *, struct nvkm_client *, u32, void *, u32);
struct nvkm_client *client, u32 mthd, void *argv, u32 argc)