/Zephyr-latest/dts/bindings/i2s/ |
D | nxp,mcux-i2s.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: NXP mcux SAI-I2S controller 6 compatible: "nxp,mcux-i2s" 8 include: [i2s-controller.yaml, pinctrl-device.yaml] 17 dma-names: 20 nxp,tx-dma-channel: 23 description: tx dma channel number 25 nxp,rx-dma-channel: 28 description: rx dma channel number 30 nxp,tx-sync-mode: [all …]
|
/Zephyr-latest/drivers/firmware/scmi/ |
D | mailbox.h | 4 * SPDX-License-Identifier: Apache-2.0 24 /* get the name of mailbox channel's private data */ 28 /* fetch a mailbox channel's doorbell */ 34 /* define private data for a protocol TX channel */ 39 .tx = _SCMI_MBOX_CHAN_DBELL(node_id, tx), \ 44 * Define a mailbox channel. This does two things: 46 * 2) Define the mailbox-specific private data for said 47 * channel (i.e: a struct scmi_mbox_channel) 55 * Optionally define a mailbox channel for a protocol. This is optional 56 * because a protocol might not have a dedicated channel. [all …]
|
D | core.c | 4 * SPDX-License-Identifier: Apache-2.0 23 return -EOPNOTSUPP; in scmi_status_to_errno() 25 return -EINVAL; in scmi_status_to_errno() 27 return -EACCES; in scmi_status_to_errno() 29 return -ENOENT; in scmi_status_to_errno() 31 return -ERANGE; in scmi_status_to_errno() 34 return -EBUSY; in scmi_status_to_errno() 36 return -EPROTO; in scmi_status_to_errno() 41 return -EIO; in scmi_status_to_errno() 48 k_sem_give(&chan->sem); in scmi_core_reply_cb() [all …]
|
/Zephyr-latest/include/zephyr/drivers/firmware/scmi/ |
D | transport.h | 4 * SPDX-License-Identifier: Apache-2.0 32 * @param chan pointer to SCMI channel on which the reply 39 * @brief SCMI channel structure 41 * An SCMI channel is a medium through which a protocol 47 * channel lock. This is meant to be initialized 50 * through a channel at a given moment. 59 /** channel private data */ 68 /** is the channel ready to be used by a protocol? */ 79 bool tx); 86 uint32_t proto, bool tx); [all …]
|
D | util.h | 4 * SPDX-License-Identifier: Apache-2.0 34 /** @brief Check if a protocol node has an associated channel 37 * the node has a dedicated static channel allocated to it. 41 * that indicate the presence of a dedicated channel. 44 * @idx channel index. Should be 0 for TX channels and 1 for 56 * @brief Declare a TX SCMI channel 59 * TX channel statically bound to said protocol via the "extern" 61 * supports static channels since all channel structures are 74 * @brief Declare SCMI TX/RX channels 77 * SCMI TX and RX channels statically bound to said protocol via [all …]
|
/Zephyr-latest/lib/open-amp/ |
D | Kconfig | 4 # SPDX-License-Identifier: Apache-2.0 23 int "IPM RX channel ID" 27 This option specifies the IPM RX channel ID used in a VRING 31 int "IPM TX channel ID" 35 This option specifies the IPM TX channel ID used in a VRING
|
/Zephyr-latest/dts/bindings/firmware/ |
D | arm,scmi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 12 compatible = "arm,scmi-shmem"; 17 compatible = "nxp,mbox-imx-mu"; 20 #mbox-cells = <1>; 27 mbox-names = "tx"; 30 compatible = "arm,scmi-clock"; 32 #clock-cells = <1>; 36 compatible = "arm,scmi-pinctrl"; 40 compatible = "nxp,imx95-pinctrl", "nxp,imx93-pinctrl"; 54 Phandle to node describing TX channel shared memory area. [all …]
|
/Zephyr-latest/dts/bindings/spi/ |
D | atmel,sam-spi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "atmel,sam-spi" 9 - name: spi-controller.yaml 10 - name: pinctrl-device.yaml 25 Connects TX to RX internally creating a loop back connection. Useful 30 TX & RX dma specifiers. Each specifier will have a phandle 31 reference to the dma controller, the channel number, and peripheral 32 trigger source. The channel number is arbitrary but must not be 35 For example dmas for TX and RX may look like 38 dma-names: [all …]
|
/Zephyr-latest/tests/bluetooth/controller/ctrl_chmu/src/ |
D | main.c | 4 * SPDX-License-Identifier: Apache-2.0 56 return ((event_counter(conn) - instant) & 0xFFFF) <= 0x7FFF; in is_instant_reached() 64 struct node_tx *tx; in ZTEST() local 72 /* Store initial channel map */ in ZTEST() 87 /* Tx Queue should have one LL Control PDU */ in ZTEST() 88 lt_rx(LL_CHAN_MAP_UPDATE_IND, &conn, &tx, &chmu_ind); in ZTEST() 95 pdu = (struct pdu_data *)tx->pdu; in ZTEST() 96 instant = sys_le16_to_cpu(pdu->llctrl.chan_map_ind.instant); in ZTEST() 98 /* Release Tx */ in ZTEST() 99 ull_cp_release_tx(&conn, tx); in ZTEST() [all …]
|
/Zephyr-latest/dts/bindings/mmc/ |
D | st,stm32-sdmmc.yaml | 3 compatible: "st,stm32-sdmmc" 5 include: [mmc.yaml, pinctrl-device.yaml, reset-device.yaml] 17 pinctrl-0: 20 pinctrl-names: 23 cd-gpios: 24 type: phandle-array 27 pwr-gpios: 28 type: phandle-array 31 bus-width: 38 - 1 [all …]
|
/Zephyr-latest/subsys/bluetooth/ |
D | Kconfig.iso | 1 # Bluetooth Isochronous Channel configuration options 5 # SPDX-License-Identifier: Apache-2.0 28 bool "Bluetooth Isochronous Channel Unicast Peripheral Support" 37 bool "Bluetooth Isochronous Channel Unicast Central Support" 84 int "Number of Isochronous TX buffers" 88 Number of buffers available for outgoing Isochronous channel SDUs. 91 int "Number of ISO TX fragment buffers" 95 Number of buffers available for fragments of TX buffers. Warning: 97 queued TX buffers never need to be fragmented, i.e. that the 103 int "Maximum supported MTU for Isochronous TX buffers" [all …]
|
/Zephyr-latest/subsys/bluetooth/services/ots/ |
D | ots_l2cap.c | 2 * Copyright (c) 2020 - 2022 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 22 /* This l2cap is the only OTS-file in use for OTC. 55 len = MIN(l2cap_ctx->ot_chan.tx.mtu, CONFIG_BT_OTS_L2CAP_CHAN_TX_MTU); in ots_l2cap_send() 56 len = MIN(len, l2cap_ctx->tx.len - l2cap_ctx->tx.len_sent); in ots_l2cap_send() 61 net_buf_add_mem(buf, &l2cap_ctx->tx.data[l2cap_ctx->tx.len_sent], len); in ots_l2cap_send() 63 ret = bt_l2cap_chan_send(&l2cap_ctx->ot_chan.chan, buf); in ots_l2cap_send() 68 return -ENOEXEC; in ots_l2cap_send() 71 /* Mark that L2CAP TX was accepted. */ in ots_l2cap_send() 72 l2cap_ctx->tx.len_sent += len; in ots_l2cap_send() [all …]
|
/Zephyr-latest/drivers/i2s/ |
D | i2s_mcux_flexcomm.c | 4 * SPDX-License-Identifier: Apache-2.0 36 uint32_t channel; /* stores the channel for dma */ member 55 struct stream tx; member 56 /* For tx, the in queue is for requests generated by 78 fsl_cfg->dataLength = i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert() 79 if ((i2s_cfg->format & I2S_FMT_DATA_FORMAT_MASK) == in i2s_mcux_flexcomm_cfg_convert() 82 fsl_cfg->frameLength = 2 * i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert() 84 fsl_cfg->frameLength = i2s_cfg->channels * i2s_cfg->word_size; in i2s_mcux_flexcomm_cfg_convert() 87 if (fsl_cfg->dataLength < 4 || fsl_cfg->dataLength > 32) { in i2s_mcux_flexcomm_cfg_convert() 89 return -EINVAL; in i2s_mcux_flexcomm_cfg_convert() [all …]
|
D | Kconfig.esp32 | 3 # SPDX-License-Identifier: Apache-2.0 20 Max number of blocks waiting to be read from the I2S RX channel. 23 int "ESP32 I2S TX block count" 26 Max number of blocks waiting to be transmitted by the I2S TX channel.
|
/Zephyr-latest/dts/bindings/ieee802154/ |
D | atmel,rf2xx.yaml | 1 # Copyright (c) 2019-2020 Gerson Fernando Budke <nandojve@gmail.com> 2 # SPDX-License-Identifier: Apache-2.0 8 include: spi-device.yaml 11 irq-gpios: 12 type: phandle-array 15 reset-gpios: 16 type: phandle-array 19 slptr-gpios: 20 type: phandle-array 23 Multi-functional pin that controls sleep, deep sleep, transmit [all …]
|
/Zephyr-latest/dts/bindings/serial/ |
D | infineon,xmc4xxx-uart.yaml | 3 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 …]
|
/Zephyr-latest/drivers/dma/ |
D | Kconfig.xilinx_axi_dma | 4 # SPDX-License-Identifier: Apache-2.0 15 bool "Disable data cache while accessing Scatter-Gather Descriptors." 19 Disable dcache while operating on Scatter-Gather descriptors. 25 int "Number of transfer descriptors allocated for transmission (TX)." 29 The Xilinx AXI DMA uses a ring of in-memory DMA descriptors which reference 43 prompt "IRQs to lock when manipulating per-channel data structures during dma_start." 50 Lock all interrupts (including, e.g., timers and scheduler) when modifying channel data 52 This is required when calling dma_start outside of the TX/RX callbacks. 56 bool "Lock TX and RX IRQs" 58 Lock all interrupts of this DMA device when modifying channel data during dma_start. [all …]
|
/Zephyr-latest/dts/bindings/dma/ |
D | atmel,sam0-dmac.yaml | 3 compatible: "atmel,sam0-dmac" 5 include: dma-controller.yaml 14 "#dma-cells": 17 # #dma-cells : Must be <2>. 18 # The 1st cell specifies the DMAC channel to be used for the data transfer. 19 # This channel should be unique between all peripherals that are using the 26 # Example of devicetree dma channel configuration: 31 # dma-names = "rx", "tx"; 36 # uart_rx/tx peripheral trigger for sercom3. 37 dma-cells: [all …]
|
D | gd,gd32-dma.yaml | 2 # SPDX-License-Identifier: Apache-2.0 7 channel: Select channel for data transmitting 9 config: A 32bit mask specifying the DMA channel configuration 10 - bit 6-7: Direction (see dma.h) 11 - 0x0: MEMORY to MEMORY 12 - 0x1: MEMORY to PERIPH 13 - 0x2: PERIPH to MEMORY 14 - 0x3: reserved for PERIPH to PERIPH 16 - bit 9: Peripheral address increase 17 - 0x0: no address increment between transfers [all …]
|
D | st,stm32u5-dma.yaml | 2 # SPDX-License-Identifier: Apache-2.0 9 DMA clients connected to the STM32 DMA controller must use a three-cell 10 specifier for each channel. 12 Tx using channel 0 with request 7 13 Rx using channel 1 with request 6 17 dma-names = "tx", "rx"; 20 1. channel: the stream or channel from 0 to (<dma-channels> - 1). 22 the slot is a value between <0> .. (<dma-requests> - 1). 23 3. channel-config: A 32bit mask specifying the DMA channel configuration 25 -bit 6-7 : Direction (see dma.h) [all …]
|
/Zephyr-latest/doc/connectivity/bluetooth/shell/host/ |
D | iso.rst | 7 .. code-block:: console 9 iso --help 10 iso - Bluetooth ISO shell commands 12 cig_create :[dir=tx,rx,txrx] [interval] [packing] [framing] [latency] [sdu] 15 connect :Connect ISO Channel 16 listen :<dir=tx,rx,txrx> [security level] 17 send :Send to ISO Channel [count] 18 disconnect :Disconnect ISO Channel 19 create-big :Create a BIG as a broadcaster [enc <broadcast code>] 21 sync-big :Synchronize to a BIG as a receiver <BIS bitfield> [mse] [timeout] [all …]
|
/Zephyr-latest/include/zephyr/devicetree/ |
D | mbox.h | 9 * SPDX-License-Identifier: Apache-2.0 20 * @defgroup devicetree-mbox Devicetree MBOX API 31 * mbox1: mbox-controller@... { ... }; 36 * mbox-names = "tx", "rx"; 41 * DT_MBOX_CTLR_BY_NAME(DT_NODELABEL(n), tx) // DT_NODELABEL(mbox1) 45 * @param name lowercase-and-underscores name of a mboxes element 46 * as defined by the node's mbox-names property 56 * @brief Get a MBOX channel value by name 61 * #mbox-cells = <1>; 67 * mbox-names = "tx", "rx"; [all …]
|
/Zephyr-latest/dts/bindings/i3c/ |
D | st,stm32-i3c.yaml | 3 # SPDX-License-Identifier: Apache-2.0 7 compatible: "st,stm32-i3c" 9 include: [i3c-controller.yaml, pinctrl-device.yaml, reset-device.yaml] 18 pinctrl-names: 26 Optional DMA channel specifier, required for DMA transactions. 28 dma-names: 30 DMA channel name. If DMA should be used, expected value is "rx" "tx" "tc" "rs". 33 dma-names = "rx", "tx", "tc", "rs";
|
/Zephyr-latest/subsys/bluetooth/host/ |
D | Kconfig.l2cap | 5 # SPDX-License-Identifier: Apache-2.0 10 int "Number of L2CAP TX buffers" 17 int "Number of L2CAP TX fragment buffers" 21 Number of buffers available for fragments of TX buffers. Warning: 23 queued TX buffers never need to be fragmented, i.e. that the 29 int "Maximum supported L2CAP MTU for L2CAP TX buffers" 45 Maximum L2CAP MTU for L2CAP TX buffers. 48 bool "L2CAP Dynamic Channel support" 66 Host's fixed-function SDU re-assembler, RX SDU buffer management and 76 Enable API for explicit reconfiguration of an L2CAP channel's MTU and
|
/Zephyr-latest/samples/drivers/espi/src/ |
D | espi_oob_handler.h | 4 * SPDX-License-Identifier: Apache-2.0 33 * @brief Retrieve PCH temperature over OOB channel. 34 * Assumes OOB Tx and Rx as synchronous operation. 39 * @retval -ENOTSUP returned when OOB channel is not supported. 40 * @retval -EINVAL is returned when OOB parameters are invalid. 47 * @brief Retrieve PCH temperature over OOB channel. 48 * Assumes OOB Tx and Rx as synchronous operation. 53 * @retval -ENOTSUP returned when OOB channel is not supported. 54 * @retval -ETIMEOUT OOB operations could not be started.
|