Lines Matching refs:_push
122 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_kick()
123 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_kick()
125 chan->chan._push.bgn = chan->chan._push.cur; in nouveau_channel_kick()
131 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_wait()
133 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_wait()
136 chan->chan._push.bgn = chan->chan._push.mem.object.map.ptr; in nouveau_channel_wait()
137 chan->chan._push.bgn = chan->chan._push.bgn + chan->dma.cur; in nouveau_channel_wait()
138 chan->chan._push.cur = chan->chan._push.bgn; in nouveau_channel_wait()
139 chan->chan._push.end = chan->chan._push.bgn + size; in nouveau_channel_wait()
181 chan->chan._push.mem.object.parent = cli->base.object.parent; in nouveau_channel_prep()
182 chan->chan._push.mem.object.client = &cli->base; in nouveau_channel_prep()
183 chan->chan._push.mem.object.name = "chanPush"; in nouveau_channel_prep()
184 chan->chan._push.mem.object.map.ptr = chan->push.buffer->kmap.virtual; in nouveau_channel_prep()
185 chan->chan._push.wait = nouveau_channel_wait; in nouveau_channel_prep()
186 chan->chan._push.kick = nouveau_channel_kick; in nouveau_channel_prep()
187 chan->chan.push = &chan->chan._push; in nouveau_channel_prep()