• Home
  • Raw
  • Download

Lines Matching refs:cur

364 	unsigned int cur = dev_priv->current_dma_page;  in savage_dma_alloc()  local
366 dev_priv->dma_pages[cur].used; in savage_dma_alloc()
373 cur, dev_priv->dma_pages[cur].used, n, rest, nr_pages); in savage_dma_alloc()
375 if (cur + nr_pages < dev_priv->nr_dma_pages) { in savage_dma_alloc()
377 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used; in savage_dma_alloc()
380 dev_priv->dma_pages[cur].used += rest; in savage_dma_alloc()
382 cur++; in savage_dma_alloc()
387 for (i = cur; i < dev_priv->nr_dma_pages; ++i) { in savage_dma_alloc()
393 dev_priv->first_dma_page = cur = 0; in savage_dma_alloc()
395 for (i = cur; nr_pages > 0; ++i, --nr_pages) { in savage_dma_alloc()
421 unsigned int cur = dev_priv->current_dma_page; in savage_dma_flush() local
427 if (first == cur && in savage_dma_flush()
428 dev_priv->dma_pages[cur].used == dev_priv->dma_pages[cur].flushed) in savage_dma_flush()
433 pad = -dev_priv->dma_pages[cur].used & 1; in savage_dma_flush()
434 align = -(dev_priv->dma_pages[cur].used + pad) & 7; in savage_dma_flush()
438 first, cur, dev_priv->dma_pages[first].flushed, in savage_dma_flush()
439 dev_priv->dma_pages[cur].used, pad, align); in savage_dma_flush()
444 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used; in savage_dma_flush()
445 dev_priv->dma_pages[cur].used += pad; in savage_dma_flush()
458 len = (cur - first) * SAVAGE_DMA_PAGE_SIZE + in savage_dma_flush()
459 dev_priv->dma_pages[cur].used - dev_priv->dma_pages[first].flushed; in savage_dma_flush()
470 dev_priv->dma_pages[cur].used += align; in savage_dma_flush()
475 for (i = first; i < cur; ++i) { in savage_dma_flush()
481 if (dev_priv->dma_pages[cur].used == SAVAGE_DMA_PAGE_SIZE) { in savage_dma_flush()
482 SET_AGE(&dev_priv->dma_pages[cur].age, event, wrap); in savage_dma_flush()
483 dev_priv->dma_pages[cur].used = 0; in savage_dma_flush()
484 dev_priv->dma_pages[cur].flushed = 0; in savage_dma_flush()
486 cur++; in savage_dma_flush()
487 if (cur == dev_priv->nr_dma_pages) in savage_dma_flush()
488 cur = 0; in savage_dma_flush()
489 dev_priv->first_dma_page = dev_priv->current_dma_page = cur; in savage_dma_flush()
491 dev_priv->first_dma_page = cur; in savage_dma_flush()
492 dev_priv->dma_pages[cur].flushed = dev_priv->dma_pages[i].used; in savage_dma_flush()
496 DRM_DEBUG("first=cur=%u, cur->used=%u, cur->flushed=%u\n", cur, in savage_dma_flush()
497 dev_priv->dma_pages[cur].used, in savage_dma_flush()
498 dev_priv->dma_pages[cur].flushed); in savage_dma_flush()