Lines Matching defs:cur
374 unsigned int cur = dev_priv->current_dma_page;
376 dev_priv->dma_pages[cur].used;
382 DRM_DEBUG("cur=%u, cur->used=%u, n=%u, rest=%u, nr_pages=%u\n",
383 cur, dev_priv->dma_pages[cur].used, n, rest, nr_pages);
385 if (cur + nr_pages < dev_priv->nr_dma_pages) {
387 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used;
390 dev_priv->dma_pages[cur].used += rest;
392 cur++;
397 for (i = cur; i < dev_priv->nr_dma_pages; ++i) {
403 dev_priv->first_dma_page = cur = 0;
405 for (i = cur; nr_pages > 0; ++i, --nr_pages) {
420 DRM_DEBUG("cur=%u, cur->used=%u, n=%u\n",
431 unsigned int cur = dev_priv->current_dma_page;
437 if (first == cur &&
438 dev_priv->dma_pages[cur].used == dev_priv->dma_pages[cur].flushed)
443 pad = -dev_priv->dma_pages[cur].used & 1;
444 align = -(dev_priv->dma_pages[cur].used + pad) & 7;
446 DRM_DEBUG("first=%u, cur=%u, first->flushed=%u, cur->used=%u, "
448 first, cur, dev_priv->dma_pages[first].flushed,
449 dev_priv->dma_pages[cur].used, pad, align);
454 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used;
455 dev_priv->dma_pages[cur].used += pad;
468 len = (cur - first) * SAVAGE_DMA_PAGE_SIZE +
469 dev_priv->dma_pages[cur].used - dev_priv->dma_pages[first].flushed;
480 dev_priv->dma_pages[cur].used += align;
485 for (i = first; i < cur; ++i) {
491 if (dev_priv->dma_pages[cur].used == SAVAGE_DMA_PAGE_SIZE) {
492 SET_AGE(&dev_priv->dma_pages[cur].age, event, wrap);
493 dev_priv->dma_pages[cur].used = 0;
494 dev_priv->dma_pages[cur].flushed = 0;
496 cur++;
497 if (cur == dev_priv->nr_dma_pages)
498 cur = 0;
499 dev_priv->first_dma_page = dev_priv->current_dma_page = cur;
501 dev_priv->first_dma_page = cur;
502 dev_priv->dma_pages[cur].flushed = dev_priv->dma_pages[i].used;
506 DRM_DEBUG("first=cur=%u, cur->used=%u, cur->flushed=%u\n", cur,
507 dev_priv->dma_pages[cur].used,
508 dev_priv->dma_pages[cur].flushed);
520 DRM_DEBUG("first=%u, cur=%u, cur->used=%u\n",