HomeSort by: relevance | last modified time | path
    Searched refs:tiling (Results 1 - 11 of 11) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_tiling.c 24 * DOC: buffer object tiling
30 * object, and hence it also doesn't care about tiling or swizzling. There's two
33 * - For X and Y tiling the hardware provides detilers for CPU access, so called
35 * these, and therefore userspace must tell the kernel the object tiling if it
40 * and hence now the tiling. Note that on a subset of platforms with
44 * Since neither of this applies for new tiling layouts on modern platforms like
45 * W, Ys and Yf tiling GEM only allows object tiling to be set to X or Y tiled.
54 * @tiling: tiling mod
    [all...]
i915_gem_object.h 235 i915_gem_tile_height(unsigned int tiling)
237 GEM_BUG_ON(!tiling);
238 return tiling == I915_TILING_Y ? 32 : 8;
255 unsigned int tiling, unsigned int stride);
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
i915_gem_mman.c 29 unsigned int tiling; member in struct:tile
42 if (tile->tiling == I915_TILING_NONE)
48 if (tile->tiling == I915_TILING_X) {
101 err = i915_gem_object_set_tiling(obj, tile->tiling, tile->stride);
103 pr_err("Failed to set tiling mode=%u, stride=%u, err=%d\n",
104 tile->tiling, tile->stride, err);
108 GEM_BUG_ON(i915_gem_object_get_tiling(obj) != tile->tiling);
154 pr_err("Partial view for %lu [%u] (offset=%llu, size=%u [%llu, row size %u], fence=%d, tiling=%d, stride=%d) misalignment, expected write to page (%llu + %u [0x%llx]) of 0x%x, found 0x%x\n",
159 tile->tiling ? tile_row_pages(obj) : 0,
160 vma->fence ? vma->fence->id : -1, tile->tiling, tile->stride
309 int tiling; local in function:igt_partial_tiling
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_gem_fence_reg.c 50 * have their own tiling state bits and don't need fences.
52 * Also note that fences only support X and Y tiling and hence can't be used for
53 * the fancier new tiling formats like W, Ys and Yf.
142 unsigned int tiling = i915_gem_object_get_tiling(vma->obj); local in function:i915_write_fence_reg
143 bool is_y_tiled = tiling == I915_TILING_Y;
248 "bogus fence setup with stride: 0x%x, tiling mode: %i\n",
409 * and tiling format.
515 * Commit delayed tiling changes if we have an object still
527 * DOC: tiling swizzling details
529 * The idea behind tiling is to increase cache hit rates by rearrangin
    [all...]
i915_drv.h 1720 /* With the 945 and later, Y tiling got adjusted so that it was 32 128-byte
1993 unsigned int tiling, unsigned int stride);
1995 unsigned int tiling, unsigned int stride);
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dml/dcn20/
amdgpu_display_rq_dlg_calc_20.c 330 unsigned int tiling,
335 bool surf_linear = (tiling == dm_sw_linear);
406 (enum dm_swizzle_mode)(tiling),
444 if (tiling != dm_sw_linear)
amdgpu_display_rq_dlg_calc_20v2.c 330 unsigned int tiling,
335 bool surf_linear = (tiling == dm_sw_linear);
406 (enum dm_swizzle_mode)(tiling),
444 if (tiling != dm_sw_linear)
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dml/dcn21/
amdgpu_display_rq_dlg_calc_21.c 317 unsigned int tiling,
323 bool surf_linear = (tiling == dm_sw_linear);
398 (enum dm_swizzle_mode) (tiling),
436 if (tiling != dm_sw_linear)
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dml/
amdgpu_dml1_display_rq_dlg_calc.c 376 int tiling,
381 bool surf_linear = (tiling == dm_sw_linear);
432 if (tiling != dm_sw_linear)
  /src/sys/external/bsd/drm2/dist/drm/i915/display/
intel_display.c 3432 switch (plane_config->tiling) {
3437 obj->tiling_and_stride = fb->pitches[0] | plane_config->tiling;
3440 MISSING_CASE(plane_config->tiling);
3641 if (plane_config->tiling)
3841 DRM_DEBUG_KMS("Unable to find suitable display surface offset due to X-tiling\n");
9117 plane_config->tiling = I915_TILING_X;
9137 if (plane_config->tiling)
10289 u32 val, base, offset __unused, stride_mult, tiling, alpha; local in function:skl_get_initial_plane_config
10328 tiling = val & PLANE_CTL_TILED_MASK;
10329 switch (tiling) {
16937 unsigned int tiling, stride; local in function:intel_framebuffer_init
    [all...]
intel_display_types.h 617 unsigned int tiling; member in struct:intel_initial_plane_config

Completed in 30 milliseconds