Lines Matching refs:frontbuffer_bits
84 unsigned int frontbuffer_bits, in frontbuffer_flush() argument
89 frontbuffer_bits &= ~display->fb_tracking.busy_bits; in frontbuffer_flush()
92 if (!frontbuffer_bits) in frontbuffer_flush()
95 trace_intel_frontbuffer_flush(display, frontbuffer_bits, origin); in frontbuffer_flush()
99 intel_drrs_flush(display, frontbuffer_bits); in frontbuffer_flush()
100 intel_psr_flush(display, frontbuffer_bits, origin); in frontbuffer_flush()
101 intel_fbc_flush(display, frontbuffer_bits, origin); in frontbuffer_flush()
116 unsigned frontbuffer_bits) in intel_frontbuffer_flip() argument
120 display->fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip()
123 frontbuffer_flush(display, frontbuffer_bits, ORIGIN_FLIP); in intel_frontbuffer_flip()
128 unsigned int frontbuffer_bits) in __intel_fb_invalidate() argument
134 display->fb_tracking.busy_bits |= frontbuffer_bits; in __intel_fb_invalidate()
138 trace_intel_frontbuffer_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate()
141 intel_psr_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate()
142 intel_drrs_invalidate(display, frontbuffer_bits); in __intel_fb_invalidate()
143 intel_fbc_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate()
148 unsigned int frontbuffer_bits) in __intel_fb_flush() argument
158 frontbuffer_bits &= display->fb_tracking.busy_bits; in __intel_fb_flush()
159 display->fb_tracking.busy_bits &= ~frontbuffer_bits; in __intel_fb_flush()
163 if (frontbuffer_bits) in __intel_fb_flush()
164 frontbuffer_flush(display, frontbuffer_bits, origin); in __intel_fb_flush()
231 unsigned int frontbuffer_bits) in intel_frontbuffer_track() argument
247 !(atomic_read(&old->bits) & frontbuffer_bits)); in intel_frontbuffer_track()
248 atomic_andnot(frontbuffer_bits, &old->bits); in intel_frontbuffer_track()
253 atomic_read(&new->bits) & frontbuffer_bits); in intel_frontbuffer_track()
254 atomic_or(frontbuffer_bits, &new->bits); in intel_frontbuffer_track()