Lines Matching refs:screen
51 * generation backend can override this with screen->gmem_reason_mask
117 /* NOTE: we still need a pipe associated with the screen in a few
118 * places, like screen->get_timestamp(). For anything context
177 fd_screen_lock(struct fd_screen *screen)
179 simple_mtx_lock(&screen->lock);
183 fd_screen_unlock(struct fd_screen *screen)
185 simple_mtx_unlock(&screen->lock);
189 fd_screen_assert_locked(struct fd_screen *screen)
191 simple_mtx_assert_locked(&screen->lock);
205 is_a20x(struct fd_screen *screen)
207 return (screen->gpu_id >= 200) && (screen->gpu_id < 210);
211 is_a2xx(struct fd_screen *screen)
213 return screen->gen == 2;
219 is_a3xx_p0(struct fd_screen *screen)
221 return (screen->chip_id & 0xff0000ff) == 0x03000000;
225 is_a3xx(struct fd_screen *screen)
227 return screen->gen == 3;
231 is_a4xx(struct fd_screen *screen)
233 return screen->gen == 4;
237 is_a5xx(struct fd_screen *screen)
239 return screen->gen == 5;
243 is_a6xx(struct fd_screen *screen)
245 return screen->gen == 6;
250 is_ir3(struct fd_screen *screen)
252 return is_a3xx(screen) || is_a4xx(screen) || is_a5xx(screen) ||
253 is_a6xx(screen);
257 has_compute(struct fd_screen *screen)
259 return is_a4xx(screen) || is_a5xx(screen) || is_a6xx(screen);