Lines Matching refs:sdma_engine

259  * struct sdma_engine - Data pertaining to each SDMA engine.
265 * This structure has the state for each sdma_engine.
270 struct sdma_engine {
391 static inline int sdma_empty(struct sdma_engine *sde)
396 static inline u16 sdma_descq_freecnt(struct sdma_engine *sde)
403 static inline u16 sdma_descq_inprocess(struct sdma_engine *sde)
412 static inline int __sdma_running(struct sdma_engine *engine)
428 static inline int sdma_running(struct sdma_engine *engine)
828 int sdma_send_txreq(struct sdma_engine *sde,
832 int sdma_send_txlist(struct sdma_engine *sde,
837 int sdma_ahg_alloc(struct sdma_engine *sde);
838 void sdma_ahg_free(struct sdma_engine *sde, int ahg_index);
868 * @sde: sdma_engine to check
880 static inline unsigned sdma_progress(struct sdma_engine *sde, unsigned seq,
893 void sdma_engine_error(struct sdma_engine *sde, u64 status);
894 void sdma_engine_interrupt(struct sdma_engine *sde, u64 status);
969 struct sdma_engine *sde[];
1001 void _sdma_engine_progress_schedule(struct sdma_engine *sde);
1005 * @sde: sdma_engine to schedule progress
1011 struct sdma_engine *sde)
1018 struct sdma_engine *sdma_select_engine_sc(
1023 struct sdma_engine *sdma_select_engine_vl(
1028 struct sdma_engine *sdma_select_user_engine(struct hfi1_devdata *dd,
1030 ssize_t sdma_get_cpu_to_sde_map(struct sdma_engine *sde, char *buf);
1031 ssize_t sdma_set_cpu_to_sde_map(struct sdma_engine *sde, const char *buf,
1033 int sdma_engine_get_vl(struct sdma_engine *sde);
1034 void sdma_seqfile_dump_sde(struct seq_file *s, struct sdma_engine *);
1039 void sdma_dumpstate(struct sdma_engine *);