Home
last modified time | relevance | path

Searched refs:placement (Results 1 – 25 of 79) sorted by relevance

1234

/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.c89 struct ttm_placement *placement, in vmw_bo_pin_in_placement() argument
102 ret = ttm_bo_validate(bo, placement, &ctx); in vmw_bo_pin_in_placement()
141 ret = ttm_bo_validate(bo, &buf->placement, &ctx); in vmw_bo_pin_in_vram_or_gmr()
148 ret = ttm_bo_validate(bo, &buf->placement, &ctx); in vmw_bo_pin_in_vram_or_gmr()
219 (void)ttm_bo_validate(bo, &buf->placement, &ctx); in vmw_bo_pin_in_start_of_vram()
226 ret = ttm_bo_validate(bo, &buf->placement, &ctx); in vmw_bo_pin_in_start_of_vram()
301 struct ttm_placement placement; in vmw_bo_pin_reserved() local
314 pl.flags = bo->resource->placement; in vmw_bo_pin_reserved()
316 memset(&placement, 0, sizeof(placement)); in vmw_bo_pin_reserved()
317 placement.num_placement = 1; in vmw_bo_pin_reserved()
[all …]
H A Dvmwgfx_ttm_buffer.c48 .placement = &vram_placement_flags,
53 .placement = &sys_placement_flags,
433 struct ttm_placement *placement) in vmw_evict_flags() argument
435 *placement = vmw_sys_placement; in vmw_evict_flags()
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_kunit_helpers.c35 .placement = &sys_place,
40 .placement = &mock1_place,
45 .placement = &mock2_place,
96 struct ttm_placement *placement) in mock_evict_flags() argument
101 *placement = sys_placement; in mock_evict_flags()
104 *placement = mock_placement; in mock_evict_flags()
113 struct ttm_placement *placement) in bad_evict_flags() argument
115 *placement = bad_placement; in bad_evict_flags()
/linux/drivers/gpu/drm/qxl/
H A Dqxl_ttm.c52 struct ttm_placement *placement) in qxl_evict_flags() argument
63 placement->placement = &placements; in qxl_evict_flags()
64 placement->num_placement = 1; in qxl_evict_flags()
69 *placement = qbo->placement; in qxl_evict_flags()
H A Dqxl_object.c65 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
84 qbo->placement.num_placement = c; in qxl_ttm_placement_from_domain()
140 &bo->placement, 0, &ctx, NULL, NULL, in qxl_bo_create()
307 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in qxl_bo_pin_locked()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm.c69 .placement = &sys_placement_flags,
161 struct ttm_placement *placement) in i915_ttm_placement_from_obj() argument
179 placement->num_placement = num_allowed + 1; in i915_ttm_placement_from_obj()
180 placement->placement = places; in i915_ttm_placement_from_obj()
381 struct ttm_placement *placement) in i915_ttm_evict_flags() argument
383 *placement = i915_sys_placement; in i915_ttm_evict_flags()
781 struct ttm_placement *placement) in __i915_ttm_get_pages() argument
794 memcpy(&initial_place, placement->placement, sizeof(struct ttm_place)); in __i915_ttm_get_pages()
796 initial_placement.placement = &initial_place; in __i915_ttm_get_pages()
812 ret = ttm_bo_validate(bo, placement, &ctx); in __i915_ttm_get_pages()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c80 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
115 rbo->placement.num_placement = c; in radeon_ttm_placement_from_domain()
205 &bo->placement, page_align, !kernel, sg, resv, in radeon_bo_create()
305 for (i = 0; i < bo->placement.num_placement; i++) { in radeon_bo_pin_restricted()
316 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_pin_restricted()
515 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_bo_list_validate()
745 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_bo_fault_reserve_notify()
751 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify()
754 r = ttm_bo_validate(bo, &rbo->placement, &ctx); in radeon_bo_fault_reserve_notify()
H A Dradeon_ttm.c83 struct ttm_placement *placement) in radeon_evict_flags() argument
95 placement->placement = &placements; in radeon_evict_flags()
96 placement->num_placement = 1; in radeon_evict_flags()
116 for (i = 0; i < rbo->placement.num_placement; i++) { in radeon_evict_flags()
130 *placement = rbo->placement; in radeon_evict_flags()
H A Dradeon_mn.c75 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in radeon_mn_invalidate()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.c57 lbo->placement.placement = lbo->placements; in lsdc_bo_set_placement()
79 lbo->placement.num_placement = c; in lsdc_bo_set_placement()
156 *tplacement = lbo->placement; in lsdc_bo_evict_flags()
303 ret = ttm_bo_validate(tbo, &lbo->placement, &ctx); in lsdc_bo_pin()
476 ret = ttm_bo_init_validate(bdev, tbo, bo_type, &lbo->placement, 0, in lsdc_bo_create()
H A Dlsdc_ttm.h43 struct ttm_placement placement; member
/linux/Documentation/driver-api/
H A Dmtdnand.rst502 - Automatic placement at the end of the chip
593 For automatic placement some blocks must be reserved for bad block
600 Spare area (auto)placement
603 The nand driver implements different possibilities for placement of
608 - Automatic placement
610 The default placement function is automatic placement. The nand driver
611 has built in default placement schemes for the various chiptypes. If due
612 to hardware ECC functionality the default placement does not fit then
613 the board driver can provide a own placement scheme.
615 File system drivers can provide a own placement scheme which is used
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.c95 struct ttm_placement *placement) in amdgpu_evict_flags() argument
108 placement->num_placement = 0; in amdgpu_evict_flags()
114 placement->placement = &placements; in amdgpu_evict_flags()
115 placement->num_placement = 1; in amdgpu_evict_flags()
121 placement->num_placement = 0; in amdgpu_evict_flags()
131 placement->num_placement = 0; in amdgpu_evict_flags()
166 *placement = abo->placement; in amdgpu_evict_flags()
498 !(mem->placement & TTM_PL_FLAG_CONTIGUOUS)) in amdgpu_res_copyable()
658 mem->placement & TTM_PL_FLAG_CONTIGUOUS) in amdgpu_ttm_io_mem_reserve()
996 struct ttm_placement placement; in amdgpu_ttm_alloc_gart() local
[all …]
H A Damdgpu_uvd.c162 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); in amdgpu_uvd_create_msg_bo_helper()
562 bo->placement.num_placement = 1; in amdgpu_uvd_force_into_vcpu_segment()
563 bo->placement.placement = &bo->placements[0]; in amdgpu_uvd_force_into_vcpu_segment()
575 for (i = 0; i < abo->placement.num_placement; ++i) { in amdgpu_uvd_force_into_uvd_segment()
626 r = ttm_bo_validate(&bo->tbo, &bo->placement, &tctx); in amdgpu_uvd_cs_pass1()
/linux/drivers/gpu/drm/xe/
H A Dxe_bo_types.h50 struct ttm_placement placement; member
/linux/Documentation/translations/zh_CN/process/
H A Dlicense-rules.rst186 tag/value pairs into a comment according to the placement
201 tag/value pair into a comment according to the placement
241 tag/value pair into a comment according to the placement
/linux/Documentation/translations/zh_TW/process/
H A Dlicense-rules.rst187 tag/value pairs into a comment according to the placement
202 tag/value pair into a comment according to the placement
242 tag/value pair into a comment according to the placement
/linux/Documentation/arch/x86/
H A Dintel-hfi.rst16 the HFI to influence task placement decisions.
38 task placement decisions. For instance, if either the performance or energy
/linux/LICENSES/deprecated/
H A DISC5 comment according to the placement guidelines in the licensing rules
H A D0BSD5 pair into a comment according to the placement guidelines in the
H A DZlib5 comment according to the placement guidelines in the licensing rules
H A DLinux-OpenIB5 SPDX tag/value pair into a comment according to the placement guidelines
/linux/Documentation/filesystems/ext4/
H A Dallocators.rst26 the filesystem defers deciding the exact placement on the disk until all
28 particular placement until it's absolutely necessary (the commit timeout
/linux/LICENSES/preferred/
H A DMIT5 comment according to the placement guidelines in the licensing rules
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm2711-rpi.dtsi92 * its placement information.

1234