Lines Matching refs:dma
123 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn);
133 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn);
137 chan->chan._push.bgn = chan->chan._push.bgn + chan->dma.cur;
163 /* allocate memory for dma push buffer */
189 /* create dma object covering the *entire* memory space that the
300 /* allocate dma push buffer */
396 /* allocate dma objects to cover all allowed vram, and gart */
442 /* initialise dma tracking parameters */
450 chan->dma.max = (0x10000 / 4) - 2;
456 chan->dma.ib_base = 0x10000 / 4;
457 chan->dma.ib_max = NV50_DMA_IB_MAX;
458 chan->dma.ib_put = 0;
459 chan->dma.ib_free = chan->dma.ib_max - chan->dma.ib_put;
460 chan->dma.max = chan->dma.ib_base;
464 chan->dma.put = 0;
465 chan->dma.cur = chan->dma.put;
466 chan->dma.free = chan->dma.max - chan->dma.cur;