1b13604c0SJani Nikula /* SPDX-License-Identifier: MIT */
2b13604c0SJani Nikula /*
3b13604c0SJani Nikula  * Copyright © 2023 Intel Corporation
4b13604c0SJani Nikula  */
5b13604c0SJani Nikula 
6b13604c0SJani Nikula #ifndef __INTEL_LOAD_DETECT_H__
7b13604c0SJani Nikula #define __INTEL_LOAD_DETECT_H__
8b13604c0SJani Nikula 
9b13604c0SJani Nikula struct drm_atomic_state;
10b13604c0SJani Nikula struct drm_connector;
11b13604c0SJani Nikula struct drm_modeset_acquire_ctx;
12b13604c0SJani Nikula 
13*8902a55dSJani Nikula struct drm_atomic_state *
14*8902a55dSJani Nikula intel_load_detect_get_pipe(struct drm_connector *connector,
15b13604c0SJani Nikula 			   struct drm_modeset_acquire_ctx *ctx);
16b13604c0SJani Nikula void intel_load_detect_release_pipe(struct drm_connector *connector,
17*8902a55dSJani Nikula 				    struct drm_atomic_state *old,
18b13604c0SJani Nikula 				    struct drm_modeset_acquire_ctx *ctx);
19b13604c0SJani Nikula 
20b13604c0SJani Nikula #endif /* __INTEL_LOAD_DETECT_H__ */
21