diff options
author | Hersen Wu | 2018-06-15 15:28:34 +0200 |
---|---|---|
committer | Alex Deucher | 2018-07-13 21:47:14 +0200 |
commit | 40dd6bd376a4b8617d7cfb1402bafd84bbd79bbd (patch) | |
tree | 3e95edb94701901fe80d5e5b5089426d17cb9091 /drivers/gpu/drm/amd/display/dc/dc_link.h | |
parent | drm/amd/display: Implement cursor multiplier (diff) | |
download | kernel-qcow2-linux-40dd6bd376a4b8617d7cfb1402bafd84bbd79bbd.tar.gz kernel-qcow2-linux-40dd6bd376a4b8617d7cfb1402bafd84bbd79bbd.tar.xz kernel-qcow2-linux-40dd6bd376a4b8617d7cfb1402bafd84bbd79bbd.zip |
drm/amd/display: Linux Set/Read link rate and lane count through debugfs
expose dc function to be called by linux dm
Signed-off-by: Hersen Wu <hersenxs.wu@amd.com>
Reviewed-by: Sun peng Li <Sunpeng.Li@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dc_link.h')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dc_link.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dc_link.h b/drivers/gpu/drm/amd/display/dc/dc_link.h index 8a716baa1203..83eea42452b5 100644 --- a/drivers/gpu/drm/amd/display/dc/dc_link.h +++ b/drivers/gpu/drm/amd/display/dc/dc_link.h @@ -214,6 +214,23 @@ void dc_link_enable_hpd_filter(struct dc_link *link, bool enable); * DPCD access interfaces */ +void dc_link_set_drive_settings(struct dc *dc, + struct link_training_settings *lt_settings, + const struct dc_link *link); +void dc_link_perform_link_training(struct dc *dc, + struct dc_link_settings *link_setting, + bool skip_video_pattern); +void dc_link_set_preferred_link_settings(struct dc *dc, + struct dc_link_settings *link_setting, + struct dc_link *link); +void dc_link_enable_hpd(const struct dc_link *link); +void dc_link_disable_hpd(const struct dc_link *link); +void dc_link_set_test_pattern(struct dc_link *link, + enum dp_test_pattern test_pattern, + const struct link_training_settings *p_link_settings, + const unsigned char *p_custom_pattern, + unsigned int cust_pattern_size); + bool dc_submit_i2c( struct dc *dc, uint32_t link_index, |