Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/display/dc/hwss/
A DMakefile32 AMD_DAL_HWSS_DCE = $(addprefix $(AMDDALPATH)/dc/hwss/dce/,$(HWSS_DCE))
40 AMD_DAL_HWSS_DCE100 = $(addprefix $(AMDDALPATH)/dc/hwss/dce100/,$(HWSS_DCE100))
48 AMD_DAL_HWSS_DCE110 = $(addprefix $(AMDDALPATH)/dc/hwss/dce110/,$(HWSS_DCE110))
72 AMD_DAL_HWSS_DCE80 = $(addprefix $(AMDDALPATH)/dc/hwss/dce80/,$(HWSS_DCE80))
83 AMD_DAL_HWSS_DCN10 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn10/,$(HWSS_DCN10))
91 AMD_DAL_HWSS_DCN20 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn20/,$(HWSS_DCN20))
107 AMD_DAL_HWSS_DCN21 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn21/,$(HWSS_DCN21))
115 AMD_DAL_HWSS_DCN30 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn30/,$(HWSS_DCN30))
149 AMD_DAL_HWSS_DCN31 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn31/,$(HWSS_DCN31))
165 AMD_DAL_HWSS_DCN32 = $(addprefix $(AMDDALPATH)/dc/hwss/dcn32/,$(HWSS_DCN32))
[all …]
/linux/drivers/gpu/drm/amd/display/dc/core/
A Ddc.c465 dc->hwss.set_drr(&pipe, in dc_stream_adjust_vmin_vmax()
1439 dc->hwss.init_hw(dc); in dc_hardware_init()
1838 dc->hwss.setup_stereo) in dc_enable_stereo()
1869 if (dc->hwss.z10_restore) in dc_z10_restore()
1870 dc->hwss.z10_restore(dc); in dc_z10_restore()
1875 if (dc->hwss.z10_save_init) in dc_z10_save_init()
1932 if (dc->hwss.update_dsc_pg) in dc_commit_state_no_check()
2020 dc->hwss.setup_stereo) in dc_commit_state_no_check()
5207 dc->hwss.init_hw(dc); in dc_set_power_state()
5257 if (dc->hwss.set_clock) in dc_set_clock()
[all …]
A Ddc_stream.c250 dc->hwss.set_cursor_attribute(pipe_ctx); in program_cursor_attributes()
253 if (dc->hwss.set_cursor_sdr_white_level) in program_cursor_attributes()
362 dc->hwss.set_cursor_position(pipe_ctx); in program_cursor_position()
502 if (dc->hwss.enable_writeback) { in dc_stream_add_writeback()
515 if (dc->hwss.enable_writeback) { in dc_stream_add_writeback()
605 if (dc->hwss.disable_writeback) { in dc_stream_remove_writeback()
621 if (dc->hwss.mmhubbub_warmup) in dc_stream_warmup_writeback()
722 if (!dc->hwss.dmdata_status_done) in dc_stream_dmdata_status_done()
736 return dc->hwss.dmdata_status_done(pipe); in dc_stream_dmdata_status_done()
752 if (!dc->hwss.program_dmdata_engine) in dc_stream_set_dynamic_metadata()
[all …]
A Ddc_hw_sequencer.c598 if (dc->hwss.wait_for_dcc_meta_propagation) { in hwss_build_fast_sequence()
604 if (dc->hwss.subvp_pipe_control_lock_fast) { in hwss_build_fast_sequence()
612 if (dc->hwss.fams2_global_control_lock_fast) { in hwss_build_fast_sequence()
619 if (dc->hwss.pipe_control_lock) { in hwss_build_fast_sequence()
729 if (dc->hwss.pipe_control_lock) { in hwss_build_fast_sequence()
736 if (dc->hwss.subvp_pipe_control_lock_fast) { in hwss_build_fast_sequence()
744 if (dc->hwss.fams2_global_control_lock_fast) { in hwss_build_fast_sequence()
784 dc->hwss.subvp_pipe_control_lock_fast(params); in hwss_execute_sequence()
847 dc->hwss.wait_for_dcc_meta_propagation( in hwss_execute_sequence()
1044 dc->hwss.update_pending_status(pipe); in hwss_wait_for_no_pipes_pending()
[all …]
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()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce80/
A Ddce80_hwseq.c50 dc->hwss.pipe_control_lock = dce_pipe_control_lock; in dce80_hw_sequencer_construct()
51 dc->hwss.prepare_bandwidth = dce100_prepare_bandwidth; in dce80_hw_sequencer_construct()
52 dc->hwss.optimize_bandwidth = dce100_optimize_bandwidth; in dce80_hw_sequencer_construct()
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
A Dlink_edp_panel_control.c375 link->dc->hwss.edp_power_control(link, true); in edp_panel_backlight_power_on()
377 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in edp_panel_backlight_power_on()
378 if (link->dc->hwss.edp_backlight_control) in edp_panel_backlight_power_on()
379 link->dc->hwss.edp_backlight_control(link, true); in edp_panel_backlight_power_on()
387 link->dc->hwss.edp_power_control(link, true); in edp_set_panel_power()
388 link->dc->hwss.edp_wait_for_hpd_ready(link, true); in edp_set_panel_power()
391 if (link->dc->hwss.edp_backlight_control) in edp_set_panel_power()
401 if (link->dc->hwss.edp_backlight_control) in edp_set_panel_power()
406 link->dc->hwss.edp_power_control(link, false); in edp_set_panel_power()
413 link->dc->hwss.edp_wait_for_T12(link); in edp_wait_for_t12()
[all …]
A Dlink_dp_phy.c66 link->dc->hwss.enable_dp_link_output(link, link_res, signal, in dp_enable_link_phy()
81 dc->hwss.disable_link_output(link, link_res, signal); in dp_disable_link_phy()
/linux/drivers/gpu/drm/amd/display/dc/dce60/
A Ddce60_hw_sequencer.c411 dc->hwss.update_plane_addr(dc, pipe_ctx); in dce60_apply_ctx_for_surface()
426 dc->hwss.apply_ctx_for_surface = dce60_apply_ctx_for_surface; in dce60_hw_sequencer_construct()
427 dc->hwss.cursor_lock = dce60_pipe_control_lock; in dce60_hw_sequencer_construct()
428 dc->hwss.pipe_control_lock = dce60_pipe_control_lock; in dce60_hw_sequencer_construct()
429 dc->hwss.prepare_bandwidth = dce100_prepare_bandwidth; in dce60_hw_sequencer_construct()
430 dc->hwss.optimize_bandwidth = dce100_optimize_bandwidth; in dce60_hw_sequencer_construct()
/linux/drivers/gpu/drm/amd/display/dc/link/accessories/
A Dlink_dp_cts.c88 if (link->dc->hwss.setup_hpo_hw_control) { in dp_retrain_link_dp_test()
91 link->dc->hwss.setup_hpo_hw_control(link->dc->hwseq, is_hpo_acquired); in dp_retrain_link_dp_test()
451 } else if (link->dc->hwss.set_disp_pattern_generator) { in set_crtc_test_pattern()
467 link->dc->hwss.set_disp_pattern_generator(link->dc, in set_crtc_test_pattern()
491 } else if (link->dc->hwss.set_disp_pattern_generator) { in set_crtc_test_pattern()
499 link->dc->hwss.set_disp_pattern_generator(link->dc, in set_crtc_test_pattern()
630 link->dc->hwss.unblank_stream( in dp_set_test_pattern()
668 link->dc->hwss.blank_stream(pipe_ctx); in dp_set_test_pattern()
853 link->dc->hwss.update_info_frame(pipe_ctx); in dp_set_test_pattern()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce100/
A Ddce100_hwseq.c139 dc->hwss.prepare_bandwidth = dce100_prepare_bandwidth; in dce100_hw_sequencer_construct()
140 dc->hwss.optimize_bandwidth = dce100_optimize_bandwidth; in dce100_hw_sequencer_construct()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
A Ddcn35_hwseq.c605 dc->hwss.edp_power_control) { in dcn35_power_down_on_boot()
608 dc->hwss.edp_power_control(edp_link, false); in dcn35_power_down_on_boot()
812 dc->hwss.disable_plane(dc, context, pipe_ctx); in dcn35_init_pipes()
935 dc->hwss.set_flip_control_gsl(pipe_ctx, false); in dcn35_plane_atomic_disable()
1386 if (dc->hwss.calc_blocks_to_ungate) { in dcn35_prepare_bandwidth()
1389 if (dc->hwss.root_clock_control) in dcn35_prepare_bandwidth()
1392 if (dc->hwss.hw_block_power_up) in dcn35_prepare_bandwidth()
1393 dc->hwss.hw_block_power_up(dc, &pg_update_state); in dcn35_prepare_bandwidth()
1407 if (dc->hwss.calc_blocks_to_gate) { in dcn35_optimize_bandwidth()
1410 if (dc->hwss.hw_block_power_down) in dcn35_optimize_bandwidth()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/
A Ddcn20_hwseq.c1234 dc->hwss.set_disp_pattern_generator(dc, in dcn20_blank_pixel_data()
1247 dc->hwss.set_disp_pattern_generator(dc, in dcn20_blank_pixel_data()
1259 dc->hwss.set_pipe(pipe_ctx); in dcn20_blank_pixel_data()
1767 dc->hwss.set_cursor_position(pipe_ctx); in dcn20_update_dchubp_dpp()
1781 dc->hwss.program_gamut_remap(pipe_ctx); in dcn20_update_dchubp_dpp()
1784 dc->hwss.program_output_csc(dc, in dcn20_update_dchubp_dpp()
1984 dc->hwss.set_pipe(pipe_ctx); in dcn20_program_pipe()
2029 dc->hwss.program_triplebuffer( in dcn20_program_front_end_for_ctx()
2065 if (dc->hwss.blank_phantom) { in dcn20_program_front_end_for_ctx()
3023 if (dc->hwss.program_dmdata_engine) in dcn20_enable_stream()
[all …]
/linux/Documentation/gpu/amdgpu/display/
A Ddcn-blocks.rst51 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
54 .. kernel-doc:: drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/
A Dclk_mgr.c104 if (dc->hwss.exit_optimized_pwr_state) in clk_mgr_exit_optimized_pwr_state()
105 dc->hwss.exit_optimized_pwr_state(dc, dc->current_state); in clk_mgr_exit_optimized_pwr_state()
142 if (dc->hwss.optimize_pwr_state) in clk_mgr_optimize_pwr_state()
143 dc->hwss.optimize_pwr_state(dc, dc->current_state); in clk_mgr_optimize_pwr_state()
/linux/drivers/gpu/drm/amd/display/dc/link/
A Dlink_dpms.c724 dc->hwss.set_avmute(pipe_ctx, enable); in set_avmute()
1995 dc->hwss.enable_tmds_link_output( in enable_link_hdmi()
2135 dc->hwss.enable_lvds_link_output( in enable_link_lvds()
2351 dc->hwss.disable_audio_stream(pipe_ctx); in link_set_dpms_off()
2354 dc->hwss.blank_stream(pipe_ctx); in link_set_dpms_off()
2401 dc->hwss.disable_stream(pipe_ctx); in link_set_dpms_off()
2403 dc->hwss.disable_stream(pipe_ctx); in link_set_dpms_off()
2492 dc->hwss.update_info_frame(pipe_ctx); in link_set_dpms_on()
2578 dc->hwss.enable_stream(pipe_ctx); in link_set_dpms_on()
2598 dc->hwss.unblank_stream(pipe_ctx, in link_set_dpms_on()
[all …]
A DMakefile48 AMD_DAL_LINK_HWSS = $(addprefix $(AMDDALPATH)/dc/link/hwss/, \
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
A Ddcn30_hwseq.c601 dc->hwss.disable_writeback(dc, wb_info.dwb_pipe_inst); in dcn30_program_all_writeback_pipes_in_tree()
609 dc->hwss.update_writeback(dc, &wb_info, context); in dcn30_program_all_writeback_pipes_in_tree()
612 dc->hwss.enable_writeback(dc, &wb_info, context); in dcn30_program_all_writeback_pipes_in_tree()
616 dc->hwss.disable_writeback(dc, wb_info.dwb_pipe_inst); in dcn30_program_all_writeback_pipes_in_tree()
737 dc->hwss.edp_backlight_control && in dcn30_init_hw()
739 dc->hwss.edp_power_control) { in dcn30_init_hw()
740 dc->hwss.edp_backlight_control(edp_link, false); in dcn30_init_hw()
742 dc->hwss.edp_power_control(edp_link, false); in dcn30_init_hw()
954 dc->hwss.does_plane_fit_in_mall && in dcn30_apply_idle_power_optimizations()
955 dc->hwss.does_plane_fit_in_mall(dc, plane->plane_size.surface_pitch, in dcn30_apply_idle_power_optimizations()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
A Ddcn10_hwseq.c407 if (dc->hwss.log_color_state) in dcn10_log_hw_state()
408 dc->hwss.log_color_state(dc, log_ctx); in dcn10_log_hw_state()
1087 dc->hwss.disable_audio_stream(pipe_ctx); in dcn10_reset_back_end_for_pipe()
1702 dc->hwss.edp_power_control) { in dcn10_power_down_on_boot()
1981 if (!dc->hwss.calc_vupdate_position || !dc->hwss.get_position) in delay_cursor_until_vupdate()
2881 dc->hwss.set_cursor_attribute(pipe_ctx); in dcn10_update_dchubp_dpp()
2882 dc->hwss.set_cursor_position(pipe_ctx); in dcn10_update_dchubp_dpp()
2884 if (dc->hwss.set_cursor_sdr_white_level) in dcn10_update_dchubp_dpp()
2890 dc->hwss.program_gamut_remap(pipe_ctx); in dcn10_update_dchubp_dpp()
2892 dc->hwss.program_output_csc(dc, in dcn10_update_dchubp_dpp()
[all …]
A Ddcn10_init.c124 dc->hwss = dcn10_funcs; in dcn10_hw_sequencer_construct()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/
A Ddcn32_hwseq.c869 dc->hwss.enable_accelerated_mode(dc, dc->current_state); in dcn32_init_hw()
905 dc->hwss.edp_backlight_control && in dcn32_init_hw()
907 dc->hwss.edp_power_control) { in dcn32_init_hw()
908 dc->hwss.edp_backlight_control(edp_link, false); in dcn32_init_hw()
910 dc->hwss.edp_power_control(edp_link, false); in dcn32_init_hw()
1391 link->dc->hwss.edp_backlight_control && in dcn32_disable_link_output()
1393 link->dc->hwss.edp_backlight_control(link, false); in dcn32_disable_link_output()
1401 link->dc->hwss.edp_backlight_control && in dcn32_disable_link_output()
1403 link->dc->hwss.edp_power_control(link, false); in dcn32_disable_link_output()
1869 dc->hwss.pipe_control_lock(dc, pipe, true); in dcn32_interdependent_update_lock()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
A Ddcn401_hwseq.c323 dc->hwss.enable_accelerated_mode(dc, dc->current_state); in dcn401_init_hw()
359 dc->hwss.edp_backlight_control && in dcn401_init_hw()
361 dc->hwss.edp_power_control) { in dcn401_init_hw()
362 dc->hwss.edp_backlight_control(edp_link, false); in dcn401_init_hw()
364 dc->hwss.edp_power_control(edp_link, false); in dcn401_init_hw()
1025 if (dc->hwss.program_dmdata_engine) in dcn401_enable_stream()
1026 dc->hwss.program_dmdata_engine(pipe_ctx); in dcn401_enable_stream()
1029 dc->hwss.update_info_frame(pipe_ctx); in dcn401_enable_stream()
1719 dc->hwss.pipe_control_lock(dc, pipe, true); in dcn401_interdependent_update_lock()
1749 dc->hwss.pipe_control_lock(dc, pipe, false); in dcn401_interdependent_update_lock()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/
A DMakefile25 DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link virtual dsc resource optc dpp hubbub dccg …
/linux/drivers/gpu/drm/amd/display/
A DMakefile32 subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/dc/hwss
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn201/
A Ddcn201_init.c133 dc->hwss = dcn201_funcs; in dcn201_hw_sequencer_construct()

Completed in 72 milliseconds

12