Lines Matching refs:frontbuffer_bits
80 unsigned int frontbuffer_bits, in frontbuffer_flush() argument
85 frontbuffer_bits &= ~i915->display.fb_tracking.busy_bits; in frontbuffer_flush()
88 if (!frontbuffer_bits) in frontbuffer_flush()
91 trace_intel_frontbuffer_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
94 intel_drrs_flush(i915, frontbuffer_bits); in frontbuffer_flush()
95 intel_psr_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
96 intel_fbc_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
112 unsigned frontbuffer_bits) in intel_frontbuffer_flip_prepare() argument
115 i915->display.fb_tracking.flip_bits |= frontbuffer_bits; in intel_frontbuffer_flip_prepare()
117 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_prepare()
132 unsigned frontbuffer_bits) in intel_frontbuffer_flip_complete() argument
136 frontbuffer_bits &= i915->display.fb_tracking.flip_bits; in intel_frontbuffer_flip_complete()
137 i915->display.fb_tracking.flip_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_complete()
140 if (frontbuffer_bits) in intel_frontbuffer_flip_complete()
141 frontbuffer_flush(i915, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip_complete()
156 unsigned frontbuffer_bits) in intel_frontbuffer_flip() argument
160 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip()
163 frontbuffer_flush(i915, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip()
168 unsigned int frontbuffer_bits) in __intel_fb_invalidate() argument
174 i915->display.fb_tracking.busy_bits |= frontbuffer_bits; in __intel_fb_invalidate()
175 i915->display.fb_tracking.flip_bits &= ~frontbuffer_bits; in __intel_fb_invalidate()
179 trace_intel_frontbuffer_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
182 intel_psr_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
183 intel_drrs_invalidate(i915, frontbuffer_bits); in __intel_fb_invalidate()
184 intel_fbc_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
189 unsigned int frontbuffer_bits) in __intel_fb_flush() argument
196 frontbuffer_bits &= i915->display.fb_tracking.busy_bits; in __intel_fb_flush()
197 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in __intel_fb_flush()
201 if (frontbuffer_bits) in __intel_fb_flush()
202 frontbuffer_flush(i915, frontbuffer_bits, origin); in __intel_fb_flush()
303 unsigned int frontbuffer_bits) in intel_frontbuffer_track() argument
319 !(atomic_read(&old->bits) & frontbuffer_bits)); in intel_frontbuffer_track()
320 atomic_andnot(frontbuffer_bits, &old->bits); in intel_frontbuffer_track()
325 atomic_read(&new->bits) & frontbuffer_bits); in intel_frontbuffer_track()
326 atomic_or(frontbuffer_bits, &new->bits); in intel_frontbuffer_track()