Lines Matching refs:frontbuffer_bits
85 unsigned int frontbuffer_bits, in frontbuffer_flush() argument
92 frontbuffer_bits &= ~i915->display.fb_tracking.busy_bits; in frontbuffer_flush()
95 if (!frontbuffer_bits) in frontbuffer_flush()
98 trace_intel_frontbuffer_flush(display, frontbuffer_bits, origin); in frontbuffer_flush()
102 intel_drrs_flush(i915, frontbuffer_bits); in frontbuffer_flush()
103 intel_psr_flush(display, frontbuffer_bits, origin); in frontbuffer_flush()
104 intel_fbc_flush(i915, frontbuffer_bits, origin); in frontbuffer_flush()
120 unsigned frontbuffer_bits) in intel_frontbuffer_flip_prepare() argument
123 i915->display.fb_tracking.flip_bits |= frontbuffer_bits; in intel_frontbuffer_flip_prepare()
125 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_prepare()
140 unsigned frontbuffer_bits) in intel_frontbuffer_flip_complete() argument
144 frontbuffer_bits &= i915->display.fb_tracking.flip_bits; in intel_frontbuffer_flip_complete()
145 i915->display.fb_tracking.flip_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_complete()
148 if (frontbuffer_bits) in intel_frontbuffer_flip_complete()
149 frontbuffer_flush(i915, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip_complete()
164 unsigned frontbuffer_bits) in intel_frontbuffer_flip() argument
168 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip()
171 frontbuffer_flush(i915, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip()
176 unsigned int frontbuffer_bits) in __intel_fb_invalidate() argument
183 display->fb_tracking.busy_bits |= frontbuffer_bits; in __intel_fb_invalidate()
184 display->fb_tracking.flip_bits &= ~frontbuffer_bits; in __intel_fb_invalidate()
188 trace_intel_frontbuffer_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate()
191 intel_psr_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate()
192 intel_drrs_invalidate(i915, frontbuffer_bits); in __intel_fb_invalidate()
193 intel_fbc_invalidate(i915, frontbuffer_bits, origin); in __intel_fb_invalidate()
198 unsigned int frontbuffer_bits) in __intel_fb_flush() argument
206 frontbuffer_bits &= display->fb_tracking.busy_bits; in __intel_fb_flush()
207 display->fb_tracking.busy_bits &= ~frontbuffer_bits; in __intel_fb_flush()
211 if (frontbuffer_bits) in __intel_fb_flush()
212 frontbuffer_flush(i915, frontbuffer_bits, origin); in __intel_fb_flush()
329 unsigned int frontbuffer_bits) in intel_frontbuffer_track() argument
347 !(atomic_read(&old->bits) & frontbuffer_bits)); in intel_frontbuffer_track()
348 atomic_andnot(frontbuffer_bits, &old->bits); in intel_frontbuffer_track()
355 atomic_read(&new->bits) & frontbuffer_bits); in intel_frontbuffer_track()
356 atomic_or(frontbuffer_bits, &new->bits); in intel_frontbuffer_track()