Home
last modified time | relevance | path

Searched refs:ttm_place (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/include/drm/ttm/
Dttm_placement.h85 struct ttm_place { struct
103 const struct ttm_place *placement; argument
105 const struct ttm_place *busy_placement;
Dttm_bo_api.h53 struct ttm_place;
442 const struct ttm_place *place);
Dttm_bo_driver.h108 const struct ttm_place *place,
285 const struct ttm_place *place);
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ttm_buffer.c33 static const struct ttm_place vram_placement_flags = {
39 static const struct ttm_place vram_ne_placement_flags = {
45 static const struct ttm_place sys_placement_flags = {
51 static const struct ttm_place sys_ne_placement_flags = {
57 static const struct ttm_place gmr_placement_flags = {
63 static const struct ttm_place gmr_ne_placement_flags = {
69 static const struct ttm_place mob_placement_flags = {
75 static const struct ttm_place mob_ne_placement_flags = {
88 static const struct ttm_place vram_gmr_placement_flags[] = {
100 static const struct ttm_place gmr_vram_placement_flags[] = {
[all …]
Dvmwgfx_gmrid_manager.c49 const struct ttm_place *place, in vmw_gmrid_man_get_node()
Dvmwgfx_bo.c221 struct ttm_place place; in vmw_bo_pin_in_start_of_vram()
338 struct ttm_place pl; in vmw_bo_pin_reserved()
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_bo.h15 struct ttm_place placements[3];
16 struct ttm_place busy_placements[3];
Dnouveau_ttm.c61 const struct ttm_place *place, in nouveau_vram_manager_new()
101 const struct ttm_place *place, in nouveau_gart_manager_new()
129 const struct ttm_place *place, in nv04_gart_manager_new()
Dnouveau_bo.c342 set_placement_list(struct ttm_place *pl, unsigned *n, uint32_t type, uint32_t flags) in set_placement_list()
1235 struct ttm_place placement_memtype = { in nouveau_bo_move_flipd()
1272 struct ttm_place placement_memtype = { in nouveau_bo_move_flips()
/Linux-v5.4/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c78 const struct ttm_place *place, in ttm_bo_man_get_node()
141 static const struct ttm_place placements = { in virtio_gpu_evict_flags()
Dvirtgpu_drv.h78 struct ttm_place placement_code;
/Linux-v5.4/include/drm/
Ddrm_gem_vram_helper.h44 struct ttm_place placements[2];
/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_bo.c66 static inline int ttm_mem_type_from_place(const struct ttm_place *place, in ttm_mem_type_from_place()
757 const struct ttm_place *place) in ttm_bo_eviction_valuable()
840 const struct ttm_place *place, in ttm_mem_evict_first()
959 const struct ttm_place *place, in ttm_bo_mem_force_space()
1011 const struct ttm_place *place, in ttm_bo_mt_compatible()
1040 const struct ttm_place *place, in ttm_bo_mem_placement()
1104 const struct ttm_place *place = &placement->placement[i]; in ttm_bo_mem_space()
1134 const struct ttm_place *place = &placement->busy_placement[i]; in ttm_bo_mem_space()
1199 static bool ttm_bo_places_compat(const struct ttm_place *places, in ttm_bo_places_compat()
1207 const struct ttm_place *heap = &places[i]; in ttm_bo_places_compat()
Dttm_bo_manager.c53 const struct ttm_place *place, in ttm_bo_man_get_node()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_gtt_mgr.c170 const struct ttm_place *place, in amdgpu_gtt_mgr_alloc()
221 const struct ttm_place *place, in amdgpu_gtt_mgr_new()
Damdgpu_object.h83 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS];
Damdgpu_vram_mgr.c269 const struct ttm_place *place, in amdgpu_vram_mgr_new()
Damdgpu_ttm.c145 static const struct ttm_place placements = { in amdgpu_evict_flags()
490 struct ttm_place placements; in amdgpu_move_vram_ram()
550 struct ttm_place placements; in amdgpu_move_ram_vram()
1096 struct ttm_place placements; in amdgpu_ttm_alloc_gart()
1470 const struct ttm_place *place) in amdgpu_ttm_bo_eviction_valuable()
Damdgpu_object.c129 struct ttm_place *places = abo->placements; in amdgpu_bo_placement_from_domain()
/Linux-v5.4/drivers/gpu/drm/cirrus/
Dcirrus_drv.h155 struct ttm_place placements[3];
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_ttm.c128 static const struct ttm_place placements = { in radeon_evict_flags()
264 struct ttm_place placements; in radeon_move_vram_ram()
310 struct ttm_place placements; in radeon_move_ram_vram()
Dradeon.h491 struct ttm_place placements[4];
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_ttm.c136 static const struct ttm_place placements = { in qxl_evict_flags()
Dqxl_drv.h79 struct ttm_place placements[3];