Lines Matching refs:frontbuffer_bits
71 unsigned int frontbuffer_bits) in __intel_fb_obj_invalidate() argument
77 dev_priv->fb_tracking.busy_bits |= frontbuffer_bits; in __intel_fb_obj_invalidate()
78 dev_priv->fb_tracking.flip_bits &= ~frontbuffer_bits; in __intel_fb_obj_invalidate()
82 intel_psr_invalidate(dev_priv, frontbuffer_bits); in __intel_fb_obj_invalidate()
83 intel_edp_drrs_invalidate(dev_priv, frontbuffer_bits); in __intel_fb_obj_invalidate()
84 intel_fbc_invalidate(dev_priv, frontbuffer_bits, origin); in __intel_fb_obj_invalidate()
100 unsigned frontbuffer_bits, in intel_frontbuffer_flush() argument
105 frontbuffer_bits &= ~dev_priv->fb_tracking.busy_bits; in intel_frontbuffer_flush()
108 if (!frontbuffer_bits) in intel_frontbuffer_flush()
111 intel_edp_drrs_flush(dev_priv, frontbuffer_bits); in intel_frontbuffer_flush()
112 intel_psr_flush(dev_priv, frontbuffer_bits, origin); in intel_frontbuffer_flush()
113 intel_fbc_flush(dev_priv, frontbuffer_bits, origin); in intel_frontbuffer_flush()
118 unsigned int frontbuffer_bits) in __intel_fb_obj_flush() argument
125 frontbuffer_bits &= dev_priv->fb_tracking.busy_bits; in __intel_fb_obj_flush()
126 dev_priv->fb_tracking.busy_bits &= ~frontbuffer_bits; in __intel_fb_obj_flush()
130 if (frontbuffer_bits) in __intel_fb_obj_flush()
131 intel_frontbuffer_flush(dev_priv, frontbuffer_bits, origin); in __intel_fb_obj_flush()
147 unsigned frontbuffer_bits) in intel_frontbuffer_flip_prepare() argument
150 dev_priv->fb_tracking.flip_bits |= frontbuffer_bits; in intel_frontbuffer_flip_prepare()
152 dev_priv->fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_prepare()
155 intel_psr_single_frame_update(dev_priv, frontbuffer_bits); in intel_frontbuffer_flip_prepare()
169 unsigned frontbuffer_bits) in intel_frontbuffer_flip_complete() argument
173 frontbuffer_bits &= dev_priv->fb_tracking.flip_bits; in intel_frontbuffer_flip_complete()
174 dev_priv->fb_tracking.flip_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_complete()
177 if (frontbuffer_bits) in intel_frontbuffer_flip_complete()
179 frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip_complete()
194 unsigned frontbuffer_bits) in intel_frontbuffer_flip() argument
198 dev_priv->fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip()
201 intel_frontbuffer_flush(dev_priv, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip()