3 #define nv50_gr(p) container_of((p), struct nv50_gr, base)
8 const struct nv50_gr_func *func;
13 int nv50_gr_new_(const struct nvkm_gr_func *, struct nvkm_device *, int index,
15 int nv50_gr_init(struct nvkm_gr *);
16 void nv50_gr_intr(struct nvkm_gr *);
17 u64 nv50_gr_units(struct nvkm_gr *);
19 int g84_gr_tlb_flush(struct nvkm_gr *);
21 #define nv50_gr_chan(p) container_of((p), struct nv50_gr_chan, object)
24 struct nvkm_object object;
28 int nv50_gr_chan_new(struct nvkm_gr *, struct nvkm_fifo_chan *,
29 const struct nvkm_oclass *, struct nvkm_object **);
31 extern const struct nvkm_object_func nv50_gr_object;
33 int nv50_grctx_init(struct nvkm_device *, u32 *size);
34 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);