| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_stream.c | 285 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 D | dc_vm_helper.c | 42 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 D | dc_hw_sequencer.c | 752 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 D | dc_resource.c | 4363 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 D | dcn401_hwseq.c | 243 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 D | clk_mgr.c | 105 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 D | link_dpms.c | 598 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 D | link_detection.c | 913 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 D | Makefile | 49 AMD_DAL_LINK_HWSS = $(addprefix $(AMDDALPATH)/dc/link/hwss/, \
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | Makefile | 25 DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link dsc resource optc dpp hubbub dccg hubp dio…
|
| H A D | dc.h | 1829 struct hw_sequencer_funcs hwss; member
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 346 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 D | dce110_hwseq.c | 735 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 D | amdgpu_dm_helpers.c | 1100 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 D | dce_clock_source.c | 1207 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 D | dcn31_resource.c | 2301 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()
|