Lines Matching refs:func

52 	if (chan->func->engine_fini) {  in nvkm_fifo_chan_child_fini()
53 ret = chan->func->engine_fini(chan, engine, suspend); in nvkm_fifo_chan_child_fini()
91 if (chan->func->engine_init) { in nvkm_fifo_chan_child_init()
92 ret = chan->func->engine_init(chan, engine); in nvkm_fifo_chan_child_init()
113 if (chan->func->object_dtor) in nvkm_fifo_chan_child_del()
114 chan->func->object_dtor(chan, object->hash); in nvkm_fifo_chan_child_del()
117 if (chan->func->engine_dtor) in nvkm_fifo_chan_child_del()
118 chan->func->engine_dtor(chan, engine); in nvkm_fifo_chan_child_del()
157 if (engine->func->fifo.cclass) { in nvkm_fifo_chan_child_new()
158 ret = engine->func->fifo.cclass(chan, &cclass, in nvkm_fifo_chan_child_new()
161 if (engine->func->cclass) { in nvkm_fifo_chan_child_new()
162 ret = nvkm_object_new_(engine->func->cclass, &cclass, in nvkm_fifo_chan_child_new()
168 if (chan->func->engine_ctor) { in nvkm_fifo_chan_child_new()
169 ret = chan->func->engine_ctor(chan, oclass->engine, in nvkm_fifo_chan_child_new()
190 if (chan->func->object_ctor) { in nvkm_fifo_chan_child_new()
192 chan->func->object_ctor(chan, object->oproxy.object); in nvkm_fifo_chan_child_new()
217 if (engine->func->fifo.sclass) { in nvkm_fifo_chan_child_get()
218 ret = engine->func->fifo.sclass(oclass, index); in nvkm_fifo_chan_child_get()
230 while (engine->func->sclass[c].oclass) { in nvkm_fifo_chan_child_get()
232 oclass->base = engine->func->sclass[index]; in nvkm_fifo_chan_child_get()
250 if (chan->func->ntfy) in nvkm_fifo_chan_ntfy()
251 return chan->func->ntfy(chan, type, pevent); in nvkm_fifo_chan_ntfy()
298 chan->func->fini(chan); in nvkm_fifo_chan_fini()
306 chan->func->init(chan); in nvkm_fifo_chan_init()
315 void *data = chan->func->dtor(chan); in nvkm_fifo_chan_dtor()
348 nvkm_fifo_chan_ctor(const struct nvkm_fifo_chan_func *func, in nvkm_fifo_chan_ctor() argument
362 chan->func = func; in nvkm_fifo_chan_ctor()
409 chan->addr = device->func->resource_addr(device, bar) + in nvkm_fifo_chan_ctor()