Home | History | Annotate | Line # | Download | only in drm
      1 /*	$NetBSD: drm_self_refresh_helper.h,v 1.2 2021/12/18 23:45:46 riastradh Exp $	*/
      2 
      3 // SPDX-License-Identifier: MIT
      4 /*
      5  * Copyright (C) 2019 Google, Inc.
      6  *
      7  * Authors:
      8  * Sean Paul <seanpaul (at) chromium.org>
      9  */
     10 #ifndef DRM_SELF_REFRESH_HELPER_H_
     11 #define DRM_SELF_REFRESH_HELPER_H_
     12 
     13 struct drm_atomic_state;
     14 struct drm_crtc;
     15 
     16 void drm_self_refresh_helper_alter_state(struct drm_atomic_state *state);
     17 void drm_self_refresh_helper_update_avg_times(struct drm_atomic_state *state,
     18 					unsigned int commit_time_ms,
     19 					unsigned int new_self_refresh_mask);
     20 
     21 int drm_self_refresh_helper_init(struct drm_crtc *crtc);
     22 void drm_self_refresh_helper_cleanup(struct drm_crtc *crtc);
     23 #endif
     24