11452c25bSSean Paul // SPDX-License-Identifier: MIT 21452c25bSSean Paul /* 31452c25bSSean Paul * Copyright (C) 2019 Google, Inc. 41452c25bSSean Paul * 51452c25bSSean Paul * Authors: 61452c25bSSean Paul * Sean Paul <seanpaul@chromium.org> 71452c25bSSean Paul */ 81452c25bSSean Paul #ifndef DRM_SELF_REFRESH_HELPER_H_ 91452c25bSSean Paul #define DRM_SELF_REFRESH_HELPER_H_ 101452c25bSSean Paul 111452c25bSSean Paul struct drm_atomic_state; 121452c25bSSean Paul struct drm_crtc; 131452c25bSSean Paul 141452c25bSSean Paul void drm_self_refresh_helper_alter_state(struct drm_atomic_state *state); 151452c25bSSean Paul 161452c25bSSean Paul int drm_self_refresh_helper_init(struct drm_crtc *crtc, 171452c25bSSean Paul unsigned int entry_delay_ms); 181452c25bSSean Paul 191452c25bSSean Paul void drm_self_refresh_helper_cleanup(struct drm_crtc *crtc); 201452c25bSSean Paul #endif 21