linux/drivers/gpu/drm/amd/display/dc/dce
Mauro Rossi b91f056fb5 drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2)
[Why]
DCE6 has DPG_PIPE_ARBITRATION_CONTROL3 register for Line Buffer watermark selection
DCE6 has STUTTER_EXIT_SELF_REFRESH_WATERMARK_MASK mask for Stutter watermark selection
DCE6 has NB_PSTATE_CHANGE_WATERMARK_MASK mask for North Bridge watermark selection
DCE6 has no GRPH_MICRO_TILE_MODE mask
DCE6 has no HW_ROTATION register

[How]
Add DCE6 specific macros definitions for MI registers and masks
Add DCE6 specific registers to dce_mem_input_registers struct
Add DCE6 specific masks to dce_mem_input_masks struct
DCE6 MI macros/structs changes will avoid buiding errors when using DCE6 headers
Add dce60_program_urgency_watermark() function
Add dce60_program_nbp_watermark() function
Add dce60_program_stutter_watermark() function
Add dce60_mi_program_display_marks() function w/ new DCE6 watermark programming
Add DCE6 specific tiling programming and modify DCE8 case
Add dce60_program_size() fuction w/o Rotation processing
Add dce60_mi_program_surface_config() fuction
Use dce60_mi_program_display_marks() in dce60_mi_funcs
Use dce60_mi_program_surface_config() in dce60_mi_funcs
Add DCE6 specific dce60_mem_input_construct

v2: remove unused variable (Alex)

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Mauro Rossi <issor.oruam@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-07-27 16:46:26 -04:00
..
dce_abm.c drm/amd/display: Move panel_cntl specific register from abm to panel_cntl. 2020-05-05 13:10:46 -04:00
dce_abm.h drm/amd/display: Add DCN3 Resource 2020-07-01 01:59:15 -04:00
dce_audio.c drm/amd/display: dce_audio: add DCE6 specific macros,functions 2020-07-27 16:46:12 -04:00
dce_audio.h drm/amd/display: dce_audio: add DCE6 specific macros,functions 2020-07-27 16:46:12 -04:00
dce_aux.c
dce_aux.h
dce_clk_mgr.c
dce_clock_source.c drm/amd/display: Add DCN3 CLK_MGR 2020-07-01 01:59:14 -04:00
dce_clock_source.h drm/amd/display: Add DCN3 CLK_MGR 2020-07-01 01:59:14 -04:00
dce_dmcu.c
dce_dmcu.h drm/amd/display: dce_dmcu: add DCE6 specific macros,functions 2020-07-27 16:46:15 -04:00
dce_hwseq.c drm/amd/display: dce_hwseq: add DCE6 specific macros,functions 2020-07-27 16:46:17 -04:00
dce_hwseq.h drm/amd/display: dce_hwseq: add DCE6 specific macros,functions 2020-07-27 16:46:17 -04:00
dce_i2c.c
dce_i2c.h
dce_i2c_hw.c drm/amd/display: Possible divide by zero in set_speed() 2020-03-13 11:52:35 -04:00
dce_i2c_hw.h
dce_i2c_sw.c
dce_i2c_sw.h
dce_ipp.c drm/amd/display: dce_ipp: add DCE6 specific macros,functions 2020-07-27 16:46:20 -04:00
dce_ipp.h drm/amd/display: dce_ipp: add DCE6 specific macros,functions 2020-07-27 16:46:20 -04:00
dce_link_encoder.c drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions 2020-07-27 16:46:23 -04:00
dce_link_encoder.h drm/amd/display: dce_link_encoder: add DCE6 specific macros,functions 2020-07-27 16:46:23 -04:00
dce_mem_input.c drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2) 2020-07-27 16:46:26 -04:00
dce_mem_input.h drm/amd/display: dce_mem_input: add DCE6 specific macros,functions (v2) 2020-07-27 16:46:26 -04:00
dce_opp.c
dce_opp.h
dce_panel_cntl.c drm/amd/display: label internally used symbols as static 2020-07-01 01:59:23 -04:00
dce_panel_cntl.h drm/amd/display: Move panel_cntl specific register from abm to panel_cntl. 2020-05-05 13:10:46 -04:00
dce_scl_filters.c
dce_scl_filters_old.c
dce_stream_encoder.c drm/amd/display: remove set but not used variable 'speakers' in dce_stream_encoder.c 2020-04-30 16:49:12 -04:00
dce_stream_encoder.h
dce_transform.c
dce_transform.h
dmub_abm.c drm/amd/display: Implement some asic specific abm call backs. 2020-05-28 14:00:48 -04:00
dmub_abm.h drm/amd/display: Add ABM driver implementation 2020-04-01 14:44:44 -04:00
dmub_hw_lock_mgr.c drm/amd/display: Use dmub fw to lock pipe, cursor, dig 2020-07-01 01:59:24 -04:00
dmub_hw_lock_mgr.h drm/amd/display: Use dmub fw to lock pipe, cursor, dig 2020-07-01 01:59:24 -04:00
dmub_psr.c drm/amd/display: Initialize psr debug flags to 0 2020-07-02 12:02:52 -04:00
dmub_psr.h
Makefile drm/amd/display: Use dmub fw to lock pipe, cursor, dig 2020-07-01 01:59:24 -04:00