Lines Matching refs:_push
115 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_kick()
116 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_kick()
118 chan->chan._push.bgn = chan->chan._push.cur; in nouveau_channel_kick()
124 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_wait()
126 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_wait()
129 chan->chan._push.bgn = chan->chan._push.mem.object.map.ptr; in nouveau_channel_wait()
130 chan->chan._push.bgn = chan->chan._push.bgn + chan->dma.cur; in nouveau_channel_wait()
131 chan->chan._push.cur = chan->chan._push.bgn; in nouveau_channel_wait()
132 chan->chan._push.end = chan->chan._push.bgn + size; in nouveau_channel_wait()
174 chan->chan._push.mem.object.parent = cli->base.object.parent; in nouveau_channel_prep()
175 chan->chan._push.mem.object.client = &cli->base; in nouveau_channel_prep()
176 chan->chan._push.mem.object.name = "chanPush"; in nouveau_channel_prep()
177 chan->chan._push.mem.object.map.ptr = chan->push.buffer->kmap.virtual; in nouveau_channel_prep()
178 chan->chan._push.wait = nouveau_channel_wait; in nouveau_channel_prep()
179 chan->chan._push.kick = nouveau_channel_kick; in nouveau_channel_prep()
180 chan->chan.push = &chan->chan._push; in nouveau_channel_prep()