Home
last modified time | relevance | path

Searched refs:FIFO (Results 1 – 25 of 81) sorted by relevance

1234

/Zephyr-latest/doc/kernel/services/data_passing/
Dfifos.rst6 A :dfn:`FIFO` is a kernel object that implements a traditional
7 first in, first out (FIFO) queue, allowing threads and ISRs
17 Any number of FIFOs can be defined (limited only by available RAM). Each FIFO is
20 A FIFO has the following key properties:
25 A FIFO must be initialized before it can be used. This sets its queue to empty.
27 FIFO data items must be aligned on a word boundary, as the kernel reserves
36 FIFO data items are restricted to single active instance across all FIFO
37 data queues. Any attempt to re-add a FIFO data item to a queue before
41 A data item may be **added** to a FIFO by a thread or an ISR.
43 otherwise the item is added to the FIFO's queue.
[all …]
Dqueues.rst8 to a FIFO and serves as the underlying implementation for both :ref:`k_fifo
/Zephyr-latest/drivers/i3c/
DKconfig.stm3226 int "Status FIFO and control FIFO heap"
31 storing status FIFO and control FIFO words which will be used by the DMA.
/Zephyr-latest/drivers/serial/
DKconfig.esp3232 hex "ESP32 UART TX FIFO Threshold"
37 Configure the TX FIFO threshold for ESP32 UART driver.
40 hex "ESP32 UART RX FIFO Threshold"
45 Configure the RX FIFO threshold for ESP32 UART driver.
DKconfig.sifive30 Port 0 RX Threshold at which the RX FIFO interrupt triggers.
37 Port 0 TX Threshold at which the TX FIFO interrupt triggers.
53 Port 1 RX Threshold at which the RX FIFO interrupt triggers.
60 Port 1 TX Threshold at which the TX FIFO interrupt triggers.
DKconfig.renesas_ra820 bool "RA SCI_B UART FIFO usage enable"
24 Enable RA SCI_B FIFO
DKconfig.renesas_ra31 bool "RA SCI UART FIFO usage enable"
34 Enable RA SCI FIFO
DKconfig.ns1655048 bool "UART 16550 (16-bytes FIFO)"
50 This enables support for 16-bytes FIFO if UART controller is 16550.
53 bool "UART 16750 (64-bytes FIFO and auto flow control)"
55 This enables support for 64-bytes FIFO and automatic hardware
59 bool "UART 16950 (128-bytes FIFO and auto flow control)"
61 This enables support for 128-bytes FIFO and automatic hardware flow control.
/Zephyr-latest/drivers/can/
DKconfig.xmc4xxx24 int "Number of CAN messages allocated to each RX FIFO"
28 Defines the number of CAN messages in each RX FIFO. A separate RX FIFO
DKconfig.nxp_s3215 bool "NXP S32 CANXL uses RX FIFO"
18 If this is enabled, NXP S32 CANXL uses RX FIFO.
/Zephyr-latest/drivers/dma/
DKconfig.dw_common7 bool "FIFO Partitioning"
9 FIFO partition feature
32 with the DRAIN bit flag set to allow for the hardware FIFO to be drained
/Zephyr-latest/drivers/sensor/maxim/max30101/
DKconfig32 bool "FIFO rolls on full"
34 Controls the behavior of the FIFO when the FIFO becomes completely
35 filled with data. If set, the FIFO address rolls over to zero and the
36 FIFO continues to fill with new data. If not set, then the FIFO is
41 int "FIFO almost full value"
/Zephyr-latest/tests/benchmarks/latency_measure/
DREADME.rst70 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
71 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
72 …fifo.put.alloc.immediate.kernel - Allocate to add data to FIFO (no ctx switch) : …
73 …fifo.get.free.immediate.kernel - Free when getting data from FIFO (no ctx switch) : …
74 …fifo.get.blocking.k_to_k - Get data from FIFO (w/ ctx switch) : …
75 …fifo.put.wake+ctx.k_to_k - Add data to FIFO (w/ ctx switch) : …
76 …fifo.get.free.blocking.k_to_k - Free when getting data from FIFO (w/ ctx siwtch) : …
77 …fifo.put.alloc.wake+ctx.k_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
123 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
124 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
[all …]
/Zephyr-latest/drivers/i2c/
DKconfig.it8xxx217 bool "IT8XXX2 I2C FIFO mode"
20 This is an option to enable FIFO mode which can reduce
25 I2C FIFO mode of it8xxx2 can support I2C APIs including:
/Zephyr-latest/drivers/entropy/
Dentropy_gecko_trng.c55 *data++ = TRNG0->FIFO; in entropy_gecko_trng_read()
62 tmp = TRNG0->FIFO; in entropy_gecko_trng_read()
/Zephyr-latest/tests/boards/frdm_k64f/i2c/
DREADME.rst5 on the board using its FIFO with a async and sync transfer to compare
/Zephyr-latest/doc/services/ipc/ipc_service/backends/
Dipc_service_icmsg.rst115 The shared memory region is entirely used by a single FIFO.
143 This is usual FIFO with a circular buffer:
146 * The FIFO is empty if ``rd_idx == wr_idx``.
147 * The FIFO has one byte less capacity than the ``data`` buffer length.
152 Packets are sent over the FIFO described in the above section.
153 One packet can be wrapped around if it occurs at the end of the FIFO buffer.
185 #. Write the packet to ``data`` FIFO buffer starting at ``wr_idx``.
196 #. Push a single packet to FIFO containing magic data: ``45 6d 31 6c 31 4b 30 72 6e 33 6c 69 34``.
/Zephyr-latest/drivers/dai/nxp/sai/
DKconfig.sai25 int "Size (in bytes) of a FIFO word"
29 FIFO word.
/Zephyr-latest/samples/boards/st/power_mgmt/serial_wakeup/boards/
Dnucleo_wl55jc.overlay19 /* Enable FIFO to avoid losing chars on device wakeup */
Dnucleo_h563zi.overlay15 /* Enable FIFO to avoid losing chars on device wakeup */
Dstm32l562e_dk.overlay30 /* Enable FIFO to avoid losing chars on device wakeup */
/Zephyr-latest/drivers/ethernet/
DKconfig.nxp_s32_gmac22 must be a multiple of TX FIFO block size.
39 must be a multiple of RX FIFO block size.
83 internal FIFO on to the internal MII/GMII interface, passing through
/Zephyr-latest/tests/benchmarks/sys_kernel/
DREADME.txt85 TEST CASE: FIFO #1
95 TEST CASE: FIFO #2
107 TEST CASE: FIFO #3
/Zephyr-latest/samples/basic/threads/
DREADME.rst21 :ref:`FIFO <fifos_v2>` identifying the thread/LED and how many times it has
25 FIFO to the device console.
/Zephyr-latest/tests/benchmarks/app_kernel/
DREADME.txt21 | enqueue 1 byte msg in FIFO | NNNNNN|
22 | dequeue 1 byte msg in FIFO | NNNNNN|
23 | enqueue 4 bytes msg in FIFO | NNNNNN|
24 | dequeue 4 bytes msg in FIFO | NNNNNN|

1234