Home
last modified time | relevance | path

Searched +full:fifo +full:- +full:size (Results 1 – 25 of 343) sorted by relevance

12345678910>>...14

/Zephyr-latest/dts/bindings/usb/
Drenesas,smartbond-usbd.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "renesas,smartbond-usbd"
8 include: usb-ep.yaml
11 dma-min-transfer-size:
14 Minimum transfer size required to engage DMA.
16 ep-out-buf-size:
20 Buffer size for OUT end points 0-3.
22 fifo-read-threshold:
25 RX FIFO is 64 bytes. When endpoint size is greater then 64,
26 FIFO warning interrupt is enabled to allow read incoming data
[all …]
/Zephyr-latest/dts/bindings/serial/
Dzephyr,nus-uart.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "zephyr,nus-uart"
9 tx-fifo-size:
13 Size of the virtual UART TX FIFO
15 rx-fifo-size:
19 Size of the virtual UART RX FIFO
Dzephyr,uart-emul.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "zephyr,uart-emul"
8 include: uart-controller.yaml
11 tx-fifo-size:
15 Size of the virtual UART TX FIFO
17 rx-fifo-size:
21 Size of the virtual UART RX FIFO
29 latch-buffer-size:
33 Size of the virtual UART latch buffer.
Dzephyr,cdc-acm-uart.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "zephyr,cdc-acm-uart"
8 include: uart-controller.yaml
10 on-bus: usb
13 tx-fifo-size:
17 Size of the virtual CDC ACM UART TX FIFO
19 rx-fifo-size:
23 Size of the virtual CDC ACM UART RX FIFO
Dinfineon,xmc4xxx-uart.yaml3 compatible: "infineon,xmc4xxx-uart"
5 include: [uart-controller.yaml, pinctrl-device.yaml]
11 input-src:
20 - "DX0A"
21 - "DX0B"
22 - "DX0C"
23 - "DX0D"
24 - "DX0E"
25 - "DX0F"
26 - "DX0G"
[all …]
Daltr,jtag-uart.yaml3 compatible: "altr,jtag-uart"
5 include: uart-controller.yaml
11 write-fifo-depth:
15 Buffer size of transmit fifo. This used to implement irq_tx_complete.
16 Must be same as Write FIFO: Buffer depth (bytes) in platform designer.
/Zephyr-latest/tests/bsim/bluetooth/ll/edtt/common/
Dedtt_driver_bsim.c4 * SPDX-License-Identifier: Apache-2.0
32 (EDTT_IF_RECHECK_DELTA * MSEC_PER_SEC - 1)
36 /* In this mode, when the EDTTool closes the FIFO we automatically terminate
43 static int fifo[2] = { -1, -1 }; variable
48 static int fifo_low_level_read(uint8_t *bufptr, int size);
81 * Attempt to read size bytes thru the EDTT IF into the buffer <*ptr>
84 * If set to EDTTT_BLOCK it will block the calling thread until <size>
89 * Returns the amount of read bytes, or -1 on error
91 int edtt_read(uint8_t *ptr, size_t size, int flags) in edtt_read() argument
94 return -1; in edtt_read()
[all …]
/Zephyr-latest/tests/drivers/uart/uart_emul/
Duart_emul.overlay4 * SPDX-License-Identifier: Apache-2.0
8 euart0: uart-emul {
9 compatible = "zephyr,uart-emul";
11 current-speed = <0>;
12 rx-fifo-size = <256>;
13 tx-fifo-size = <256>;
16 euart1: uart-dummy-bus {
17 compatible = "zephyr,uart-emul";
19 current-speed = <0>;
20 rx-fifo-size = <256>;
[all …]
/Zephyr-latest/tests/subsys/logging/log_backend_uart/
Dmulti.overlay4 * SPDX-License-Identifier: Apache-2.0
9 zephyr,log-uart = &log_uarts;
13 compatible = "zephyr,log-uart";
17 euart0: uart-emul0 {
18 compatible = "zephyr,uart-emul";
20 current-speed = <0>;
21 rx-fifo-size = <256>;
22 tx-fifo-size = <256>;
25 euart1: uart-emul1 {
26 compatible = "zephyr,uart-emul";
[all …]
/Zephyr-latest/dts/bindings/dma/
Dgd,gd32-dma-v1.yaml2 # SPDX-License-Identifier: Apache-2.0
5 GD32 DMA controller with FIFO
12 - bit 6-7: Direction (see dma.h)
13 - 0x0: MEMORY to MEMORY
14 - 0x1: MEMORY to PERIPH
15 - 0x2: PERIPH to MEMORY
16 - 0x3: reserved for PERIPH to PERIPH
18 - bit 9: Peripheral address increase
19 - 0x0: no address increment between transfers
20 - 0x1: increment address between transfers
[all …]
Dst,stm32-dma-v1.yaml2 # SPDX-License-Identifier: Apache-2.0
8 This DMA controller includes FIFO control registers.
10 described in the dma.txt file, using a four-cell specifier for each
12 1. channel: the dma stream from 0 to <dma-requests>
14 this value is 0 for Memory-to-memory transfers
15 or a value between <1> .. <dma-generators> (not supported yet)
16 or a value between <dma-generators>+1 .. <dma-generators>+<dma-requests>
17 3. channel-config: A 32bit mask specifying the DMA channel configuration
19 -bit 6-7 : Direction (see dma.h)
24 -bit 9 : Peripheral Increment Address
[all …]
/Zephyr-latest/dts/bindings/spi/
Dnxp,dspi.yaml2 # SPDX-License-Identifier: Apache-2.0
8 include: ["spi-controller.yaml", "pinctrl-device.yaml"]
20 pcs-sck-delay:
26 sck-pcs-delay:
32 transfer-delay:
38 pinctrl-0:
41 nxp,rx-tx-chn-share:
48 ctar register selection range form 0-1 for master mode, 0 for slave mode
50 sample-point:
56 continuous-sck:
[all …]
Dxlnx,xps-spi-2.00.a.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "xlnx,xps-spi-2.00.a"
8 include: spi-controller.yaml
11 # https://github.com/Xilinx/device-tree-xlnx
20 xlnx,num-ss-bits:
24 - 1
25 - 2
26 - 3
27 - 4
31 xlnx,num-transfer-bits:
[all …]
/Zephyr-latest/drivers/i3c/
DKconfig.stm323 # SPDX-License-Identifier: Apache-2.0
6 module-str = i3c_stm32
26 int "Status FIFO and control FIFO heap"
30 Configures the heap size for dynamically allocating the regions for
31 storing status FIFO and control FIFO words which will be used by the DMA.
33 during a single transfer. 2KB guarantees enough heap size for sending 256
/Zephyr-latest/include/zephyr/sd/
Dsdio.h4 * SPDX-License-Identifier: Apache-2.0
33 * @retval -EIO: I/O error
45 * @retval -ETIMEDOUT: card I/O timed out
46 * @retval -EIO: I/O error
51 * @brief Set block size of SDIO function
53 * Set desired block size for SDIO function, used by block transfers
55 * @param func: function to set block size for
56 * @param bsize: block size
57 * @retval 0 block size was set
58 * @retval -EINVAL: unsupported/invalid block size
[all …]
/Zephyr-latest/subsys/bluetooth/controller/util/
Dmfifo.h2 * Copyright (c) 2018-2024 Nordic Semiconductor ASA
4 * SPDX-License-Identifier: Apache-2.0
8 * Memory FIFO permitting enqueue at tail (last) and dequeue from head (first).
14 * buffer yet to be committed, exists in a limbo state - until committed.
17 * Invariant: last-index refers to the buffer that is safe to write while in
18 * limbo-state. Outside limbo state, last-index refers one buffer ahead of what
21 * There are essentially two APIs, distinguished by the buffer-type:
22 * API 1 Value-type : MFIFO_DEFINE(name1, sizeof(struct foo), cnt1);
23 * API 2 Pointer-type : MFIFO_DEFINE(name2, sizeof(void *), cnt2);
27 * ------+------------------------+----------------------
[all …]
/Zephyr-latest/drivers/i2c/
DKconfig.it8xxx22 # SPDX-License-Identifier: Apache-2.0
17 bool "IT8XXX2 I2C FIFO mode"
20 This is an option to enable FIFO mode which can reduce
23 The I2C controller supports two 32-bytes FIFOs,
25 I2C FIFO mode of it8xxx2 can support I2C APIs including:
53 int "It is allowed to configure the size up to 2K bytes."
57 This is the command queue mode payload size which size
65 int "It is allowed to configure the size up to 2044 bytes."
/Zephyr-latest/tests/subsys/shell/shell_backend_uart/
Dapp.overlay4 * SPDX-License-Identifier: Apache-2.0
8 euart0: uart-emul0 {
9 compatible = "zephyr,uart-emul";
11 current-speed = <0>;
12 rx-fifo-size = <256>;
13 tx-fifo-size = <256>;
/Zephyr-latest/samples/subsys/logging/logger/
Dbt.overlay4 * SPDX-License-Identifier: Apache-2.0
13 compatible = "zephyr,nus-uart";
14 rx-fifo-size = <1024>;
15 tx-fifo-size = <1024>;
/Zephyr-latest/snippets/nus-console/
Dnus-console.overlay4 * SPDX-License-Identifier: Apache-2.0
10 zephyr,shell-uart = &bt_nus_console_uart;
14 compatible = "zephyr,nus-uart";
15 rx-fifo-size = <1024>;
16 tx-fifo-size = <1024>;
/Zephyr-latest/samples/subsys/shell/shell_module/
Dbt.overlay4 * SPDX-License-Identifier: Apache-2.0
10 zephyr,shell-uart = &bt_nus_console_uart;
14 compatible = "zephyr,nus-uart";
15 rx-fifo-size = <1024>;
16 tx-fifo-size = <1024>;
/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
8 to add and remove data items of any size.
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.
[all …]
/Zephyr-latest/subsys/tracing/test/
Dtracing_test.h4 * SPDX-License-Identifier: Apache-2.0
206 /* FIFO */
208 #define sys_port_trace_k_fifo_init_enter(fifo) sys_trace_k_fifo_init_enter(fifo) argument
210 #define sys_port_trace_k_fifo_init_exit(fifo) sys_trace_k_fifo_init_exit(fifo) argument
212 #define sys_port_trace_k_fifo_cancel_wait_enter(fifo) sys_trace_k_fifo_cancel_wait_enter(fifo) argument
214 #define sys_port_trace_k_fifo_cancel_wait_exit(fifo) sys_trace_k_fifo_cancel_wait_exit(fifo) argument
216 #define sys_port_trace_k_fifo_put_enter(fifo, data) sys_trace_k_fifo_put_enter(fifo, data) argument
218 #define sys_port_trace_k_fifo_put_exit(fifo, data) sys_trace_k_fifo_put_exit(fifo, data) argument
220 #define sys_port_trace_k_fifo_alloc_put_enter(fifo, data) \ argument
221 sys_trace_k_fifo_alloc_put_enter(fifo, data)
[all …]
/Zephyr-latest/drivers/ethernet/
DKconfig.nxp_s32_gmac1 # Copyright 2022-2023 NXP
2 # SPDX-License-Identifier: Apache-2.0
22 must be a multiple of TX FIFO block size.
25 int "TX ring data buffer size"
29 Size, in bytes, of the TX data buffer. The size must be big enough to
39 must be a multiple of RX FIFO block size.
42 int "RX ring data buffer size"
46 Size, in bytes, of the RX data buffer. The size must be big enough to
54 This option specifies the zero-based index of the clock configuration
64 int "RX thread stack size"
[all …]
/Zephyr-latest/tests/drivers/uart/uart_async_api/boards/
Dxmc45_relax_kit.overlay1 /* SPDX-License-Identifier: Apache-2.0 */
3 #include <zephyr/dt-bindings/dma/infineon-xmc4xxx-dma.h>
6 compatible = "infineon,xmc4xxx-uart";
7 current-speed = <921600>;
8 pinctrl-0 = <&uart_tx_p5_0_u2c0 &uart_rx_p5_1_u2c0>;
9 pinctrl-names = "default";
10 input-src = "DX0G";
12 interrupt-names = "tx", "rx";
14 dma-names = "tx", "rx";
15 fifo-start-offset = <0>;
[all …]

12345678910>>...14