Lines Matching +full:rx +full:- +full:device
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
10 #include <linux/soc/ti/k3-ringacc.h>
11 #include <linux/dma/ti-cppi5.h>
26 struct k3_udma_glue_tx_channel *k3_udma_glue_request_tx_chn(struct device *dev,
30 k3_udma_glue_request_tx_chn_for_thread_id(struct device *dev,
49 struct device *
64 * k3_udma_glue_rx_flow_cfg - UDMA RX flow cfg
66 * @rx_cfg: RX ring configuration
67 * @rxfdq_cfg: RX free Host PD ring configuration
68 * @ring_rxq_id: RX ring id (or -1 for any)
69 * @ring_rxfdq0_id: RX free Host PD ring (FDQ) if (or -1 for any)
70 * @rx_error_handling: Rx Error Handling Mode (0 - drop, 1 - re-try)
71 * @src_tag_lo_sel: Rx Source Tag Low Byte Selector in Host PD
83 * k3_udma_glue_rx_channel_cfg - UDMA RX channel cfg
87 * if @flow_id_base = -1 - range of GP rflows will be
89 * @flow_id_num: number of RX flows used by channel
90 * @flow_id_use_rxchan_id: use RX channel id as flow id,
92 * @remote indication that RX channel is remote - some remote CPU
93 * core owns and control the RX channel. Linux Host only
94 * allowed to attach and configure RX Flow within RX
95 * channel. if set - not RX channel operation will be
97 * @def_flow_cfg default RX flow configuration,
113 struct device *dev,
118 k3_udma_glue_request_remote_rx_chn_for_thread_id(struct device *dev,
147 struct device *