/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_hw_sequencer.c | 77 dc->hwss.enable_display_power_gating = dce100_enable_display_power_gating; in dce80_hw_sequencer_construct() 78 dc->hwss.pipe_control_lock = dce_pipe_control_lock; in dce80_hw_sequencer_construct() 79 dc->hwss.set_bandwidth = dce100_set_bandwidth; in dce80_hw_sequencer_construct()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/ |
D | dc.c | 203 dc->hwss.set_drr(&pipe, 1, vmin, vmax); in dc_stream_adjust_vmin_vmax() 207 dc->hwss.update_info_frame(pipe); in dc_stream_adjust_vmin_vmax() 230 dc->hwss.get_position(&pipe, 1, &position); in dc_stream_get_crtc_position() 386 dc->hwss.set_static_screen_control(pipes_affected, num_pipes_affected, events); in dc_stream_set_static_screen_events() 660 dc->hwss.apply_ctx_for_surface(dc, old_stream, 0, dangling_context); in disable_dangling_plane() 685 dc->hwss.init_hw(dc); in dc_create() 747 dc->hwss.enable_per_frame_crtc_position_reset( in enable_timing_multisync() 819 dc->hwss.enable_timing_synchronization( in program_timing_sync() 860 dc->hwss.setup_stereo) in dc_enable_stereo() 861 dc->hwss.setup_stereo(pipe, dc); in dc_enable_stereo() [all …]
|
D | dc_stream.c | 213 core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, true); in dc_stream_set_cursor_attributes() 216 core_dc->hwss.set_cursor_attribute(pipe_ctx); in dc_stream_set_cursor_attributes() 217 if (core_dc->hwss.set_cursor_sdr_white_level) in dc_stream_set_cursor_attributes() 218 core_dc->hwss.set_cursor_sdr_white_level(pipe_ctx); in dc_stream_set_cursor_attributes() 222 core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, false); in dc_stream_set_cursor_attributes() 262 core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, true); in dc_stream_set_cursor_position() 265 core_dc->hwss.set_cursor_position(pipe_ctx); in dc_stream_set_cursor_position() 269 core_dc->hwss.pipe_control_lock(core_dc, pipe_to_program, false); in dc_stream_set_cursor_position()
|
D | dc_link_hwss.c | 154 link->dc->hwss.edp_power_control(link, false); in dp_disable_link_phy() 296 link->dc->hwss.disable_stream(&pipes[i], KEEP_ACQUIRED_RESOURCE); in dp_retrain_link_dp_test() 321 link->dc->hwss.enable_stream(&pipes[i]); in dp_retrain_link_dp_test() 323 link->dc->hwss.unblank_stream(&pipes[i], in dp_retrain_link_dp_test()
|
D | dc_link.c | 1388 link->dc->hwss.edp_power_control(link, true); in enable_link_edp() 1389 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in enable_link_edp() 2439 core_dc->hwss.enable_audio_stream(pipe_ctx); in core_link_enable_stream() 2447 core_dc->hwss.enable_stream(pipe_ctx); in core_link_enable_stream() 2452 core_dc->hwss.unblank_stream(pipe_ctx, in core_link_enable_stream() 2463 core_dc->hwss.blank_stream(pipe_ctx); in core_link_disable_stream() 2465 core_dc->hwss.disable_stream(pipe_ctx, option); in core_link_disable_stream() 2477 core_dc->hwss.set_avmute(pipe_ctx, enable); in core_link_set_avmute()
|
D | dc_surface.c | 125 core_dc->hwss.update_pending_status(pipe_ctx); in dc_plane_get_status()
|
D | dc_link_dp.c | 2621 link->dc->hwss.unblank_stream( in dc_link_dp_set_test_pattern()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_hw_sequencer.c | 182 dc->hwss.enable_display_power_gating = dce100_enable_display_power_gating; in dce100_hw_sequencer_construct() 183 dc->hwss.set_bandwidth = dce100_set_bandwidth; in dce100_hw_sequencer_construct() 184 dc->hwss.pplib_apply_display_requirements = in dce100_hw_sequencer_construct()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_hw_sequencer.c | 253 dc->hwss.enable_display_power_gating = dce120_enable_display_power_gating; in dce120_hw_sequencer_construct() 254 dc->hwss.update_dchub = dce120_update_dchub; in dce120_hw_sequencer_construct()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 1062 dc->hwss.disable_audio_stream(pipe_ctx, option); in dce110_disable_stream() 1087 link->dc->hwss.edp_backlight_control(link, true); in dce110_unblank_stream() 1097 link->dc->hwss.edp_backlight_control(link, false); in dce110_blank_stream() 1370 dc->hwss.enable_stream_timing(pipe_ctx, context, dc); in apply_single_controller_ctx_to_hw() 1536 dc->hwss.disable_plane(dc, in disable_vga_and_power_gate_all_controllers() 1614 dc->hwss.edp_backlight_control(edp_link_to_turnoff, false); in dce110_enable_accelerated_mode() 1620 dc->hwss.edp_power_control(edp_link_to_turnoff, false); in dce110_enable_accelerated_mode() 1922 dc->hwss.disable_plane(dc, pipe_ctx_old); in dce110_reset_hw_ctx_wrap() 2020 dc->hwss.reset_hw_ctx_wrap(dc, context); in dce110_apply_ctx_to_hw() 2045 dc->hwss.enable_display_power_gating( in dce110_apply_ctx_to_hw() [all …]
|
D | dce110_resource.c | 989 dc->hwss.enable_display_power_gating( in dce110_acquire_underlay()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 614 dc->hwss.wait_for_mpcc_disconnect(dc, dc->res_pool, old_pipe_ctx); in false_optc_underflow_wa() 726 dc->hwss.disable_audio_stream(pipe_ctx, FREE_ACQUIRED_RESOURCE); in reset_back_end_for_pipe() 912 dc->hwss.wait_for_mpcc_disconnect(dc, dc->res_pool, pipe_ctx); in plane_atomic_disable() 990 dc->hwss.edp_power_control(link, true); in dcn10_init_hw() 2049 dc->hwss.update_mpcc(dc, pipe_ctx); in update_dchubp_dpp() 2068 dc->hwss.set_cursor_position(pipe_ctx); in update_dchubp_dpp() 2069 dc->hwss.set_cursor_attribute(pipe_ctx); in update_dchubp_dpp() 2076 dc->hwss.program_output_csc(dc, in update_dchubp_dpp() 2103 dc->hwss.update_plane_addr(dc, pipe_ctx); in update_dchubp_dpp() 2174 dc->hwss.set_input_transfer_func(pipe_ctx, pipe_ctx->plane_state); in dcn10_program_pipe() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_hw_sequencer.c | 161 dc->hwss.enable_display_power_gating = dce112_enable_display_power_gating; in dce112_hw_sequencer_construct()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/ |
D | dc.h | 304 struct hw_sequencer_funcs hwss; member
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_hwseq.h | 527 void dce_enable_fe_clock(struct dce_hwseq *hwss,
|