Searched refs:bdev (Results 151 - 175 of 414) sorted by last modified time

1234567891011>>

/linux-master/drivers/gpu/drm/xe/
H A Dxe_debugfs.c109 struct ttm_device *bdev = &xe->ttm; local
125 man = ttm_manager_type(bdev, mem_type);
135 man = ttm_manager_type(bdev, XE_PL_TT);
138 man = ttm_manager_type(bdev, XE_PL_STOLEN);
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_gmrid_manager.c167 ttm_resource_manager_init(man, &dev_priv->bdev, 0);
185 ttm_set_driver_manager(&dev_priv->bdev, type, &gman->manager);
192 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, type);
197 ttm_resource_manager_evict_all(&dev_priv->bdev, man);
201 ttm_set_driver_manager(&dev_priv->bdev, type, NULL);
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_bo.c60 man = ttm_manager_type(bo->bdev, mem_type);
105 spin_lock(&bo->bdev->lru_lock);
111 spin_unlock(&bo->bdev->lru_lock);
120 struct ttm_device *bdev = bo->bdev; local
124 old_use_tt = !bo->resource || ttm_manager_type(bdev, bo->resource->mem_type)->use_tt;
125 new_use_tt = ttm_manager_type(bdev, mem->mem_type)->use_tt;
142 ret = ttm_tt_populate(bo->bdev, bo->ttm, ctx);
152 ret = bdev->funcs->move(bo, evict, ctx, mem, hop);
179 if (bo->bdev
323 struct ttm_device *bdev = bo->bdev; local
432 struct ttm_device *bdev = bo->bdev; local
496 struct ttm_device *bdev = bo->bdev; local
594 ttm_mem_evict_first(struct ttm_device *bdev, struct ttm_resource_manager *man, const struct ttm_place *place, struct ttm_operation_ctx *ctx, struct ww_acquire_ctx *ticket) argument
736 struct ttm_device *bdev = bo->bdev; local
781 struct ttm_device *bdev = bo->bdev; local
975 ttm_bo_init_reserved(struct ttm_device *bdev, struct ttm_buffer_object *bo, enum ttm_bo_type type, struct ttm_placement *placement, uint32_t alignment, struct ttm_operation_ctx *ctx, struct sg_table *sg, struct dma_resv *resv, void (*destroy) (struct ttm_buffer_object *)) argument
1068 ttm_bo_init_validate(struct ttm_device *bdev, struct ttm_buffer_object *bo, enum ttm_bo_type type, struct ttm_placement *placement, uint32_t alignment, bool interruptible, struct sg_table *sg, struct dma_resv *resv, void (*destroy) (struct ttm_buffer_object *)) argument
1100 struct ttm_device *bdev = bo->bdev; local
[all...]
H A Dttm_bo_util.c45 int ttm_mem_io_reserve(struct ttm_device *bdev, argument
52 if (!bdev->funcs->io_mem_reserve)
55 return bdev->funcs->io_mem_reserve(bdev, mem);
58 void ttm_mem_io_free(struct ttm_device *bdev, argument
67 if (bdev->funcs->io_mem_free)
68 bdev->funcs->io_mem_free(bdev, mem);
146 struct ttm_device *bdev = bo->bdev; local
616 struct ttm_device *bdev = bo->bdev; local
657 struct ttm_device *bdev = bo->bdev; local
691 struct ttm_device *bdev = bo->bdev; local
[all...]
H A Dttm_resource.c67 lockdep_assert_held(&pos->first->bo->bdev->lru_lock);
71 man = ttm_manager_type(pos->first->bo->bdev, i);
151 struct ttm_device *bdev = bo->bdev; local
153 lockdep_assert_held(&bo->bdev->lru_lock);
156 list_move_tail(&res->lru, &bdev->pinned);
166 man = ttm_manager_type(bdev, res->mem_type);
195 man = ttm_manager_type(bo->bdev, place->mem_type);
196 spin_lock(&bo->bdev->lru_lock);
198 list_add_tail(&res->lru, &bo->bdev
219 struct ttm_device *bdev = man->bdev; local
276 ttm_resource_intersects(struct ttm_device *bdev, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument
305 struct ttm_device *bdev = bo->bdev; local
347 ttm_resource_manager_init(struct ttm_resource_manager *man, struct ttm_device *bdev, uint64_t size) argument
373 ttm_resource_manager_evict_all(struct ttm_device *bdev, struct ttm_resource_manager *man) argument
615 ttm_kmap_iter_linear_io_init(struct ttm_kmap_iter_linear_io *iter_io, struct ttm_device *bdev, struct ttm_resource *mem) argument
677 ttm_kmap_iter_linear_io_fini(struct ttm_kmap_iter_linear_io *iter_io, struct ttm_device *bdev, struct ttm_resource *mem) argument
[all...]
/linux-master/drivers/gpu/drm/ttm/tests/
H A Dttm_resource_test.c167 KUNIT_ASSERT_TRUE(test, list_empty(&bo->bdev->pinned));
172 KUNIT_ASSERT_TRUE(test, list_is_singular(&bo->bdev->pinned));
178 KUNIT_ASSERT_TRUE(test, list_empty(&bo->bdev->pinned));
216 KUNIT_ASSERT_PTR_EQ(test, man->bdev, priv->devs->ttm_dev);
H A Dttm_kunit_helpers.c20 static void ttm_tt_simple_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
67 bo->bdev = devs->ttm_dev;
/linux-master/drivers/gpu/drm/solomon/
H A Dssd130x.c1792 static int ssd130x_update_bl(struct backlight_device *bdev) argument
1794 struct ssd130x_device *ssd130x = bl_get_data(bdev);
1795 int brightness = backlight_get_brightness(bdev);
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c55 static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
57 static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
59 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev) argument
64 mman = container_of(bdev, struct radeon_mman, bdev);
71 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
77 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT,
143 rdev = radeon_get_rdev(bo->bdev);
197 r = radeon_ttm_tt_bind(bo->bdev, bo->ttm, new_mem);
206 rdev = radeon_get_rdev(bo->bdev);
256 radeon_ttm_io_mem_reserve(struct ttm_device *bdev, struct ttm_resource *mem) argument
323 radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument
384 radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm) argument
420 radeon_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument
456 radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument
472 radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
527 radeon_ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) argument
553 radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm) argument
588 radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm) argument
599 radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) argument
617 radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm) argument
631 radeon_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
[all...]
H A Dradeon_object.c203 r = ttm_bo_init_validate(&rdev->mman.bdev, &bo->tbo, type,
351 struct ttm_device *bdev = &rdev->mman.bdev; local
362 man = ttm_manager_type(bdev, TTM_PL_VRAM);
365 return ttm_resource_manager_evict_all(bdev, man);
420 ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
H A Dradeon.h455 struct ttm_device bdev; member in struct:radeon_mman
2808 bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm);
2818 struct radeon_device *radeon_get_rdev(struct ttm_device *bdev);
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c40 static struct qxl_device *qxl_get_qdev(struct ttm_device *bdev) argument
45 mman = container_of(bdev, struct qxl_mman, bdev);
71 int qxl_ttm_io_mem_reserve(struct ttm_device *bdev, argument
74 struct qxl_device *qdev = qxl_get_qdev(bdev);
100 static void qxl_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) argument
187 return ttm_range_man_init(&qdev->mman.bdev, type, false, size);
196 r = ttm_device_init(&qdev->mman.bdev, &qxl_bo_driver, NULL,
228 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_VRAM);
229 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_PRI
[all...]
H A Dqxl_object.c142 r = ttm_bo_init_reserved(&qdev->mman.bdev, &bo->tbo, type,
403 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_PRIV);
404 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man);
411 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_VRAM);
412 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man);
/linux-master/drivers/gpu/drm/loongson/
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/i915/
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...]
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);
/linux-master/drivers/gpu/drm/i915/gem/
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...]
/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/amd/amdgpu/
H A Dgmc_v9_0.c1116 struct amdgpu_device *bo_adev = amdgpu_ttm_adev(bo->tbo.bdev);
H A Damdgpu_vkms.c319 adev = amdgpu_ttm_adev(rbo->tbo.bdev);
H A Damdgpu_kms.c762 vram_gtt.gtt_size = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT)->size;
H A Damdgpu_gmc.c107 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
129 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
182 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->bdev);
H A Damdgpu_gem.c165 struct amdgpu_device *adev = amdgpu_ttm_adev(abo->tbo.bdev);
230 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
884 if (amdgpu_xgmi_same_hive(amdgpu_ttm_adev(robj->tbo.bdev),
885 amdgpu_ttm_adev(base->vm->root.bo->tbo.bdev))) {
H A Damdgpu_dma_buf.c60 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
92 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
149 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
243 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
374 struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev);
505 if (amdgpu_xgmi_same_hive(adev, amdgpu_ttm_adev(bo->tbo.bdev)) &&

Completed in 432 milliseconds

1234567891011>>