| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_bo.c | 78 * vmw_bo_pin_in_placement - Validate a buffer to placement. 82 * @placement: The placement to pin it. 89 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() 271 * vmw_bo_get_guest_ptr - Get the guest ptr representing the current placement 301 struct ttm_placement placement; in vmw_bo_pin_reserved() local [all …]
|
| H A D | vmwgfx_resource_priv.h | 64 * @domain: TTM placement for guest memory buffers. 65 * @busy_domain: TTM busy placement for guest memory buffers.
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_kunit_helpers.c | 35 .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()
|
| H A D | ttm_resource_test.c | 90 .description = "Init resource in a private placement", 94 .description = "Init resource in TTM_PL_SYSTEM, set placement flags", 137 KUNIT_ASSERT_EQ(test, res->placement, place->flags); in ttm_resource_init_basic()
|
| /linux/Documentation/driver-api/ |
| H A D | mtdnand.rst | 502 - 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 606 - Placement defined by fs driver 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. [all …]
|
| /linux/include/uapi/linux/ |
| H A D | amd-pmf.h | 10 * such as power source, slider position, platform type, laptop placement, 46 * enum amd_pmf_laptop_placement - Describes the physical placement of the laptop 47 * @AMD_PMF_LP_UNKNOWN: Placement cannot be determined 52 * @AMD_PMF_LP_UNDEFINED: Placement state is undefined 54 * This enumeration represents the physical placement state of the laptop
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_ttm.c | 69 .placement = &sys_placement_flags, 79 * Return: A pointer to a static variable for sys placement. 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 792 /* First try only the requested placement. No eviction. */ in __i915_ttm_get_pages() 794 memcpy(&initial_place, placement->placement, sizeof(struct ttm_place)); in __i915_ttm_get_pages() [all …]
|
| H A D | i915_gem_create.c | 150 * @placements: possible placement regions, in priority order 151 * @n_placements: number of possible placement regions 154 * error checking. It is assumed that the set of placement regions has 321 drm_dbg(&i915->drm, "Found duplicate placement %s -> { class: %d, inst: %d } at index = %d\n", in set_placements()
|
| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_ttm.c | 52 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 D | qxl_object.c | 65 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/xe/ |
| H A D | xe_bo_types.h | 49 /** @placement: current placement for this BO */ 50 struct ttm_placement placement; member
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_object.c | 80 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 D | radeon_ttm.c | 83 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() 110 * first, but only set GTT as busy placement, so this 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() 157 DRM_ERROR("Unknown placement %d\n", old_mem->mem_type); in radeon_move_blit() 168 DRM_ERROR("Unknown placement %d\n", old_mem->mem_type); in radeon_move_blit()
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_ttm.c | 57 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()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 87 * amdgpu_evict_flags - Compute placement flags 90 * @placement: Possible destination(s) for evicted BO 92 * Fill in placement data when ttm_bo_evict() is called 95 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() 144 * first, but only set GTT as busy placement, so this in amdgpu_evict_flags() [all …]
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | allocators.rst | 26 the filesystem defers deciding the exact placement on the disk until all 28 particular placement until it's absolutely necessary (the commit timeout
|
| /linux/include/uapi/mtd/ |
| H A D | mtd-abi.h | 163 /* Obsolete ECC byte placement modes (used with obsolete MEMGETOOBSEL) */ 165 #define MTD_NANDECC_PLACE 1 /* Use the given placement in the structure (YAFFS1 legacy mode) */ 166 #define MTD_NANDECC_AUTOPLACE 2 /* Use the default placement scheme */ 167 #define MTD_NANDECC_PLACEONLY 3 /* Use the given placement in the structure (Do not store ecc resul…
|
| /linux/Documentation/scsi/ |
| H A D | cxgb3i.rst | 11 series of products) support iSCSI acceleration and iSCSI Direct Data Placement 23 - Direct Data Placement (DDP)
|
| /linux/Documentation/arch/x86/ |
| H A D | intel-hfi.rst | 16 the HFI to influence task placement decisions. 38 task placement decisions. For instance, if either the performance or energy
|
| /linux/Documentation/translations/zh_CN/process/ |
| H A D | license-rules.rst | 186 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/process/ |
| H A D | license-rules.rst | 61 1. Placement: 217 tag/value pairs into a comment according to the placement 232 tag/value pair into a comment according to the placement 279 tag/value pair into a comment according to the placement 328 tag/value pair into a comment according to the placement guidelines in
|
| /linux/Documentation/translations/zh_TW/process/ |
| H A D | license-rules.rst | 187 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/include/linux/ceph/ |
| H A D | osdmap.h | 12 * specifies the mapping of objects to placement groups and placement 194 /* the CRUSH map specifies the mapping of placement groups to
|
| /linux/Documentation/scheduler/ |
| H A D | sched-energy.rst | 128 4. Energy-Aware task placement 134 find_energy_efficient_cpu() to do the placement decision. This function looks 148 An example of energy-optimized task placement decision is detailed below. 291 it from breaking the energy-efficient task placement found by EAS. It is safe to 355 placement. For EAS it doesn't matter whether the EM power values are expressed
|
| /linux/include/dt-bindings/sound/ |
| H A D | microchip,pdmc.h | 5 /* PDM microphone's pin placement */
|