1 // SPDX-License-Identifier: MIT
3 * Copyright (C) 2019 Google, Inc.
6 * Sean Paul <seanpaul@chromium.org>
8 #ifndef DRM_SELF_REFRESH_HELPER_H_
9 #define DRM_SELF_REFRESH_HELPER_H_
11 struct drm_atomic_state
;
14 void drm_self_refresh_helper_alter_state(struct drm_atomic_state
*state
);
15 void drm_self_refresh_helper_update_avg_times(struct drm_atomic_state
*state
,
16 unsigned int commit_time_ms
,
17 unsigned int new_self_refresh_mask
);
19 int drm_self_refresh_helper_init(struct drm_crtc
*crtc
);
20 void drm_self_refresh_helper_cleanup(struct drm_crtc
*crtc
);