• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/gpu/drm/savage/

Lines Matching refs:dma_pages

301 	dev_priv->dma_pages = kmalloc(sizeof(drm_savage_dma_page_t) *
303 if (dev_priv->dma_pages == NULL)
307 SET_AGE(&dev_priv->dma_pages[i].age, 0, 0);
308 dev_priv->dma_pages[i].used = 0;
309 dev_priv->dma_pages[i].flushed = 0;
326 SET_AGE(&dev_priv->dma_pages[i].age, event, wrap);
327 dev_priv->dma_pages[i].used = 0;
328 dev_priv->dma_pages[i].flushed = 0;
352 if (dev_priv->dma_pages[page].age.wrap > wrap ||
353 (dev_priv->dma_pages[page].age.wrap == wrap &&
354 dev_priv->dma_pages[page].age.event > event)) {
356 dev_priv->dma_pages[page].age.event)
366 dev_priv->dma_pages[cur].used;
373 cur, dev_priv->dma_pages[cur].used, n, rest, nr_pages);
377 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used;
380 dev_priv->dma_pages[cur].used += rest;
388 dev_priv->dma_pages[i].age = dev_priv->last_dma_age;
389 dev_priv->dma_pages[i].used = 0;
390 dev_priv->dma_pages[i].flushed = 0;
397 if (dev_priv->dma_pages[i].used) {
399 i, dev_priv->dma_pages[i].used);
403 dev_priv->dma_pages[i].used = SAVAGE_DMA_PAGE_SIZE;
405 dev_priv->dma_pages[i].used = n;
411 i, dev_priv->dma_pages[i].used, n);
428 dev_priv->dma_pages[cur].used == dev_priv->dma_pages[cur].flushed)
433 pad = -dev_priv->dma_pages[cur].used & 1;
434 align = -(dev_priv->dma_pages[cur].used + pad) & 7;
438 first, cur, dev_priv->dma_pages[first].flushed,
439 dev_priv->dma_pages[cur].used, pad, align);
444 cur * SAVAGE_DMA_PAGE_SIZE + dev_priv->dma_pages[cur].used;
445 dev_priv->dma_pages[cur].used += pad;
457 dev_priv->dma_pages[first].flushed) * 4;
459 dev_priv->dma_pages[cur].used - dev_priv->dma_pages[first].flushed;
470 dev_priv->dma_pages[cur].used += align;
476 SET_AGE(&dev_priv->dma_pages[i].age, event, wrap);
477 dev_priv->dma_pages[i].used = 0;
478 dev_priv->dma_pages[i].flushed = 0;
481 if (dev_priv->dma_pages[cur].used == SAVAGE_DMA_PAGE_SIZE) {
482 SET_AGE(&dev_priv->dma_pages[cur].age, event, wrap);
483 dev_priv->dma_pages[cur].used = 0;
484 dev_priv->dma_pages[cur].flushed = 0;
492 dev_priv->dma_pages[cur].flushed = dev_priv->dma_pages[i].used;
497 dev_priv->dma_pages[cur].used,
498 dev_priv->dma_pages[cur].flushed);
507 dev_priv->dma_pages[dev_priv->current_dma_page].used == 0)
512 dev_priv->dma_pages[dev_priv->current_dma_page].used);
515 i <= dev_priv->current_dma_page && dev_priv->dma_pages[i].used;
522 dev_priv->dma_pages[i].used != SAVAGE_DMA_PAGE_SIZE) {
524 i, dev_priv->dma_pages[i].used);
527 BEGIN_BCI(dev_priv->dma_pages[i].used);
528 for (j = 0; j < dev_priv->dma_pages[i].used; ++j) {
531 dev_priv->dma_pages[i].used = 0;
922 kfree(dev_priv->dma_pages);