Home
last modified time | relevance | path

Searched refs:ring_buf (Results 1 – 25 of 41) sorted by relevance

12

/Zephyr-latest/include/zephyr/sys/
Dring_buffer.h49 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/
Dshell_history.h22 struct ring_buf *ring_buf; member
36 static struct ring_buf _name##_ring_buf = \
42 .ring_buf = &_name##_ring_buf \
Dshell_uart.h52 struct ring_buf tx_ringbuf;
53 struct ring_buf rx_ringbuf;
71 struct ring_buf rx_ringbuf;
Dshell_mqtt.h49 struct ring_buf rx_rb;
/Zephyr-latest/subsys/shell/
Dshell_history.c123 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/
Duart.h25 struct ring_buf receive_rdb[2];
26 struct ring_buf transmit_rb;
36 struct ring_buf receive_rb;
/Zephyr-latest/lib/utils/
Dring_buffer.c12 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()
DKconfig24 all struct ring_buf instances become 12 bytes bigger.
/Zephyr-latest/samples/boards/st/uart/circular_dma/src/
Dmain.c34 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/
Dmodem_backend_mock.h27 struct ring_buf rx_rb;
28 struct ring_buf tx_rb;
/Zephyr-latest/include/zephyr/modem/
Dcmux.h97 struct ring_buf receive_rb;
157 struct ring_buf transmit_rb;
Dppp.h106 struct ring_buf transmit_rb;
/Zephyr-latest/include/zephyr/drivers/console/
Dipm_console.h68 struct ring_buf rb;
/Zephyr-latest/drivers/modem/
Dmodem_iface_uart.h27 struct ring_buf rx_rb;
Dmodem_receiver.h28 struct ring_buf rx_rb;
/Zephyr-latest/doc/kernel/data_structures/
Dring_buffers.rst10 "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/
Dtracing_buffer.c9 static struct ring_buf tracing_ring_buf;
/Zephyr-latest/drivers/serial/
Duart_bt.c30 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/
Dhdlc_rcp_if_uart.c38 struct ring_buf *rx_ringbuf;
39 struct ring_buf *tx_ringbuf;
/Zephyr-latest/subsys/net/lib/lwm2m/
Dlwm2m_registry.h213 struct ring_buf rb;
/Zephyr-latest/subsys/mgmt/osdp/src/
Dosdp.c29 struct ring_buf rx_buf;
30 struct ring_buf tx_buf;
/Zephyr-latest/samples/drivers/uart/passthrough/src/
Dmain.c19 struct ring_buf *rx_ring_buf;
/Zephyr-latest/tests/lib/ringbuffer/src/
Dmain.c162 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/
Dmain.c34 struct ring_buf ringbuf;
/Zephyr-latest/drivers/wifi/eswifi/
Deswifi_bus_uart.c42 struct ring_buf rx_rb;

12