• Home
  • Raw
  • Download

Lines Matching refs:tsk

73 extern void bcom_enable(struct bcom_task *tsk);
82 extern void bcom_disable(struct bcom_task *tsk);
90 bcom_get_task_irq(struct bcom_task *tsk) { in bcom_get_task_irq() argument
91 return tsk->irq; in bcom_get_task_irq()
106 _bcom_next_index(struct bcom_task *tsk) in _bcom_next_index() argument
108 return ((tsk->index + 1) == tsk->num_bd) ? 0 : tsk->index + 1; in _bcom_next_index()
117 _bcom_next_outdex(struct bcom_task *tsk) in _bcom_next_outdex() argument
119 return ((tsk->outdex + 1) == tsk->num_bd) ? 0 : tsk->outdex + 1; in _bcom_next_outdex()
127 bcom_queue_empty(struct bcom_task *tsk) in bcom_queue_empty() argument
129 return tsk->index == tsk->outdex; in bcom_queue_empty()
137 bcom_queue_full(struct bcom_task *tsk) in bcom_queue_full() argument
139 return tsk->outdex == _bcom_next_index(tsk); in bcom_queue_full()
148 *bcom_get_bd(struct bcom_task *tsk, unsigned int index) in bcom_get_bd() argument
152 return ((void *)tsk->bd) + (index * tsk->bd_size); in bcom_get_bd()
160 bcom_buffer_done(struct bcom_task *tsk) in bcom_buffer_done() argument
163 if (bcom_queue_empty(tsk)) in bcom_buffer_done()
166 bd = bcom_get_bd(tsk, tsk->outdex); in bcom_buffer_done()
177 bcom_prepare_next_buffer(struct bcom_task *tsk) in bcom_prepare_next_buffer() argument
181 bd = bcom_get_bd(tsk, tsk->index); in bcom_prepare_next_buffer()
187 bcom_submit_next_buffer(struct bcom_task *tsk, void *cookie) in bcom_submit_next_buffer() argument
189 struct bcom_bd *bd = bcom_get_bd(tsk, tsk->index); in bcom_submit_next_buffer()
191 tsk->cookie[tsk->index] = cookie; in bcom_submit_next_buffer()
194 tsk->index = _bcom_next_index(tsk); in bcom_submit_next_buffer()
195 if (tsk->flags & BCOM_FLAGS_ENABLE_TASK) in bcom_submit_next_buffer()
196 bcom_enable(tsk); in bcom_submit_next_buffer()
200 bcom_retrieve_buffer(struct bcom_task *tsk, u32 *p_status, struct bcom_bd **p_bd) in bcom_retrieve_buffer() argument
202 void *cookie = tsk->cookie[tsk->outdex]; in bcom_retrieve_buffer()
203 struct bcom_bd *bd = bcom_get_bd(tsk, tsk->outdex); in bcom_retrieve_buffer()
209 tsk->outdex = _bcom_next_outdex(tsk); in bcom_retrieve_buffer()