| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 93 if (hwseq->fb_base.quad_part <= addr->quad_part && in gpu_addr_to_uma() 94 addr->quad_part < hwseq->fb_top.quad_part) { in gpu_addr_to_uma() 95 addr->quad_part -= hwseq->fb_base.quad_part; in gpu_addr_to_uma() 96 addr->quad_part += hwseq->fb_offset.quad_part; in gpu_addr_to_uma() 98 } else if (hwseq->fb_offset.quad_part <= addr->quad_part && in gpu_addr_to_uma() 99 addr->quad_part <= hwseq->uma_top.quad_part) { in gpu_addr_to_uma() 101 } else if (addr->quad_part == 0) { in gpu_addr_to_uma() 216 hws->fb_base.quad_part <<= 24; in read_mmhub_vm_setup() 219 hws->fb_top.quad_part <<= 24; in read_mmhub_vm_setup() 221 hws->fb_offset.quad_part <<= 24; in read_mmhub_vm_setup() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hubp/dcn30/ |
| H A D | dcn30_hubp.c | 54 mc_vm_apt_low.quad_part = apt->sys_low.quad_part >> 18; in hubp3_set_vm_system_aperture_settings() 55 mc_vm_apt_high.quad_part = apt->sys_high.quad_part >> 18; in hubp3_set_vm_system_aperture_settings() 58 MC_VM_SYSTEM_APERTURE_LOW_ADDR, mc_vm_apt_low.quad_part); in hubp3_set_vm_system_aperture_settings() 61 MC_VM_SYSTEM_APERTURE_HIGH_ADDR, mc_vm_apt_high.quad_part); in hubp3_set_vm_system_aperture_settings() 108 if (address->grph.addr.quad_part == 0) in hubp3_program_surface_flip_and_addr() 115 if (address->grph.meta_addr.quad_part != 0) { in hubp3_program_surface_flip_and_addr() 134 if (address->video_progressive.luma_addr.quad_part == 0 in hubp3_program_surface_flip_and_addr() 135 || address->video_progressive.chroma_addr.quad_part == 0) in hubp3_program_surface_flip_and_addr() 144 if (address->video_progressive.luma_meta_addr.quad_part != 0) { in hubp3_program_surface_flip_and_addr() 179 if (address->grph_stereo.left_addr.quad_part == 0) in hubp3_program_surface_flip_and_addr() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hubp/dcn10/ |
| H A D | dcn10_hubp.c | 388 if (address->grph.addr.quad_part == 0) in hubp1_program_surface_flip_and_addr() 395 if (address->grph.meta_addr.quad_part != 0) { in hubp1_program_surface_flip_and_addr() 414 if (address->video_progressive.luma_addr.quad_part == 0 in hubp1_program_surface_flip_and_addr() 415 || address->video_progressive.chroma_addr.quad_part == 0) in hubp1_program_surface_flip_and_addr() 424 if (address->video_progressive.luma_meta_addr.quad_part != 0) { in hubp1_program_surface_flip_and_addr() 459 if (address->grph_stereo.left_addr.quad_part == 0) in hubp1_program_surface_flip_and_addr() 461 if (address->grph_stereo.right_addr.quad_part == 0) in hubp1_program_surface_flip_and_addr() 474 if (address->grph_stereo.right_meta_addr.quad_part != 0) { in hubp1_program_surface_flip_and_addr() 484 if (address->grph_stereo.left_meta_addr.quad_part != 0) { in hubp1_program_surface_flip_and_addr() 774 earliest_inuse_address.grph.addr.quad_part != hubp->request_address.grph.addr.quad_part) in hubp1_is_flip_pending() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hubp/dcn20/ |
| H A D | dcn20_hubp.c | 57 mc_vm_apt_default.quad_part = apt->sys_default.quad_part >> 12; in hubp2_set_vm_system_aperture_settings() 60 mc_vm_apt_low.quad_part = apt->sys_low.quad_part >> 18; in hubp2_set_vm_system_aperture_settings() 61 mc_vm_apt_high.quad_part = apt->sys_high.quad_part >> 18; in hubp2_set_vm_system_aperture_settings() 71 MC_VM_SYSTEM_APERTURE_LOW_ADDR, mc_vm_apt_low.quad_part); in hubp2_set_vm_system_aperture_settings() 74 MC_VM_SYSTEM_APERTURE_HIGH_ADDR, mc_vm_apt_high.quad_part); in hubp2_set_vm_system_aperture_settings() 758 if (address->grph.addr.quad_part == 0) in hubp2_program_surface_flip_and_addr() 765 if (address->grph.meta_addr.quad_part != 0) { in hubp2_program_surface_flip_and_addr() 784 if (address->video_progressive.luma_addr.quad_part == 0 in hubp2_program_surface_flip_and_addr() 785 || address->video_progressive.chroma_addr.quad_part == 0) in hubp2_program_surface_flip_and_addr() 794 if (address->video_progressive.luma_meta_addr.quad_part != 0) { in hubp2_program_surface_flip_and_addr() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
| H A D | dcn30_hwseq.c | 492 if (wb_info->mcif_warmup_params.start_address.quad_part != 0 && in dcn30_mmhubbub_warmup() 497 warmup_params.start_address.quad_part = wb_info->mcif_warmup_params.start_address.quad_part; in dcn30_mmhubbub_warmup() 517 warmup_params.start_address.quad_part = wb_info[i].mcif_buf_params.luma_address[i_buf]; in dcn30_mmhubbub_warmup() 897 if (pipe_ctx->stream->dmdata_address.quad_part != 0) { in dcn30_program_dmdata_engine() 955 plane->address.grph.cursor_cache_addr.quad_part; in dcn30_apply_idle_power_optimizations() 973 plane->address.page_table_base.quad_part == 0 && in dcn30_apply_idle_power_optimizations() 1061 cmd.mall.cursor_copy_src.quad_part = cursor_attr.address.quad_part; in dcn30_apply_idle_power_optimizations() 1062 cmd.mall.cursor_copy_dst.quad_part = in dcn30_apply_idle_power_optimizations() 1063 (plane->address.grph.cursor_cache_addr.quad_part + 2047) & ~2047; in dcn30_apply_idle_power_optimizations() 1071 cursor_attr.address.quad_part = cmd.mall.cursor_copy_dst.quad_part; in dcn30_apply_idle_power_optimizations()
|
| /linux/drivers/gpu/drm/amd/display/dc/hubp/dcn401/ |
| H A D | dcn401_hubp.c | 442 if (address->grph.addr.quad_part == 0) in hubp401_program_surface_flip_and_addr() 457 if (address->video_progressive.luma_addr.quad_part == 0 in hubp401_program_surface_flip_and_addr() 458 || address->video_progressive.chroma_addr.quad_part == 0) in hubp401_program_surface_flip_and_addr() 482 if (address->grph_stereo.left_addr.quad_part == 0) in hubp401_program_surface_flip_and_addr() 484 if (address->grph_stereo.right_addr.quad_part == 0) in hubp401_program_surface_flip_and_addr() 526 if (address->rgbea.addr.quad_part == 0 in hubp401_program_surface_flip_and_addr() 527 || address->rgbea.alpha_addr.quad_part == 0) in hubp401_program_surface_flip_and_addr() 760 if (hubp->curs_attr.address.quad_part == 0) in hubp401_cursor_set_position()
|
| /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/ |
| H A D | dcn35_clk_mgr.c | 928 if (!table || clk_mgr_dcn35->smu_wm_set.mc_address.quad_part == 0) in dcn35_notify_wm_ranges() 950 if (!table || smu_dpm_clks->mc_address.quad_part == 0) in dcn35_get_dpm_table_from_smu() 969 if (!table || smu_dpm_clks->mc_address.quad_part == 0) in dcn351_get_dpm_table_from_smu() 1428 &clk_mgr->smu_wm_set.mc_address.quad_part); in dcn35_clk_mgr_construct() 1432 clk_mgr->smu_wm_set.mc_address.quad_part = 0; in dcn35_clk_mgr_construct() 1440 &smu_dpm_clks.mc_address.quad_part); in dcn35_clk_mgr_construct() 1443 smu_dpm_clks.mc_address.quad_part = 0; in dcn35_clk_mgr_construct() 1452 &smu_dpm_clks_dcn351.mc_address.quad_part); in dcn35_clk_mgr_construct() 1455 smu_dpm_clks_dcn351.mc_address.quad_part = 0; in dcn35_clk_mgr_construct() 1548 if (smu_dpm_clks.dpm_clks && smu_dpm_clks.mc_address.quad_part != 0) in dcn35_clk_mgr_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/mmhubbub/dcn32/ |
| H A D | dcn32_mmhubbub.c | 80 union large_integer start_address_shift = {.quad_part = params->start_address.quad_part >> 5}; in mmhubbub32_warmup_mcif()
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
| H A D | dcn30_mmhubbub.c | 80 union large_integer start_address_shift = {.quad_part = params->start_address.quad_part >> 5}; in mmhubbub3_warmup_mcif()
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | compressor.h | 45 uint64_t quad_part; member
|
| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_mem_input.c | 871 if (address->grph.addr.quad_part == 0) in dce_mi_program_surface_flip_and_addr() 876 if (address->grph_stereo.left_addr.quad_part == 0 || in dce_mi_program_surface_flip_and_addr() 877 address->grph_stereo.right_addr.quad_part == 0) in dce_mi_program_surface_flip_and_addr()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| H A D | dcn10_hwseq.c | 2667 apt->sys_default.quad_part = physical_page_number.quad_part << 12; in mmhub_read_vm_system_aperture_settings() 2668 apt->sys_low.quad_part = (int64_t)logical_addr_low << 18; in mmhub_read_vm_system_aperture_settings() 2669 apt->sys_high.quad_part = (int64_t)logical_addr_high << 18; in mmhub_read_vm_system_aperture_settings() 2710 fb_base.quad_part = (uint64_t)fb_base_value << 24; in mmhub_read_vm_context0_settings() 2711 fb_offset.quad_part = (uint64_t)fb_offset_value << 24; in mmhub_read_vm_context0_settings() 2712 vm0->pte_base.quad_part += fb_base.quad_part; in mmhub_read_vm_context0_settings() 2713 vm0->pte_base.quad_part -= fb_offset.quad_part; in mmhub_read_vm_context0_settings() 3092 if (pipe_ctx->stream->cursor_attributes.address.quad_part != 0) { in dcn10_update_dchubp_dpp()
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_dmub_srv.c | 1218 init->init_data.state_addr.quad_part = dc_dmub_srv->dmub->cursor_offload_fb.gpu_addr; in dc_dmub_srv_cursor_offload_init() 1880 cmd.ib_fams2_config.ib_data.src.quad_part = dc->ctx->dmub_srv->dmub->ib_mem_gart.gpu_addr; in dc_dmub_srv_ib_based_fams2_update_config() 1996 if (address->grph.addr.quad_part == 0) { in dc_dmub_srv_fams2_passthrough_flip() 2011 if (address->video_progressive.luma_addr.quad_part == 0 || in dc_dmub_srv_fams2_passthrough_flip() 2012 address->video_progressive.chroma_addr.quad_part == 0) { in dc_dmub_srv_fams2_passthrough_flip() 2083 …cmd.ips_query_residency_info.info_data.dest.quad_part = ctx->dmub_srv->dmub->scratch_mem_fb.gpu_ad… in dc_dmub_srv_ips_query_residency_info() 2115 lsdma_data->u.init_data.gpu_addr_base.quad_part = dc_ctx->dmub_srv->dmub->lsdma_rb_fb.gpu_addr; in dmub_lsdma_init()
|
| H A D | dc_hw_types.h | 56 int64_t quad_part; member
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 1356 apt.sys_default.quad_part = 0; in dcn20_enable_plane() 1358 apt.sys_low.quad_part = dc->vm_pa_config.system_aperture.start_addr; in dcn20_enable_plane() 1359 apt.sys_high.quad_part = dc->vm_pa_config.system_aperture.end_addr; in dcn20_enable_plane() 1788 pipe_ctx->stream->cursor_attributes.address.quad_part != 0) { in dcn20_update_dchubp_dpp() 2637 attr.address.quad_part = in dcn20_set_dmdata_attributes() 2638 pipe_ctx->stream->dmdata_address.quad_part; in dcn20_set_dmdata_attributes() 3104 if (pipe_ctx->stream->dmdata_address.quad_part != 0) { in dcn20_program_dmdata_engine()
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_stream.c | 325 if (attributes->address.quad_part == 0) { in dc_stream_check_cursor_attributes() 860 pipe_ctx->stream->dmdata_address.quad_part != 0) { in dc_stream_set_dynamic_metadata()
|
| H A D | dc_hw_sequencer.c | 3762 …>num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_default.quad_part = sys_default; in hwss_add_hubp_set_vm_system_aperture_settings() 3763 …q_state->num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_low.quad_part = sys_low; in hwss_add_hubp_set_vm_system_aperture_settings() 3764 …state->num_steps].params.hubp_set_vm_system_aperture_settings_params.sys_high.quad_part = sys_high; in hwss_add_hubp_set_vm_system_aperture_settings()
|
| H A D | dc.c | 3725 pipe_ctx->stream->dmdata_address.quad_part != 0) in commit_planes_do_stream_update()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 836 apt.sys_default.quad_part = 0; in dcn35_enable_plane() 838 apt.sys_low.quad_part = dc->vm_pa_config.system_aperture.start_addr; in dcn35_enable_plane() 839 apt.sys_high.quad_part = dc->vm_pa_config.system_aperture.end_addr; in dcn35_enable_plane()
|
| /linux/drivers/gpu/drm/amd/display/dmub/inc/ |
| H A D | dmub_cmd.h | 327 uint64_t quad_part; /*<< 64 bit address */ member
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.c | 1529 pa_config->gart_config.page_table_start_addr = page_table_start.quad_part << 12; in mmhub_read_system_context() 1530 pa_config->gart_config.page_table_end_addr = page_table_end.quad_part << 12; in mmhub_read_system_context() 1531 pa_config->gart_config.page_table_base_addr = page_table_base.quad_part; in mmhub_read_system_context() 10695 wb_info->mcif_warmup_params.start_address.quad_part = afb->address; in dm_set_writeback()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
| H A D | dce110_hwseq.c | 2273 compr->compr_surface_address.quad_part = dc->ctx->fbc_gpu_addr; in enable_fbc()
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 3685 pipe_ctx->stream->cursor_attributes.address.quad_part != 0) { in dcn401_update_dchubp_dpp_sequence()
|