Lines Matching defs:engine
259 * struct sdma_engine - Data pertaining to each SDMA engine.
300 u8 this_idx; /* zero relative engine */
304 u64 p_senddmactrl; /* shadow per-engine SendDmaCtrl */
383 * sdma_empty() - idle engine test
384 * @engine: sdma engine
412 static inline int __sdma_running(struct sdma_engine *engine)
414 return engine->state.current_state == sdma_state_s99_running;
419 * @engine: sdma engine
428 static inline int sdma_running(struct sdma_engine *engine)
433 spin_lock_irqsave(&engine->tail_lock, flags);
434 ret = __sdma_running(engine);
435 spin_unlock_irqrestore(&engine->tail_lock, flags);
913 * in a round robin fashion wrapping back to the first engine
974 * @engine_to_vl - map of an engine to a vl
1004 * sdma_engine_progress_schedule() - schedule progress on engine