Lines Matching defs:nvkm_gsp

3 #define nvkm_gsp(p) container_of((p), struct nvkm_gsp, subdev)
31 struct nvkm_gsp {
157 struct nvkm_gsp *gsp;
187 void *(*rpc_get)(struct nvkm_gsp *, u32 fn, u32 argc);
188 void *(*rpc_push)(struct nvkm_gsp *, void *argv, bool wait, u32 repc);
189 void (*rpc_done)(struct nvkm_gsp *gsp, void *repv);
201 int (*client_ctor)(struct nvkm_gsp *, struct nvkm_gsp_client *);
219 nvkm_gsp_rm(struct nvkm_gsp *gsp)
225 nvkm_gsp_rpc_get(struct nvkm_gsp *gsp, u32 fn, u32 argc)
231 nvkm_gsp_rpc_push(struct nvkm_gsp *gsp, void *argv, bool wait, u32 repc)
237 nvkm_gsp_rpc_rd(struct nvkm_gsp *gsp, u32 fn, u32 argc)
248 nvkm_gsp_rpc_wr(struct nvkm_gsp *gsp, void *argv, bool wait)
259 nvkm_gsp_rpc_done(struct nvkm_gsp *gsp, void *repv)
312 struct nvkm_gsp *gsp = client->gsp;
378 nvkm_gsp_client_ctor(struct nvkm_gsp *gsp, struct nvkm_gsp_client *client)
407 nvkm_gsp_client_device_ctor(struct nvkm_gsp *gsp,
447 int nvkm_gsp_intr_stall(struct nvkm_gsp *, enum nvkm_subdev_type, int);
448 int nvkm_gsp_intr_nonstall(struct nvkm_gsp *, enum nvkm_subdev_type, int);
450 int gv100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
451 int tu102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
452 int tu116_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
453 int ga100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
454 int ga102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
455 int ad102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);