Lines Matching refs:oclass
73 nvkm_fifo_class_new(struct nvkm_device *device, const struct nvkm_oclass *oclass, in nvkm_fifo_class_new() argument
76 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_new()
78 if (oclass->engn == &fifo->func->cgrp.user) in nvkm_fifo_class_new()
79 return nvkm_ucgrp_new(fifo, oclass, argv, argc, pobject); in nvkm_fifo_class_new()
81 if (oclass->engn == &fifo->func->chan.user) in nvkm_fifo_class_new()
82 return nvkm_uchan_new(fifo, NULL, oclass, argv, argc, pobject); in nvkm_fifo_class_new()
94 nvkm_fifo_class_get(struct nvkm_oclass *oclass, int index, const struct nvkm_device_oclass **class) in nvkm_fifo_class_get() argument
96 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_get()
102 if (cgrp->user.oclass) { in nvkm_fifo_class_get()
104 oclass->base = cgrp->user; in nvkm_fifo_class_get()
105 oclass->engn = &fifo->func->cgrp.user; in nvkm_fifo_class_get()
112 if (chan->user.oclass) { in nvkm_fifo_class_get()
114 oclass->base = chan->user; in nvkm_fifo_class_get()
115 oclass->engn = &fifo->func->chan.user; in nvkm_fifo_class_get()