linux/drivers/gpu/drm/amd/display/dc/link/protocols
Peichen Huang cf4cebcec6 drm/amd/display: Restructure dpia link training
[WHY]
We intend to consolidate dp tunneling and conventional dp link training.

[HOW]
1. Use the same link training entry for both dp and dpia
2. Move SET_CONFIG of non-transparent mode to dmub side
3. Add set_tps_notification dmub_cmd to notify tps request for
   non-transparent dpia link training
4. Check dpcd request result and abort link training early if dpia
   aux tunneling fails
5. Add option to avoid affect old product
6. Separately handle wait_time_microsec for dpia

Reviewed-by: Cruise Hung <cruise.hung@amd.com>
Reviewed-by: George Shen <george.shen@amd.com>
Reviewed-by: Meenakshikumar Somasundaram <meenakshikumar.somasundaram@amd.com>
Signed-off-by: Peichen Huang <PeiChen.Huang@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2024-09-18 16:15:07 -04:00
..
link_ddc.c drm/amd/display: remove unused struct 'aux_payloads' 2024-05-20 16:20:26 -04:00
link_ddc.h drm/amd/display: Support Compliance Test Pattern Generation with DP2 Retimer 2023-08-15 18:08:27 -04:00
link_dp_capability.c drm/amd/display: Implement new DPCD register handling 2024-09-18 16:15:06 -04:00
link_dp_capability.h drm/amd/display: convert link.h functions to function pointer style 2023-03-14 15:35:03 -04:00
link_dp_dpia.c drm/amd/display: Dpia hpd status not in sync after S4 2024-01-09 15:43:54 -05:00
link_dp_dpia.h drm/amd/display: move dc_link functions in protocols folder to dc_link_exports 2023-03-07 14:22:40 -05:00
link_dp_dpia_bw.c drm/amd/display: Allocate zero bw after bw alloc enable 2024-04-30 09:47:04 -04:00
link_dp_dpia_bw.h drm/amd/display: Request usb4 bw for mst streams 2024-01-09 15:43:54 -05:00
link_dp_irq_handler.c Revert "drm/amd/display: Handle HPD_IRQ for internal link" 2024-06-14 16:17:17 -04:00
link_dp_irq_handler.h drm/amd/display: move dc_link functions in protocols folder to dc_link_exports 2023-03-07 14:22:40 -05:00
link_dp_phy.c drm/amd/display: Fix FEC_READY write on DP LT 2024-04-30 09:56:57 -04:00
link_dp_phy.h drm/amd/display: convert link.h functions to function pointer style 2023-03-14 15:35:03 -04:00
link_dp_training.c drm/amd/display: Restructure dpia link training 2024-09-18 16:15:07 -04:00
link_dp_training.h drm/amd/display: Restructure dpia link training 2024-09-18 16:15:07 -04:00
link_dp_training_8b_10b.c drm/amd/display: Restructure dpia link training 2024-09-18 16:15:07 -04:00
link_dp_training_8b_10b.h
link_dp_training_128b_132b.c drm/amd/display: Add logging when DP link training Channel EQ is Successful 2023-06-09 09:27:14 -04:00
link_dp_training_128b_132b.h
link_dp_training_auxless.c drm/amd/display: move dc_link functions in protocols folder to dc_link_exports 2023-03-07 14:22:40 -05:00
link_dp_training_auxless.h drm/amd/display: move dc_link functions in protocols folder to dc_link_exports 2023-03-07 14:22:40 -05:00
link_dp_training_dpia.c drm/amd/display: Restructure dpia link training 2024-09-18 16:15:07 -04:00
link_dp_training_dpia.h drm/amd/display: Restructure dpia link training 2024-09-18 16:15:07 -04:00
link_dp_training_fixed_vs_pe_retimer.c drm/amd/display: Don't perform rate toggle on DP2-capable FIXED_VS retimers 2024-02-07 12:26:21 -05:00
link_dp_training_fixed_vs_pe_retimer.h drm/amd/display: Remove Legacy FIXED_VS Transparent LT Sequence 2024-02-07 12:25:51 -05:00
link_dpcd.c drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range 2024-05-02 16:18:17 -04:00
link_dpcd.h
link_edp_panel_control.c drm/amd/display: Support UHBR10 link rate on eDP 2024-08-20 22:14:13 -04:00
link_edp_panel_control.h drm/amd/display: Allow UHBR Interop With eDP Supported Link Rates Table 2024-08-20 22:14:13 -04:00
link_hpd.c drm/amd/display: Fix uninitialized variables in DC 2024-04-26 17:22:44 -04:00
link_hpd.h drm/amd/display: convert link.h functions to function pointer style 2023-03-14 15:35:03 -04:00