Lines Matching full:preemption

9  * Try to transition the preemption state from old to new. Return
22 * Force the preemption state to the specified state. This is used in cases
30 * preemption or in the interrupt handler so barriers are needed in set_preempt_state()
89 DRM_DEV_ERROR(dev->dev, "%s: preemption timed out\n", gpu->name); in a5xx_preempt_timer()
93 /* Try to trigger a preemption switch */
105 * Serialize preemption start to ensure that we always make in a5xx_preempt_trigger()
112 * Try to start preemption by moving from NONE to START. If in a5xx_preempt_trigger()
113 * unsuccessful, a preemption is already in flight in a5xx_preempt_trigger()
127 * Its possible that while a preemption request is in progress in a5xx_preempt_trigger()
151 /* Set the address of the incoming preemption record */ in a5xx_preempt_trigger()
157 /* Start a timer to catch a stuck preemption */ in a5xx_preempt_trigger()
160 /* Set the preemption state to triggered */ in a5xx_preempt_trigger()
166 /* And actually start the preemption */ in a5xx_preempt_trigger()
184 /* Delete the preemption watchdog timer */ in a5xx_preempt_irq()
196 DRM_DEV_ERROR(dev->dev, "%s: Preemption failed to complete\n", in a5xx_preempt_irq()
210 * Try to trigger preemption again in case there was a submit or in a5xx_preempt_irq()
225 /* No preemption if we only have one ring */ in a5xx_preempt_hw_init()
241 /* Reset the preemption state */ in a5xx_preempt_hw_init()
279 /* Set up the defaults on the preemption record */ in preempt_init_ring()
309 /* No preemption if we only have one ring */ in a5xx_preempt_init()
317 * set nr_rings to 1 to force preemption off in a5xx_preempt_init()