| /Zephyr-latest/include/zephyr/sys/ |
| D | ring_buffer.h | 49 struct ring_buf { struct 60 uint32_t ring_buf_area_claim(struct ring_buf *buf, struct ring_buf_index *ring, argument 62 int ring_buf_area_finish(struct ring_buf *buf, struct ring_buf_index *ring, 70 static inline void ring_buf_internal_reset(struct ring_buf *buf, ring_buf_idx_t value) in ring_buf_internal_reset() 102 struct ring_buf name = RING_BUF_INIT(_ring_buffer_data_##name, size8) 123 struct ring_buf name = { \ 173 static inline void ring_buf_init(struct ring_buf *buf, in ring_buf_init() 197 static inline void ring_buf_item_init(struct ring_buf *buf, in ring_buf_item_init() 212 static inline bool ring_buf_is_empty(const struct ring_buf *buf) in ring_buf_is_empty() 222 static inline void ring_buf_reset(struct ring_buf *buf) in ring_buf_reset() [all …]
|
| /Zephyr-latest/include/zephyr/shell/ |
| D | shell_history.h | 22 struct ring_buf *ring_buf; member 36 static struct ring_buf _name##_ring_buf = \ 42 .ring_buf = &_name##_ring_buf \
|
| D | shell_uart.h | 52 struct ring_buf tx_ringbuf; 53 struct ring_buf rx_ringbuf; 71 struct ring_buf rx_ringbuf;
|
| D | shell_mqtt.h | 49 struct ring_buf rx_rb;
|
| /Zephyr-latest/subsys/shell/ |
| D | shell_history.c | 123 ring_buf_get(history->ring_buf, NULL, total_len); in remove_from_tail() 147 if (total_len > ring_buf_capacity_get(history->ring_buf)) { in z_shell_history_put() 168 if (ring_buf_is_empty(history->ring_buf)) { in z_shell_history_put() 176 ring_buf_reset(history->ring_buf); in z_shell_history_put() 179 claim_len = ring_buf_put_claim(history->ring_buf, in z_shell_history_put() 186 ring_buf_put_claim(history->ring_buf, in z_shell_history_put() 201 ring_buf_put_finish(history->ring_buf, claim_len); in z_shell_history_put() 205 ring_buf_put_finish(history->ring_buf, 0); in z_shell_history_put()
|
| /Zephyr-latest/include/zephyr/modem/backend/ |
| D | uart.h | 25 struct ring_buf receive_rdb[2]; 26 struct ring_buf transmit_rb; 36 struct ring_buf receive_rb;
|
| /Zephyr-latest/lib/utils/ |
| D | ring_buffer.c | 12 uint32_t ring_buf_area_claim(struct ring_buf *buf, struct ring_buf_index *ring, in ring_buf_area_claim() 31 int ring_buf_area_finish(struct ring_buf *buf, struct ring_buf_index *ring, in ring_buf_area_finish() 53 uint32_t ring_buf_put(struct ring_buf *buf, const uint8_t *data, uint32_t size) in ring_buf_put() 78 uint32_t ring_buf_get(struct ring_buf *buf, uint8_t *data, uint32_t size) in ring_buf_get() 105 uint32_t ring_buf_peek(struct ring_buf *buf, uint8_t *data, uint32_t size) in ring_buf_peek() 144 int ring_buf_item_put(struct ring_buf *buf, uint16_t type, uint8_t value, in ring_buf_item_put() 186 int ring_buf_item_get(struct ring_buf *buf, uint16_t *type, uint8_t *value, in ring_buf_item_get()
|
| D | Kconfig | 24 all struct ring_buf instances become 12 bytes bigger.
|
| /Zephyr-latest/samples/boards/st/uart/circular_dma/src/ |
| D | main.c | 34 RING_BUF_DECLARE(ring_buf, RING_BUF_SIZE); 66 len = ring_buf_get(&ring_buf, rx_data, sizeof(rx_data)); in uart_rx_thread() 81 ring_buf_put(&ring_buf, evt->data.rx.buf + evt->data.rx.offset, evt->data.rx.len); in uart_cb()
|
| /Zephyr-latest/tests/subsys/modem/mock/ |
| D | modem_backend_mock.h | 27 struct ring_buf rx_rb; 28 struct ring_buf tx_rb;
|
| /Zephyr-latest/include/zephyr/modem/ |
| D | cmux.h | 97 struct ring_buf receive_rb; 157 struct ring_buf transmit_rb;
|
| D | ppp.h | 106 struct ring_buf transmit_rb;
|
| /Zephyr-latest/include/zephyr/drivers/console/ |
| D | ipm_console.h | 68 struct ring_buf rb;
|
| /Zephyr-latest/drivers/modem/ |
| D | modem_iface_uart.h | 27 struct ring_buf rx_rb;
|
| D | modem_receiver.h | 28 struct ring_buf rx_rb;
|
| /Zephyr-latest/doc/kernel/data_structures/ |
| D | ring_buffers.rst | 10 "streaming" copying of data, Zephyr provides a ``struct ring_buf`` 54 A ``struct ring_buf`` may be placed anywhere in user-accessible 182 ring_buf`` contains its own buffer pointer and its size, and also a 201 A ring buffer is defined using a variable of type :c:struct:`ring_buf`. 214 struct ring_buf rb; 254 ret = ring_buf_put(&ring_buf, my_data, MY_RING_BUF_BYTES); 271 size = ring_buf_put_claim(&ring_buf, &data, MY_RING_BUF_BYTES); 277 err = ring_buf_put_finish(&ring_buf, rx_size); 291 ret = ring_buf_item_put(&ring_buf, TYPE_FOO, 0, data, MY_DATA_WORDS); 305 ret = ring_buf_item_put(&ring_buf, TYPE_BAR, 17, NULL, 0); [all …]
|
| /Zephyr-latest/subsys/tracing/ |
| D | tracing_buffer.c | 9 static struct ring_buf tracing_ring_buf;
|
| /Zephyr-latest/drivers/serial/ |
| D | uart_bt.c | 30 struct ring_buf *rx_ringbuf; 31 struct ring_buf *tx_ringbuf; 69 struct ring_buf *ringbuf = dev_data->uart.rx_ringbuf; in bt_received() 192 struct ring_buf *ringbuf = dev_data->uart.tx_ringbuf; in uart_bt_poll_out()
|
| /Zephyr-latest/drivers/hdlc_rcp_if/ |
| D | hdlc_rcp_if_uart.c | 38 struct ring_buf *rx_ringbuf; 39 struct ring_buf *tx_ringbuf;
|
| /Zephyr-latest/subsys/net/lib/lwm2m/ |
| D | lwm2m_registry.h | 213 struct ring_buf rb;
|
| /Zephyr-latest/subsys/mgmt/osdp/src/ |
| D | osdp.c | 29 struct ring_buf rx_buf; 30 struct ring_buf tx_buf;
|
| /Zephyr-latest/samples/drivers/uart/passthrough/src/ |
| D | main.c | 19 struct ring_buf *rx_ring_buf;
|
| /Zephyr-latest/tests/lib/ringbuffer/src/ |
| D | main.c | 162 static struct ring_buf ringbuf, *pbuf; 819 struct ring_buf buf_ii; in ZTEST() 918 struct ring_buf buf_ii; in ZTEST() 940 static struct ring_buf rbuf; in ZTEST()
|
| /Zephyr-latest/samples/subsys/usb/cdc_acm/src/ |
| D | main.c | 34 struct ring_buf ringbuf;
|
| /Zephyr-latest/drivers/wifi/eswifi/ |
| D | eswifi_bus_uart.c | 42 struct ring_buf rx_rb;
|