22 lines
		
	
	
		
			594 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			594 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: MIT
 | |
| /*
 | |
|  * Copyright (C) 2019 Google, Inc.
 | |
|  *
 | |
|  * Authors:
 | |
|  * Sean Paul <seanpaul@chromium.org>
 | |
|  */
 | |
| #ifndef DRM_SELF_REFRESH_HELPER_H_
 | |
| #define DRM_SELF_REFRESH_HELPER_H_
 | |
| 
 | |
| struct drm_atomic_state;
 | |
| struct drm_crtc;
 | |
| 
 | |
| void drm_self_refresh_helper_alter_state(struct drm_atomic_state *state);
 | |
| void drm_self_refresh_helper_update_avg_times(struct drm_atomic_state *state,
 | |
| 					unsigned int commit_time_ms,
 | |
| 					unsigned int new_self_refresh_mask);
 | |
| 
 | |
| int drm_self_refresh_helper_init(struct drm_crtc *crtc);
 | |
| void drm_self_refresh_helper_cleanup(struct drm_crtc *crtc);
 | |
| #endif
 |