Home
last modified time | relevance | path

Searched refs:completion (Results 1 – 12 of 12) sorted by relevance

/components/drivers/ipc/
A Dcompletion_mp.c49 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 Dcompletion_up.c40 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 Dcompletion_comm.c19 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 Dcompletion.h38 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 Dhrtimer.c99 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 Dktime.h32 struct rt_completion completion; member
/components/drivers/can/
A Ddev_can.c157 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 Ddev_serial.h236 struct rt_completion completion; member
A Ddev_can.h499 struct rt_completion completion; member
/components/finsh/
A DKconfig87 bool "command option completion enable"
/components/drivers/serial/
A Ddev_serial.c382 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 Dsnmp_agent.txt169 resembles the "auto-completion" operation)

Completed in 17 milliseconds