Lines Matching refs:ttm
28 #include <drm/ttm/ttm_range_manager.h>
170 drm->ttm.type_host[!!kind] = typei;
176 drm->ttm.type_ncoh[!!kind] = typei;
191 ttm_resource_manager_init(man, &drm->ttm.bdev,
193 ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, man);
197 return ttm_range_man_init(&drm->ttm.bdev, TTM_PL_VRAM, false,
205 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
209 ttm_resource_manager_evict_all(&drm->ttm.bdev, man);
211 ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, NULL);
214 ttm_range_man_fini(&drm->ttm.bdev, TTM_PL_VRAM);
229 return ttm_range_man_init(&drm->ttm.bdev, TTM_PL_TT, true,
238 ttm_resource_manager_init(man, &drm->ttm.bdev, size_pages);
239 ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_TT, man);
247 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_TT);
251 ttm_range_man_fini(&drm->ttm.bdev, TTM_PL_TT);
254 ttm_resource_manager_evict_all(&drm->ttm.bdev, man);
256 ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_TT, NULL);
290 drm->ttm.type_vram = typei;
292 drm->ttm.type_vram = -1;
302 ret = ttm_device_init(&drm->ttm.bdev, &nouveau_bo_driver, drm->dev->dev,
324 drm->ttm.mtrr = arch_phys_wc_add(device->func->resource_addr(device, 1),
340 mutex_init(&drm->ttm.io_reserve_mutex);
341 INIT_LIST_HEAD(&drm->ttm.io_reserve_lru);
356 ttm_device_fini(&drm->ttm.bdev);
358 arch_phys_wc_del(drm->ttm.mtrr);
359 drm->ttm.mtrr = 0;