Lines Matching refs:gr
31 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_chsw_load() local
32 if (gr->func->chsw_load) in nvkm_gr_chsw_load()
33 return gr->func->chsw_load(gr); in nvkm_gr_chsw_load()
40 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_tile() local
41 if (gr->func->tile) in nvkm_gr_tile()
42 gr->func->tile(gr, region, tile); in nvkm_gr_tile()
46 nvkm_gr_units(struct nvkm_gr *gr) in nvkm_gr_units() argument
48 if (gr->func->units) in nvkm_gr_units()
49 return gr->func->units(gr); in nvkm_gr_units()
54 nvkm_gr_tlb_flush(struct nvkm_gr *gr) in nvkm_gr_tlb_flush() argument
56 if (gr->func->tlb_flush) in nvkm_gr_tlb_flush()
57 return gr->func->tlb_flush(gr); in nvkm_gr_tlb_flush()
64 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_oclass_get() local
67 if (gr->func->object_get) { in nvkm_gr_oclass_get()
68 int ret = gr->func->object_get(gr, index, &oclass->base); in nvkm_gr_oclass_get()
74 while (gr->func->sclass[c].oclass) { in nvkm_gr_oclass_get()
76 oclass->base = gr->func->sclass[index]; in nvkm_gr_oclass_get()
89 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_cclass_new() local
90 if (gr->func->chan_new) in nvkm_gr_cclass_new()
91 return gr->func->chan_new(gr, chan, oclass, pobject); in nvkm_gr_cclass_new()
98 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_intr() local
99 gr->func->intr(gr); in nvkm_gr_intr()
105 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_oneinit() local
106 if (gr->func->oneinit) in nvkm_gr_oneinit()
107 return gr->func->oneinit(gr); in nvkm_gr_oneinit()
114 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_init() local
115 return gr->func->init(gr); in nvkm_gr_init()
121 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_fini() local
122 if (gr->func->fini) in nvkm_gr_fini()
123 return gr->func->fini(gr, suspend); in nvkm_gr_fini()
130 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_dtor() local
131 if (gr->func->dtor) in nvkm_gr_dtor()
132 return gr->func->dtor(gr); in nvkm_gr_dtor()
133 return gr; in nvkm_gr_dtor()
151 int index, bool enable, struct nvkm_gr *gr) in nvkm_gr_ctor() argument
153 gr->func = func; in nvkm_gr_ctor()
154 return nvkm_engine_ctor(&nvkm_gr, device, index, enable, &gr->engine); in nvkm_gr_ctor()