Lines Matching full:migrate
43 #include <linux/migrate.h>
83 struct nouveau_dmem_migrate migrate; member
153 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one()
184 * FIXME what we really want is to find some heuristic to migrate more in nouveau_dmem_migrate_to_ram()
213 nouveau_fence_new(dmem->migrate.chan, false, &fence); in nouveau_dmem_migrate_to_ram()
406 nouveau_fence_new(chunk->drm->dmem->migrate.chan, false, &fence); in nouveau_dmem_evict_chunk()
447 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
520 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
580 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
581 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
582 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init()
638 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one()
643 if (drm->dmem->migrate.clear_func(drm, page_size(dpage), in nouveau_dmem_migrate_copy_one()
679 nouveau_fence_new(drm->dmem->migrate.chan, false, &fence); in nouveau_dmem_migrate_chunk()