Lines Matching refs:no

144         rt_uint32_t no;  in _can_int_tx()  local
155no = ((rt_ubase_t)tx_tosnd - (rt_ubase_t)tx_fifo->buffer) / sizeof(struct rt_can_sndbxinx_list); in _can_int_tx()
158 if (can->ops->sendmsg(can, data, no) != RT_EOK) in _can_int_tx()
168 can->status.sndchange |= 1<<no; in _can_int_tx()
173 can->status.sndchange &= ~ (1<<no); in _can_int_tx()
216 rt_uint32_t no, result; in _can_int_tx_priv() local
227 no = data->priv; in _can_int_tx_priv()
228 if (no >= can->config.sndboxnumber) in _can_int_tx_priv()
234 if ((tx_fifo->buffer[no].result != RT_CAN_SND_RESULT_OK)) in _can_int_tx_priv()
238 rt_completion_wait(&(tx_fifo->buffer[no].completion), RT_WAITING_FOREVER); in _can_int_tx_priv()
241 tx_fifo->buffer[no].result = RT_CAN_SND_RESULT_WAIT; in _can_int_tx_priv()
244 if (can->ops->sendmsg(can, data, no) != RT_EOK) in _can_int_tx_priv()
248 can->status.sndchange |= 1<<no; in _can_int_tx_priv()
249 if (rt_completion_wait(&(tx_fifo->buffer[no].completion), RT_CANSND_MSG_TIMEOUT) != RT_EOK) in _can_int_tx_priv()
251 can->status.sndchange &= ~ (1<<no); in _can_int_tx_priv()
255 result = tx_fifo->buffer[no].result; in _can_int_tx_priv()
794 rt_uint32_t no; in rt_hw_can_isr() local
801 no = event >> 8; in rt_hw_can_isr()
802 ch = can->ops->recvmsg(can, &tmpmsg, no); in rt_hw_can_isr()
903 rt_uint32_t no; in rt_hw_can_isr() local
904 no = event >> 8; in rt_hw_can_isr()
907 if (can->status.sndchange&(1<<no)) in rt_hw_can_isr()
911 tx_fifo->buffer[no].result = RT_CAN_SND_RESULT_OK; in rt_hw_can_isr()
915 tx_fifo->buffer[no].result = RT_CAN_SND_RESULT_ERR; in rt_hw_can_isr()
917 rt_completion_done(&(tx_fifo->buffer[no].completion)); in rt_hw_can_isr()