Searched refs:afb (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_display.c | 721 static int convert_tiling_flags_to_modifier(struct amdgpu_framebuffer *afb) in convert_tiling_flags_to_modifier() argument 723 struct amdgpu_device *adev = drm_to_adev(afb->base.dev); in convert_tiling_flags_to_modifier() 731 if (!afb->tiling_flags || !AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE)) { in convert_tiling_flags_to_modifier() 734 int swizzle = AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE); in convert_tiling_flags_to_modifier() 743 uint32_t dcc_offset = AMDGPU_TILING_GET(afb->tiling_flags, DCC_OFFSET_256B); in convert_tiling_flags_to_modifier() 786 if (!has_xor && afb->base.format->cpp[0] != 4) in convert_tiling_flags_to_modifier() 825 AMD_FMT_MOD_SET(TILE, AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE)) | in convert_tiling_flags_to_modifier() 832 bool dcc_i64b = AMDGPU_TILING_GET(afb->tiling_flags, DCC_INDEPENDENT_64B) != 0; in convert_tiling_flags_to_modifier() 853 afb in convert_tiling_flags_to_modifier() 908 check_tiling_flags_gfx6(struct amdgpu_framebuffer *afb) check_tiling_flags_gfx6() argument [all...] |
H A D | amdgpu_vkms.c | 304 struct amdgpu_framebuffer *afb; in amdgpu_vkms_prepare_fb() local 315 afb = to_amdgpu_framebuffer(new_state->fb); in amdgpu_vkms_prepare_fb() 352 afb->address = amdgpu_bo_gpu_offset(rbo); in amdgpu_vkms_prepare_fb()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_plane.c | 307 const struct amdgpu_framebuffer *afb, in fill_gfx9_plane_attributes_from_modifiers() 316 const uint64_t modifier = afb->base.modifier; in fill_gfx9_plane_attributes_from_modifiers() 323 uint64_t dcc_address = afb->address + afb->base.offsets[1]; in fill_gfx9_plane_attributes_from_modifiers() 328 dcc->meta_pitch = afb->base.pitches[1]; in fill_gfx9_plane_attributes_from_modifiers() 754 const struct amdgpu_framebuffer *afb, in amdgpu_dm_plane_fill_plane_buffer_attributes() 765 const struct drm_framebuffer *fb = &afb->base; in amdgpu_dm_plane_fill_plane_buffer_attributes() 776 uint64_t addr = afb->address + fb->offsets[0]; in amdgpu_dm_plane_fill_plane_buffer_attributes() 789 uint64_t luma_addr = afb->address + fb->offsets[0]; in amdgpu_dm_plane_fill_plane_buffer_attributes() 790 uint64_t chroma_addr = afb in amdgpu_dm_plane_fill_plane_buffer_attributes() 306 fill_gfx9_plane_attributes_from_modifiers(struct amdgpu_device *adev, const struct amdgpu_framebuffer *afb, const enum surface_pixel_format format, const enum dc_rotation_angle rotation, const struct plane_size *plane_size, union dc_tiling_info *tiling_info, struct dc_plane_dcc_param *dcc, struct dc_plane_address *address, const bool force_disable_dcc) fill_gfx9_plane_attributes_from_modifiers() argument 753 amdgpu_dm_plane_fill_plane_buffer_attributes(struct amdgpu_device *adev, const struct amdgpu_framebuffer *afb, const enum surface_pixel_format format, const enum dc_rotation_angle rotation, const uint64_t tiling_flags, union dc_tiling_info *tiling_info, struct plane_size *plane_size, struct dc_plane_dcc_param *dcc, struct dc_plane_address *address, bool tmz_surface, bool force_disable_dcc) amdgpu_dm_plane_fill_plane_buffer_attributes() argument 837 struct amdgpu_framebuffer *afb; dm_plane_helper_prepare_fb() local 1227 struct amdgpu_framebuffer *afb = to_amdgpu_framebuffer(plane->state->fb); amdgpu_dm_plane_handle_cursor_update() local [all...] |
H A D | amdgpu_dm_plane.h | 43 const struct amdgpu_framebuffer *afb,
|
H A D | amdgpu_dm.c | 4918 const struct amdgpu_framebuffer *afb = in fill_dc_plane_info_and_addr() local 5009 ret = amdgpu_dm_plane_fill_plane_buffer_attributes(adev, afb, plane_info->format, in fill_dc_plane_info_and_addr() 5031 struct amdgpu_framebuffer *afb = (struct amdgpu_framebuffer *)plane_state->fb; in fill_dc_plane_attributes() local 5048 afb->tiling_flags, in fill_dc_plane_attributes() 5051 afb->tmz_surface, in fill_dc_plane_attributes() 8078 struct amdgpu_framebuffer *afb = (struct amdgpu_framebuffer *)fb; in amdgpu_dm_commit_planes() local 8127 afb->tiling_flags, in amdgpu_dm_commit_planes() 8130 afb->tmz_surface, false); in amdgpu_dm_commit_planes() 9635 struct amdgpu_framebuffer *afb = to_amdgpu_framebuffer(fb); in dm_check_cursor_fb() local 9677 linear = AMDGPU_TILING_GET(afb in dm_check_cursor_fb() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 3849 const struct amdgpu_framebuffer *afb, 3905 dcc_address = get_dcc_address(afb->address, info); 3914 const struct amdgpu_framebuffer *afb, 3925 const struct drm_framebuffer *fb = &afb->base; 3944 address->grph.addr.low_part = lower_32_bits(afb->address); 3945 address->grph.addr.high_part = upper_32_bits(afb->address); 3947 uint64_t chroma_addr = afb->address + fb->offsets[1]; 3967 lower_32_bits(afb->address); 3969 upper_32_bits(afb->address); 4038 ret = fill_plane_dcc_attributes(adev, afb, forma [all...] |
Completed in 20 milliseconds