Lines Matching refs:func
32 if (gr && gr->func->ctxsw.inst)
33 return gr->func->ctxsw.inst(gr);
41 if (gr && gr->func->ctxsw.resume)
42 return gr->func->ctxsw.resume(gr);
50 if (gr && gr->func->ctxsw.pause)
51 return gr->func->ctxsw.pause(gr);
59 if (gr->func->chsw_load)
60 return gr->func->chsw_load(gr);
68 if (gr->func->tile)
69 gr->func->tile(gr, region, tile);
75 if (gr->func->units)
76 return gr->func->units(gr);
83 if (gr->func->tlb_flush)
84 return gr->func->tlb_flush(gr);
94 if (gr->func->object_get) {
95 int ret = gr->func->object_get(gr, index, &oclass->base);
101 while (gr->func->sclass[c].oclass) {
103 oclass->base = gr->func->sclass[index];
116 if (gr->func->chan_new)
117 return gr->func->chan_new(gr, chan, oclass, pobject);
125 gr->func->intr(gr);
133 if (gr->func->nonstall)
134 return gr->func->nonstall(gr);
143 if (gr->func->oneinit)
144 return gr->func->oneinit(gr);
153 if (gr->func->reset)
154 return gr->func->reset(gr);
164 if (gr->func->init)
165 return gr->func->init(gr);
174 if (gr->func->fini)
175 return gr->func->fini(gr, suspend);
183 if (gr->func->dtor)
184 return gr->func->dtor(gr);
204 nvkm_gr_ctor(const struct nvkm_gr_func *func, struct nvkm_device *device,
207 gr->func = func;