Searched refs:bdev (Results 76 - 100 of 414) sorted by path

1234567891011>>

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_preempt_mgr.c108 ttm_resource_manager_init(man, &adev->mman.bdev, (1 << 30));
116 ttm_set_driver_manager(&adev->mman.bdev, AMDGPU_PL_PREEMPT, man);
136 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man);
143 ttm_set_driver_manager(&adev->mman.bdev, AMDGPU_PL_PREEMPT, NULL);
H A Damdgpu_ttm.c68 static int amdgpu_ttm_backend_bind(struct ttm_device *bdev,
71 static void amdgpu_ttm_backend_unbind(struct ttm_device *bdev,
78 return ttm_range_man_init(&adev->mman.bdev, type,
93 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
356 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
474 r = amdgpu_ttm_backend_bind(bo->bdev, bo->ttm, new_mem);
480 adev = amdgpu_ttm_adev(bo->bdev);
502 amdgpu_ttm_backend_unbind(bo->bdev, bo->ttm);
575 static int amdgpu_ttm_io_mem_reserve(struct ttm_device *bdev, argument
578 struct amdgpu_device *adev = amdgpu_ttm_adev(bdev);
772 amdgpu_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument
809 amdgpu_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument
891 amdgpu_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument
1026 amdgpu_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument
1054 amdgpu_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
1111 amdgpu_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument
1152 amdgpu_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument
[all...]
H A Damdgpu_ttm.h55 struct ttm_device bdev; member in struct:amdgpu_mman
H A Damdgpu_vkms.c319 adev = amdgpu_ttm_adev(rbo->tbo.bdev);
H A Damdgpu_vm.c388 spin_lock(&adev->mman.bdev.lru_lock);
390 spin_unlock(&adev->mman.bdev.lru_lock);
1163 bo_adev = amdgpu_ttm_adev(bo->tbo.bdev);
H A Damdgpu_vram_mgr.c274 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
317 spin_lock(&man->bdev->lru_lock);
319 spin_unlock(&man->bdev->lru_lock);
865 ttm_resource_manager_init(man, &adev->mman.bdev,
884 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, &mgr->manager);
906 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man);
923 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, NULL);
H A Dgmc_v9_0.c1116 struct amdgpu_device *bo_adev = amdgpu_ttm_adev(bo->tbo.bdev);
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_plane.c859 adev = amdgpu_ttm_adev(rbo->tbo.bdev);
H A Damdgpu_dm_wb.c101 adev = amdgpu_ttm_adev(rbo->tbo.bdev);
/linux-master/drivers/gpu/drm/
H A Ddrm_gem_vram_helper.c192 struct ttm_device *bdev; local
219 bdev = &vmm->bdev;
221 gbo->bo.bdev = bdev;
228 ret = ttm_bo_init_validate(bdev, &gbo->bo, ttm_bo_type_device,
847 static void bo_driver_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *tt) argument
929 static int bo_driver_io_mem_reserve(struct ttm_device *bdev, argument
932 struct drm_vram_mm *vmm = drm_vram_mm_of_bdev(bdev);
967 struct ttm_resource_manager *man = ttm_manager_type(&vmm->bdev, TTM_PL_VRA
[all...]
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_mman.c566 struct ttm_device *bdev = bo->bdev; local
568 drm_vma_node_unmap(&bo->base.vma_node, bdev->dev_mapping);
H A Di915_gem_ttm.c182 static int i915_ttm_tt_shmem_populate(struct ttm_device *bdev, argument
186 struct drm_i915_private *i915 = container_of(bdev, typeof(*i915), bdev);
269 struct drm_i915_private *i915 = container_of(bo->bdev, typeof(*i915),
270 bdev);
285 ttm_manager_type(bo->bdev, bo->resource->mem_type)->use_tt))
316 static int i915_ttm_tt_populate(struct ttm_device *bdev, argument
323 return i915_ttm_tt_shmem_populate(bdev, ttm, ctx);
325 return ttm_pool_alloc(&bdev->pool, ttm, ctx);
328 static void i915_ttm_tt_unpopulate(struct ttm_device *bdev, struc argument
344 i915_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
654 i915_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) argument
[all...]
H A Di915_gem_ttm_move.c62 i915_ttm_region(struct ttm_device *bdev, int ttm_mem_type) argument
64 struct drm_i915_private *i915 = container_of(bdev, typeof(*i915), bdev);
194 struct drm_i915_private *i915 = container_of(bo->bdev, typeof(*i915),
195 bdev);
320 dst_reg = i915_ttm_region(bo->bdev, dst_mem->mem_type);
321 src_reg = i915_ttm_region(bo->bdev, bo->resource->mem_type);
577 ttm_manager_type(bo->bdev, dst_mem->mem_type);
627 ret = ttm_tt_populate(bo->bdev, ttm, ctx);
H A Di915_gem_ttm_pm.c50 container_of(bo->bdev, typeof(*i915), bdev);
93 err = ttm_tt_populate(backup_bo->bdev, backup_bo->ttm, &ctx);
192 err = ttm_tt_populate(backup_bo->bdev, backup_bo->ttm, &ctx);
/linux-master/drivers/gpu/drm/i915/
H A Di915_drv.h361 struct ttm_device bdev; member in struct:drm_i915_private
H A Di915_gem.c1117 drain_workqueue(i915->bdev.wq);
H A Di915_ttm_buddy_manager.c257 * @bdev: The ttm device
283 int i915_ttm_buddy_man_init(struct ttm_device *bdev, argument
310 ttm_resource_manager_init(man, bdev, bman->mm.size >> PAGE_SHIFT);
313 ttm_set_driver_manager(bdev, type, man);
324 * @bdev: The ttm device
332 int i915_ttm_buddy_man_fini(struct ttm_device *bdev, unsigned int type) argument
334 struct ttm_resource_manager *man = ttm_manager_type(bdev, type);
341 ret = ttm_resource_manager_evict_all(bdev, man);
345 ttm_set_driver_manager(bdev, type, NULL);
H A Di915_ttm_buddy_manager.h52 int i915_ttm_buddy_man_init(struct ttm_device *bdev,
56 int i915_ttm_buddy_man_fini(struct ttm_device *bdev,
H A Dintel_region_ttm.c35 return ttm_device_init(&dev_priv->bdev, i915_ttm_driver(),
46 ttm_device_fini(&dev_priv->bdev);
84 struct ttm_device *bdev = &mem->i915->bdev; local
88 ret = i915_ttm_buddy_man_init(bdev, mem_type, false,
95 mem->region_private = ttm_manager_type(bdev, mem_type);
134 drain_workqueue(mem->i915->bdev.wq);
141 ret = i915_ttm_buddy_man_fini(&mem->i915->bdev,
236 mock_bo.bdev = &mem->i915->bdev;
[all...]
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_drv.h267 struct ttm_device bdev; member in struct:lsdc_device
300 static inline struct lsdc_device *tdev_to_ldev(struct ttm_device *bdev) argument
302 return container_of(bdev, struct lsdc_device, bdev);
H A Dlsdc_ttm.c86 static void lsdc_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *tt) argument
111 static int lsdc_ttm_tt_populate(struct ttm_device *bdev, argument
125 return ttm_pool_alloc(&bdev->pool, ttm, ctx);
128 static void lsdc_ttm_tt_unpopulate(struct ttm_device *bdev, argument
136 return ttm_pool_free(&bdev->pool, ttm);
219 static int lsdc_bo_reserve_io_mem(struct ttm_device *bdev, argument
222 struct lsdc_device *ldev = tdev_to_ldev(bdev);
290 struct lsdc_device *ldev = tdev_to_ldev(tbo->bdev);
325 struct lsdc_device *ldev = tdev_to_ldev(tbo->bdev);
409 struct ttm_device *bdev local
441 struct ttm_device *bdev = &ldev->bdev; local
579 struct ttm_device *bdev = &ldev->bdev; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_abi16.c271 struct ttm_resource_manager *vram_mgr = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
H A Dnouveau_bo.c47 static int nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
49 static void nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
139 struct nouveau_drm *drm = nouveau_bdev(bo->bdev);
177 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
229 nvbo->bo.bdev = &drm->ttm.bdev;
362 ret = ttm_bo_init_reserved(nvbo->bo.bdev, &nvbo->bo, type,
410 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
473 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
550 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
765 nouveau_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *reg) argument
781 nouveau_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument
1160 nouveau_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *reg) argument
1270 nouveau_ttm_io_mem_free(struct ttm_device *bdev, struct ttm_resource *reg) argument
1325 nouveau_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument
1347 nouveau_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument
1364 nouveau_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
[all...]
H A Dnouveau_drm.c917 man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
918 ttm_resource_manager_evict_all(&drm->ttm.bdev, man);
H A Dnouveau_drv.h227 struct ttm_device bdev; member in struct:nouveau_drm::__anon16

Completed in 400 milliseconds

1234567891011>>