Home
last modified time | relevance | path

Searched refs:hwss (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_stream.c285 if (enable_cursor_offload && dc->hwss.begin_cursor_offload_update) { in program_cursor_attributes()
286 dc->hwss.begin_cursor_offload_update(dc, pipe_ctx); in program_cursor_attributes()
288 dc->hwss.cursor_lock(dc, pipe_to_program, true); in program_cursor_attributes()
290 dc->hwss.cursor_lock(dc, pipe_to_program->next_odm_pipe, true); in program_cursor_attributes()
294 dc->hwss.set_cursor_attribute(pipe_ctx); in program_cursor_attributes()
297 if (dc->hwss.set_cursor_sdr_white_level) in program_cursor_attributes()
298 dc->hwss.set_cursor_sdr_white_level(pipe_ctx); in program_cursor_attributes()
299 if (enable_cursor_offload && dc->hwss.update_cursor_offload_pipe) in program_cursor_attributes()
300 dc->hwss.update_cursor_offload_pipe(dc, pipe_ctx); in program_cursor_attributes()
304 if (enable_cursor_offload && dc->hwss.commit_cursor_offload_update) { in program_cursor_attributes()
[all …]
H A Ddc.c435 if (dc->hwss.set_long_vtotal) in set_long_vtotal()
436 dc->hwss.set_long_vtotal(&pipe, 1, adjust->v_total_min, adjust->v_total_max); in set_long_vtotal()
817 dc->hwss.program_gamut_remap(pipes); in dc_stream_set_gamut_remap()
838 dc->hwss.program_output_csc(dc, in dc_stream_program_csc_matrix()
873 dc->hwss.set_static_screen_control(pipes_affected, num_pipes_affected, params); in dc_stream_set_static_screen_params()
1155 if (dc->hwss.interdependent_update_lock) in apply_ctx_interdependent_lock()
1156 dc->hwss.interdependent_update_lock(dc, context, lock); in apply_ctx_interdependent_lock()
1166 dc->hwss.pipe_control_lock(dc, pipe_ctx, lock); in apply_ctx_interdependent_lock()
1314 dc->hwss.set_drr(&pipe, in dc_stream_adjust_vmin_vmax()
1322 dc->hwss.update_visual_confirm_color(dc, pipe, pipe->plane_res.hubp->mpcc_id); in dc_stream_adjust_vmin_vmax()
[all …]
H A Ddc_vm_helper.c42 if (dc->hwss.init_sys_ctx) { in dc_setup_system_context()
43 num_vmids = dc->hwss.init_sys_ctx(dc->hwseq, dc, pa_config); in dc_setup_system_context()
59 dc->hwss.init_vm_ctx(dc->hwseq, dc, va_config, vmid); in dc_setup_vm_context()
H A Ddc_hw_sequencer.c752 if (dc->hwss.wait_for_dcc_meta_propagation) { in hwss_build_fast_sequence()
758 if (dc->hwss.subvp_pipe_control_lock_fast) { in hwss_build_fast_sequence()
766 if (dc->hwss.dmub_hw_control_lock_fast) { in hwss_build_fast_sequence()
776 if (dc->hwss.pipe_control_lock) { in hwss_build_fast_sequence()
797 if (dc->hwss.set_flip_control_gsl && current_mpc_pipe->plane_state->update_flags.raw) { in hwss_build_fast_sequence()
803 …if (dc->hwss.program_triplebuffer && dc->debug.enable_tri_buf && current_mpc_pipe->plane_state->up… in hwss_build_fast_sequence()
810 … if (dc->hwss.update_plane_addr && current_mpc_pipe->plane_state->update_flags.bits.addr_update) { in hwss_build_fast_sequence()
834 …if (dc->hwss.program_gamut_remap && current_mpc_pipe->plane_state->update_flags.bits.gamut_remap_c… in hwss_build_fast_sequence()
868 dc->hwss.update_visual_confirm_color) { in hwss_build_fast_sequence()
903 if (dc->hwss.pipe_control_lock) { in hwss_build_fast_sequence()
[all …]
H A Ddc_resource.c4363 if ((dc->hwss.calculate_pix_rate_divider) && (res == DC_OK)) { in dc_validate_with_context()
4365 dc->hwss.calculate_pix_rate_divider(dc, context, add_streams[i]); in dc_validate_with_context()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c243 if (dc->hwss.enable_accelerated_mode && dc->debug.disable_boot_optimizations) in dcn401_init_hw()
244 dc->hwss.enable_accelerated_mode(dc, dc->current_state); in dcn401_init_hw()
280 dc->hwss.edp_backlight_control && in dcn401_init_hw()
282 dc->hwss.edp_power_control) { in dcn401_init_hw()
283 dc->hwss.edp_backlight_control(edp_link, false); in dcn401_init_hw()
285 dc->hwss.edp_power_control(edp_link, false); in dcn401_init_hw()
889 if (dc->hwss.program_dmdata_engine) in dcn401_enable_stream()
890 dc->hwss.program_dmdata_engine(pipe_ctx); in dcn401_enable_stream()
893 dc->hwss.update_info_frame(pipe_ctx); in dcn401_enable_stream()
945 link->dc->hwss.edp_backlight_control && in dcn401_disable_link_output()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/
H A Dclk_mgr.c105 if (dc->hwss.exit_optimized_pwr_state) in clk_mgr_exit_optimized_pwr_state()
106 dc->hwss.exit_optimized_pwr_state(dc, dc->current_state); in clk_mgr_exit_optimized_pwr_state()
143 if (dc->hwss.optimize_pwr_state) in clk_mgr_optimize_pwr_state()
144 dc->hwss.optimize_pwr_state(dc, dc->current_state); in clk_mgr_optimize_pwr_state()
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c598 dc->hwss.set_avmute(pipe_ctx, enable); in set_avmute()
1735 link->dc->hwss.edp_power_control(link, false); in disable_link_dp()
1756 link->dc->hwss.disable_link_output(link, link_res, SIGNAL_TYPE_DISPLAY_PORT); in disable_link()
1758 link->dc->hwss.disable_link_output(link, link_res, signal); in disable_link()
1829 dc->hwss.enable_tmds_link_output( in enable_link_hdmi()
1896 link->dc->hwss.edp_power_control(link, true); in enable_link_dp()
1897 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in enable_link_dp()
1982 dc->hwss.enable_lvds_link_output( in enable_link_lvds()
2025 link->dc->hwss.enable_analog_link_output( in enable_link_analog()
2035 link->dc->hwss.enable_dp_link_output(link, in enable_link_virtual()
[all …]
H A Dlink_detection.c913 if (link->dc->hwss.prepare_ddc) in link_detect_ddc_probe()
914 link->dc->hwss.prepare_ddc(link); in link_detect_ddc_probe()
943 if (!link->dc->hwss.dac_load_detect) in link_detect_dac_load_detect()
946 return link->dc->hwss.dac_load_detect(link); in link_detect_dac_load_detect()
1432 link->dc->hwss.edp_power_control(link, true); in link_detect_connection_type()
1433 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in link_detect_connection_type()
1455 link->dc->hwss.edp_power_control(link, false); in link_detect_connection_type()
H A DMakefile49 AMD_DAL_LINK_HWSS = $(addprefix $(AMDDALPATH)/dc/link/hwss/, \
/linux/drivers/gpu/drm/amd/display/dc/
H A DMakefile25 DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link dsc resource optc dpp hubbub dccg hubp dio…
H A Ddc.h1829 struct hw_sequencer_funcs hwss; member
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
H A Ddcn201_hwseq.c346 dc->hwss.disable_plane(dc, context, pipe_ctx); in dcn201_init_hw()
489 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn201_update_mpcc()
514 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn201_update_mpcc()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c735 dc->hwss.update_info_frame(pipe_ctx); in dce110_enable_stream()
1230 dc->hwss.disable_audio_stream(pipe_ctx); in dce110_disable_stream()
1287 link->dc->hwss.set_abm_immediate_disable(pipe_ctx); in dce110_blank_stream()
1870 dc->hwss.disable_plane(dc, dc->current_state, in disable_vga_and_power_gate_all_controllers()
2114 dc->hwss.edp_power_control(edp_link_with_sink, false); in dce110_enable_accelerated_mode()
2444 dc->hwss.disable_plane(dc, dc->current_state, pipe_ctx_old); in dce110_reset_hw_ctx_wrap()
3161 dc->hwss.update_plane_addr(dc, pipe_ctx); in dce110_apply_ctx_for_surface()
3418 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in dce110_enable_dp_link_output()
3477 link->dc->hwss.edp_backlight_control && in dce110_disable_link_output()
3479 link->dc->hwss.edp_backlight_control(link, false); in dce110_disable_link_output()
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c1100 if (link->dc->hwss.prepare_ddc) in dm_helpers_read_local_edid()
1101 link->dc->hwss.prepare_ddc(link); in dm_helpers_read_local_edid()
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_clock_source.c1207 if (clock_source->ctx->dc->hwss.enable_vblanks_synchronization && in get_pixel_clk_frequency_100hz()
1294 if (clock_source->ctx->dc->hwss.enable_vblanks_synchronization && in dcn20_program_pix_clk()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/
H A Ddcn31_resource.c2301 if (link->dc->hwss.calculate_pix_rate_divider) { in dcn31_update_dc_state_for_encoder_switch()
2304 link->dc->hwss.calculate_pix_rate_divider((struct dc *)link->dc, state, state->streams[i]); in dcn31_update_dc_state_for_encoder_switch()