/kernel/linux/linux-5.10/drivers/gpu/drm/ttm/ |
H A D | ttm_agp_backend.c | 51 int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem) in ttm_agp_bind() argument 55 struct drm_mm_node *node = bo_mem->mm_node; in ttm_agp_bind() 57 int ret, cached = (bo_mem->placement & TTM_PL_FLAG_CACHED); in ttm_agp_bind()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ttm_buffer.c | 300 struct ttm_tt *ttm, struct ttm_resource *bo_mem) in vmw_ttm_bind() 306 if (!bo_mem) in vmw_ttm_bind() 316 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind() 317 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind() 319 switch (bo_mem->mem_type) { in vmw_ttm_bind() 299 vmw_ttm_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) vmw_ttm_bind() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/ |
H A D | ttm_agp_backend.c | 50 int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem) in ttm_agp_bind() argument 79 ret = agp_bind_memory(mem, bo_mem->start); in ttm_agp_bind()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_ttm.c | 56 struct ttm_resource *bo_mem); 430 struct ttm_resource *bo_mem) in radeon_ttm_backend_bind() 446 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in radeon_ttm_backend_bind() 449 ttm->num_pages, bo_mem, ttm); in radeon_ttm_backend_bind() 609 struct ttm_resource *bo_mem) in radeon_ttm_tt_bind() 615 if (!bo_mem) in radeon_ttm_tt_bind() 619 return ttm_agp_bind(ttm, bo_mem); in radeon_ttm_tt_bind() 622 return radeon_ttm_backend_bind(bdev, ttm, bo_mem); in radeon_ttm_tt_bind() 428 radeon_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) radeon_ttm_backend_bind() argument 607 radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) radeon_ttm_tt_bind() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/ |
H A D | qxl_ttm.c | 109 struct ttm_resource *bo_mem) in qxl_ttm_backend_bind() 113 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in qxl_ttm_backend_bind() 116 ttm->num_pages, bo_mem, ttm); in qxl_ttm_backend_bind() 107 qxl_ttm_backend_bind(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) qxl_ttm_backend_bind() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ttm_buffer.c | 559 struct ttm_tt *ttm, struct ttm_resource *bo_mem) in vmw_ttm_bind() 565 if (!bo_mem) in vmw_ttm_bind() 575 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind() 576 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind() 578 switch (bo_mem->mem_type) { in vmw_ttm_bind() 558 vmw_ttm_bind(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) vmw_ttm_bind() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_ttm.c | 61 struct ttm_resource *bo_mem); 530 struct ttm_resource *bo_mem) in radeon_ttm_backend_bind() 546 gtt->offset = (unsigned long)(bo_mem->start << PAGE_SHIFT); in radeon_ttm_backend_bind() 549 ttm->num_pages, bo_mem, ttm); in radeon_ttm_backend_bind() 729 struct ttm_resource *bo_mem) in radeon_ttm_tt_bind() 735 if (!bo_mem) in radeon_ttm_tt_bind() 739 return ttm_agp_bind(ttm, bo_mem); in radeon_ttm_tt_bind() 742 return radeon_ttm_backend_bind(bdev, ttm, bo_mem); in radeon_ttm_tt_bind() 528 radeon_ttm_backend_bind(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) radeon_ttm_backend_bind() argument 727 radeon_ttm_tt_bind(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) radeon_ttm_tt_bind() argument
|
/kernel/linux/linux-5.10/include/drm/ttm/ |
H A D | ttm_tt.h | 226 int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem);
|
H A D | ttm_bo_driver.h | 98 * @bo_mem: Pointer to a struct ttm_resource describing the 102 * indicated by @bo_mem. This function should be able to handle 105 int (*ttm_tt_bind)(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem);
|
/kernel/linux/linux-6.6/include/drm/ttm/ |
H A D | ttm_tt.h | 244 int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ttm.c | 68 struct ttm_resource *bo_mem); 1112 struct ttm_resource *bo_mem) in amdgpu_ttm_backend_bind() 1119 if (!bo_mem) in amdgpu_ttm_backend_bind() 1134 ttm->num_pages, bo_mem, ttm); in amdgpu_ttm_backend_bind() 1137 if (bo_mem->mem_type == AMDGPU_PL_GDS || in amdgpu_ttm_backend_bind() 1138 bo_mem->mem_type == AMDGPU_PL_GWS || in amdgpu_ttm_backend_bind() 1139 bo_mem->mem_type == AMDGPU_PL_OA) in amdgpu_ttm_backend_bind() 1142 if (!amdgpu_gtt_mgr_has_gart_addr(bo_mem)) { in amdgpu_ttm_backend_bind() 1148 flags = amdgpu_ttm_tt_pte_flags(adev, ttm, bo_mem); in amdgpu_ttm_backend_bind() 1151 gtt->offset = (u64)bo_mem in amdgpu_ttm_backend_bind() 1110 amdgpu_ttm_backend_bind(struct ttm_bo_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) amdgpu_ttm_backend_bind() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ttm.c | 70 struct ttm_resource *bo_mem); 882 struct ttm_resource *bo_mem) in amdgpu_ttm_backend_bind() 889 if (!bo_mem) in amdgpu_ttm_backend_bind() 920 ttm->num_pages, bo_mem, ttm); in amdgpu_ttm_backend_bind() 923 if (bo_mem->mem_type != TTM_PL_TT || in amdgpu_ttm_backend_bind() 924 !amdgpu_gtt_mgr_has_gart_addr(bo_mem)) { in amdgpu_ttm_backend_bind() 930 flags = amdgpu_ttm_tt_pte_flags(adev, ttm, bo_mem); in amdgpu_ttm_backend_bind() 933 gtt->offset = (u64)bo_mem->start << PAGE_SHIFT; in amdgpu_ttm_backend_bind() 880 amdgpu_ttm_backend_bind(struct ttm_device *bdev, struct ttm_tt *ttm, struct ttm_resource *bo_mem) amdgpu_ttm_backend_bind() argument
|