Lines Matching refs:chan

35 	struct list_head chan;  member
55 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_bind() local
56 int ret = nvkm_gpuobj_new(chan->object.engine->subdev.device, 264 * 4, in nv44_mpeg_chan_bind()
59 chan->inst = (*pgpuobj)->addr; in nv44_mpeg_chan_bind()
71 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_fini() local
72 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_fini()
74 u32 inst = 0x80000000 | (chan->inst >> 4); in nv44_mpeg_chan_fini()
86 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_dtor() local
87 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_dtor()
90 list_del(&chan->head); in nv44_mpeg_chan_dtor()
92 return chan; in nv44_mpeg_chan_dtor()
108 struct nv44_mpeg_chan *chan; in nv44_mpeg_chan_new() local
111 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv44_mpeg_chan_new()
113 nvkm_object_ctor(&nv44_mpeg_chan, oclass, &chan->object); in nv44_mpeg_chan_new()
114 chan->mpeg = mpeg; in nv44_mpeg_chan_new()
115 chan->fifo = fifoch; in nv44_mpeg_chan_new()
116 *pobject = &chan->object; in nv44_mpeg_chan_new()
119 list_add(&chan->head, &mpeg->chan); in nv44_mpeg_chan_new()
148 struct nv44_mpeg_chan *temp, *chan = NULL; in nv44_mpeg_intr() local
158 list_for_each_entry(temp, &mpeg->chan, head) { in nv44_mpeg_intr()
160 chan = temp; in nv44_mpeg_intr()
161 list_del(&chan->head); in nv44_mpeg_intr()
162 list_add(&chan->head, &mpeg->chan); in nv44_mpeg_intr()
185 chan ? chan->fifo->chid : -1, inst << 4, in nv44_mpeg_intr()
186 chan ? chan->object.client->name : "unknown", in nv44_mpeg_intr()
212 INIT_LIST_HEAD(&mpeg->chan); in nv44_mpeg_new()