xref: /linux/drivers/gpu/drm/i915/display/intel_dp_test.h (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1a5b40d4fSJani Nikula /* SPDX-License-Identifier: MIT */
2a5b40d4fSJani Nikula /* Copyright © 2024 Intel Corporation */
3a5b40d4fSJani Nikula 
4a5b40d4fSJani Nikula #ifndef __INTEL_DP_TEST_H__
5a5b40d4fSJani Nikula #define __INTEL_DP_TEST_H__
6a5b40d4fSJani Nikula 
7c617b5f3SJani Nikula #include <linux/types.h>
8c617b5f3SJani Nikula 
9a5b40d4fSJani Nikula struct intel_crtc_state;
10a60121f6SJani Nikula struct intel_display;
11a5b40d4fSJani Nikula struct intel_dp;
12a5b40d4fSJani Nikula struct link_config_limits;
13a5b40d4fSJani Nikula 
14*b0e9af07SJani Nikula void intel_dp_test_reset(struct intel_dp *intel_dp);
15c617b5f3SJani Nikula void intel_dp_test_request(struct intel_dp *intel_dp);
16c617b5f3SJani Nikula void intel_dp_test_compute_config(struct intel_dp *intel_dp,
17a5b40d4fSJani Nikula 				  struct intel_crtc_state *pipe_config,
18a5b40d4fSJani Nikula 				  struct link_config_limits *limits);
19c617b5f3SJani Nikula bool intel_dp_test_phy(struct intel_dp *intel_dp);
20*b0e9af07SJani Nikula bool intel_dp_test_short_pulse(struct intel_dp *intel_dp);
21a60121f6SJani Nikula void intel_dp_test_debugfs_register(struct intel_display *display);
22a5b40d4fSJani Nikula 
23a5b40d4fSJani Nikula #endif /* __INTEL_DP_TEST_H__ */
24