Searched refs:completion (Results 1 – 12 of 12) sorted by relevance
| /components/drivers/ipc/ |
| A D | completion_mp.c | 49 static rt_err_t _comp_susp_thread(struct rt_completion *completion, 58 void rt_completion_init(struct rt_completion *completion) in rt_completion_init() argument 60 RT_ASSERT(completion != RT_NULL); in rt_completion_init() 62 IPC_STORE(&completion->susp_thread_n_flag, RT_UNCOMPLETED, in rt_completion_init() 90 RT_ASSERT(completion != RT_NULL); in rt_completion_wait_flags_noisr() 177 rt_err_t rt_completion_wait_flags(struct rt_completion *completion, in rt_completion_wait_flags() argument 206 static rt_err_t _comp_susp_thread(struct rt_completion *completion, in _comp_susp_thread() argument 227 IPC_STORE(&completion->susp_thread_n_flag, RT_UNCOMPLETED, in _comp_susp_thread() 236 IPC_STORE(&completion->susp_thread_n_flag, comp_waiting, in _comp_susp_thread() 280 _wait_until_update(completion, RT_WAKING); in _comp_susp_thread() [all …]
|
| A D | completion_up.c | 40 void rt_completion_init(struct rt_completion *completion) in rt_completion_init() argument 42 RT_ASSERT(completion != RT_NULL); in rt_completion_init() 65 rt_err_t rt_completion_wait_flags(struct rt_completion *completion, in rt_completion_wait_flags() argument 71 RT_ASSERT(completion != RT_NULL); in rt_completion_wait_flags() 82 if (RT_COMPLETION_FLAG(completion) != RT_COMPLETED) in rt_completion_wait_flags() 85 RT_ASSERT(RT_COMPLETION_THREAD(completion) == RT_NULL); in rt_completion_wait_flags() 103 completion->susp_thread_n_flag = waiting_stat; in rt_completion_wait_flags() 125 if (completion->susp_thread_n_flag != waiting_stat) in rt_completion_wait_flags() 189 RT_ASSERT(completion != RT_NULL); in rt_completion_wakeup_by_errno() 192 if (RT_COMPLETION_FLAG(completion) == RT_COMPLETED) in rt_completion_wakeup_by_errno() [all …]
|
| A D | completion_comm.c | 19 void rt_completion_done(struct rt_completion *completion) in rt_completion_done() argument 21 rt_completion_wakeup_by_errno(completion, -1); in rt_completion_done() 33 rt_err_t rt_completion_wakeup(struct rt_completion *completion) in rt_completion_wakeup() argument 35 return rt_completion_wakeup_by_errno(completion, -1); in rt_completion_wakeup() 54 rt_err_t rt_completion_wait_noisr(struct rt_completion *completion, in rt_completion_wait_noisr() argument 57 return rt_completion_wait_flags_noisr(completion, timeout, RT_UNINTERRUPTIBLE); in rt_completion_wait_noisr() 76 rt_err_t rt_completion_wait(struct rt_completion *completion, in rt_completion_wait() argument 79 return rt_completion_wait_flags(completion, timeout, RT_UNINTERRUPTIBLE); in rt_completion_wait()
|
| /components/drivers/include/ipc/ |
| A D | completion.h | 38 void rt_completion_init(struct rt_completion *completion); 39 rt_err_t rt_completion_wait(struct rt_completion *completion, 41 rt_err_t rt_completion_wait_noisr(struct rt_completion *completion, 43 rt_err_t rt_completion_wait_flags(struct rt_completion *completion, 45 rt_err_t rt_completion_wait_flags_noisr(struct rt_completion *completion, 47 void rt_completion_done(struct rt_completion *completion); 48 rt_err_t rt_completion_wakeup(struct rt_completion *completion); 49 rt_err_t rt_completion_wakeup_by_errno(struct rt_completion *completion, rt_err_t error);
|
| /components/drivers/ktime/src/ |
| A D | hrtimer.c | 99 rt_completion_done(&timer->completion); in _sleep_timeout() 198 rt_completion_init(&timer->completion); in rt_ktime_hrtimer_init() 328 rt_completion_wakeup_by_errno(&timer->completion, RT_ERROR); in rt_ktime_hrtimer_detach() 370 err = rt_completion_wait_flags(&(timer->completion), RT_WAITING_FOREVER, in rt_ktime_hrtimer_sleep()
|
| /components/drivers/ktime/inc/ |
| A D | ktime.h | 32 struct rt_completion completion; member
|
| /components/drivers/can/ |
| A D | dev_can.c | 157 rt_completion_init(&tx_tosnd->completion); in _can_int_tx() 169 if (rt_completion_wait(&(tx_tosnd->completion), RT_CANSND_MSG_TIMEOUT) != RT_EOK) in _can_int_tx() 238 rt_completion_wait(&(tx_fifo->buffer[no].completion), RT_WAITING_FOREVER); 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() 338 rt_completion_init(&(tx_fifo->buffer[i].completion)); in rt_can_open() 917 rt_completion_done(&(tx_fifo->buffer[no].completion)); in rt_hw_can_isr()
|
| /components/drivers/include/drivers/ |
| A D | dev_serial.h | 236 struct rt_completion completion; member
|
| A D | dev_can.h | 499 struct rt_completion completion; member
|
| /components/finsh/ |
| A D | Kconfig | 87 bool "command option completion enable"
|
| /components/drivers/serial/ |
| A D | dev_serial.c | 382 rt_completion_wait(&(tx->completion), RT_WAITING_FOREVER); in _serial_int_tx() 389 rt_completion_wait(&(tx->completion), RT_WAITING_FOREVER); in _serial_int_tx() 746 rt_completion_init(&(tx_fifo->completion)); in rt_serial_open() 1503 rt_completion_done(&(tx_fifo->completion)); in rt_hw_serial_isr()
|
| /components/net/lwip/lwip-1.4.1/doc/ |
| A D | snmp_agent.txt | 169 resembles the "auto-completion" operation)
|
Completed in 17 milliseconds