Lines Matching refs:fifo

2528 #define k_fifo_init(fifo)                                    \  argument
2530 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, init, fifo); \
2531 k_queue_init(&(fifo)->_queue); \
2532 K_OBJ_CORE_INIT(K_OBJ_CORE(fifo), _obj_type_fifo); \
2533 K_OBJ_CORE_LINK(K_OBJ_CORE(fifo)); \
2534 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, init, fifo); \
2548 #define k_fifo_cancel_wait(fifo) \ argument
2550 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, cancel_wait, fifo); \
2551 k_queue_cancel_wait(&(fifo)->_queue); \
2552 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, cancel_wait, fifo); \
2567 #define k_fifo_put(fifo, data) \ argument
2570 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, put, fifo, _data); \
2571 k_queue_append(&(fifo)->_queue, _data); \
2572 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, put, fifo, _data); \
2591 #define k_fifo_alloc_put(fifo, data) \ argument
2594 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, alloc_put, fifo, _data); \
2595 int fap_ret = k_queue_alloc_append(&(fifo)->_queue, _data); \
2596 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, alloc_put, fifo, _data, fap_ret); \
2614 #define k_fifo_put_list(fifo, head, tail) \ argument
2616 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, put_list, fifo, head, tail); \
2617 k_queue_append_list(&(fifo)->_queue, head, tail); \
2618 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, put_list, fifo, head, tail); \
2634 #define k_fifo_put_slist(fifo, list) \ argument
2636 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, put_slist, fifo, list); \
2637 k_queue_merge_slist(&(fifo)->_queue, list); \
2638 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, put_slist, fifo, list); \
2658 #define k_fifo_get(fifo, timeout) \ argument
2660 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, get, fifo, timeout); \
2661 void *fg_ret = k_queue_get(&(fifo)->_queue, timeout); \
2662 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, get, fifo, timeout, fg_ret); \
2679 #define k_fifo_is_empty(fifo) \ argument
2680 k_queue_is_empty(&(fifo)->_queue)
2695 #define k_fifo_peek_head(fifo) \ argument
2697 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, peek_head, fifo); \
2698 void *fph_ret = k_queue_peek_head(&(fifo)->_queue); \
2699 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, peek_head, fifo, fph_ret); \
2714 #define k_fifo_peek_tail(fifo) \ argument
2716 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_fifo, peek_tail, fifo); \
2717 void *fpt_ret = k_queue_peek_tail(&(fifo)->_queue); \
2718 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_fifo, peek_tail, fifo, fpt_ret); \
6019 struct k_fifo *fifo, *typed_K_POLL_TYPE_FIFO_DATA_AVAILABLE; member