Lines Matching refs:value
322 rt_uint16_t value, in _sem_object_init() argument
331 sem->value = value; in _sem_object_init()
378 rt_uint32_t value, in rt_sem_init() argument
382 RT_ASSERT(value < 0x10000U); in rt_sem_init()
388 _sem_object_init(sem, value, flag, RT_SEM_VALUE_MAX); in rt_sem_init()
467 rt_sem_t rt_sem_create(const char *name, rt_uint32_t value, rt_uint8_t flag) in rt_sem_create() argument
471 RT_ASSERT(value < 0x10000U); in rt_sem_create()
481 _sem_object_init(sem, value, flag, RT_SEM_VALUE_MAX); in rt_sem_create()
578 sem->value); in _rt_sem_take()
580 if (sem->value > 0) in _rt_sem_take()
583 sem->value --; in _rt_sem_take()
713 sem->value); in rt_sem_release()
723 if(sem->value < sem->max_value) in rt_sem_release()
725 sem->value ++; /* increase value */ in rt_sem_release()
769 rt_ubase_t value; in rt_sem_control() local
772 value = (rt_uintptr_t)arg; in rt_sem_control()
779 sem->value = (rt_uint16_t)value; in rt_sem_control()
797 if (max_value < sem->value) in rt_sem_control()
2564 rt_ubase_t value, in _rt_mb_send_wait() argument
2661 mb->msg_pool[mb->in_offset] = value; in _rt_mb_send_wait()
2695 rt_ubase_t value, in rt_mb_send_wait() argument
2698 return _rt_mb_send_wait(mb, value, timeout, RT_UNINTERRUPTIBLE); in rt_mb_send_wait()
2703 rt_ubase_t value, in rt_mb_send_wait_interruptible() argument
2706 return _rt_mb_send_wait(mb, value, timeout, RT_INTERRUPTIBLE); in rt_mb_send_wait_interruptible()
2711 rt_ubase_t value, in rt_mb_send_wait_killable() argument
2714 return _rt_mb_send_wait(mb, value, timeout, RT_KILLABLE); in rt_mb_send_wait_killable()
2734 rt_err_t rt_mb_send(rt_mailbox_t mb, rt_ubase_t value) in rt_mb_send() argument
2736 return rt_mb_send_wait(mb, value, 0); in rt_mb_send()
2740 rt_err_t rt_mb_send_interruptible(rt_mailbox_t mb, rt_ubase_t value) in rt_mb_send_interruptible() argument
2742 return rt_mb_send_wait_interruptible(mb, value, 0); in rt_mb_send_interruptible()
2746 rt_err_t rt_mb_send_killable(rt_mailbox_t mb, rt_ubase_t value) in rt_mb_send_killable() argument
2748 return rt_mb_send_wait_killable(mb, value, 0); in rt_mb_send_killable()
2768 rt_err_t rt_mb_urgent(rt_mailbox_t mb, rt_ubase_t value) in rt_mb_urgent() argument
2797 mb->msg_pool[mb->out_offset] = value; in rt_mb_urgent()
2845 static rt_err_t _rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout, int suspend_fla… in _rt_mb_recv() argument
2941 *value = mb->msg_pool[mb->out_offset]; in _rt_mb_recv()
2974 rt_err_t rt_mb_recv(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout) in rt_mb_recv() argument
2976 return _rt_mb_recv(mb, value, timeout, RT_UNINTERRUPTIBLE); in rt_mb_recv()
2980 rt_err_t rt_mb_recv_interruptible(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout) in rt_mb_recv_interruptible() argument
2982 return _rt_mb_recv(mb, value, timeout, RT_INTERRUPTIBLE); in rt_mb_recv_interruptible()
2986 rt_err_t rt_mb_recv_killable(rt_mailbox_t mb, rt_ubase_t *value, rt_int32_t timeout) in rt_mb_recv_killable() argument
2988 return _rt_mb_recv(mb, value, timeout, RT_KILLABLE); in rt_mb_recv_killable()