1*6dbbff25SJani Nikula /* SPDX-License-Identifier: MIT */ 2*6dbbff25SJani Nikula /* 3*6dbbff25SJani Nikula * Copyright © 2023 Intel Corporation 4*6dbbff25SJani Nikula */ 5*6dbbff25SJani Nikula 6*6dbbff25SJani Nikula #ifndef __INTEL_DISPLAY_RPS_H__ 7*6dbbff25SJani Nikula #define __INTEL_DISPLAY_RPS_H__ 8*6dbbff25SJani Nikula 9*6dbbff25SJani Nikula #include <linux/types.h> 10*6dbbff25SJani Nikula 11*6dbbff25SJani Nikula struct dma_fence; 12*6dbbff25SJani Nikula struct drm_crtc; 13*6dbbff25SJani Nikula struct drm_i915_private; 14*6dbbff25SJani Nikula struct intel_atomic_state; 15*6dbbff25SJani Nikula 16*6dbbff25SJani Nikula void intel_display_rps_boost_after_vblank(struct drm_crtc *crtc, 17*6dbbff25SJani Nikula struct dma_fence *fence); 18*6dbbff25SJani Nikula void intel_display_rps_mark_interactive(struct drm_i915_private *i915, 19*6dbbff25SJani Nikula struct intel_atomic_state *state, 20*6dbbff25SJani Nikula bool interactive); 21*6dbbff25SJani Nikula 22*6dbbff25SJani Nikula #endif /* __INTEL_DISPLAY_RPS_H__ */ 23