Lines Matching refs:kgem
33 #define NO_RING_SWITCH(sna) (!(sna)->kgem.has_semaphores)
39 return bo->io || (bo->scanout && !sna->kgem.has_wt);
46 if (sna->kgem.ring != KGEM_RENDER)
55 if (bo && !kgem_bo_can_blt(&sna->kgem, bo))
70 return kgem_ring_is_idle(&sna->kgem, KGEM_BLT);
118 if (sna->kgem.mode == KGEM_RENDER)
122 return sna->kgem.ring == KGEM_BLT;
154 if (sna->kgem.ring == KGEM_RENDER)
157 if (sna->kgem.ring != KGEM_NONE && NO_RING_SWITCH(sna))
169 return !kgem_ring_is_idle(&sna->kgem, KGEM_RENDER);
220 void gen6_render_context_switch(struct kgem *kgem, int new_mode);
221 void gen6_render_retire(struct kgem *kgem);