Home
last modified time | relevance | path

Searched refs:afb (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_display.c678 static int convert_tiling_flags_to_modifier(struct amdgpu_framebuffer *afb) in convert_tiling_flags_to_modifier() argument
680 struct amdgpu_device *adev = drm_to_adev(afb->base.dev); in convert_tiling_flags_to_modifier()
683 if (!afb->tiling_flags || !AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE)) { in convert_tiling_flags_to_modifier()
686 int swizzle = AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE); in convert_tiling_flags_to_modifier()
695 uint32_t dcc_offset = AMDGPU_TILING_GET(afb->tiling_flags, DCC_OFFSET_256B); in convert_tiling_flags_to_modifier()
730 if (!has_xor && afb->base.format->cpp[0] != 4) in convert_tiling_flags_to_modifier()
759 AMD_FMT_MOD_SET(TILE, AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE)) | in convert_tiling_flags_to_modifier()
766 bool dcc_i64b = AMDGPU_TILING_GET(afb->tiling_flags, DCC_INDEPENDENT_64B) != 0; in convert_tiling_flags_to_modifier()
786 afb->base.offsets[1] = dcc_offset * 256 + afb->base.offsets[0]; in convert_tiling_flags_to_modifier()
787 afb->base.pitches[1] = in convert_tiling_flags_to_modifier()
[all …]
Damdgpu_vkms.c285 struct amdgpu_framebuffer *afb; in amdgpu_vkms_prepare_fb() local
299 afb = to_amdgpu_framebuffer(new_state->fb); in amdgpu_vkms_prepare_fb()
338 afb->address = amdgpu_bo_gpu_offset(rbo); in amdgpu_vkms_prepare_fb()
/Linux-v5.15/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.c4749 const struct amdgpu_framebuffer *afb, in fill_gfx9_plane_attributes_from_modifiers() argument
4758 const uint64_t modifier = afb->base.modifier; in fill_gfx9_plane_attributes_from_modifiers()
4765 uint64_t dcc_address = afb->address + afb->base.offsets[1]; in fill_gfx9_plane_attributes_from_modifiers()
4768 dcc->meta_pitch = afb->base.pitches[1]; in fill_gfx9_plane_attributes_from_modifiers()
4784 const struct amdgpu_framebuffer *afb, in fill_plane_buffer_attributes() argument
4795 const struct drm_framebuffer *fb = &afb->base; in fill_plane_buffer_attributes()
4806 uint64_t addr = afb->address + fb->offsets[0]; in fill_plane_buffer_attributes()
4819 uint64_t luma_addr = afb->address + fb->offsets[0]; in fill_plane_buffer_attributes()
4820 uint64_t chroma_addr = afb->address + fb->offsets[1]; in fill_plane_buffer_attributes()
4850 ret = fill_gfx9_plane_attributes_from_modifiers(adev, afb, format, in fill_plane_buffer_attributes()
[all …]