Lines Matching +full:rx +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
39 #define R_CM_S 0x0200 /* continuous mode */
53 #define T_TM_S 0x0200 /* continuous mode */
57 /* Rx Data buffer must be 4 bytes aligned in most cases */
66 /* ucc_fast_channel_protocol_mode - UCC FAST mode */
86 /* ucc_fast_transparent_txrx - UCC Fast Transparent TX & RX */
92 /* UCC fast diagnostic mode */
100 /* UCC fast Sync length (transparent mode only) */
108 /* UCC fast RTS mode */
114 /* UCC fast receiver decoding mode */
122 /* UCC fast transmitter encoding mode */
169 enum ucc_fast_channel_protocol_mode mode; member
186 int enabled_rx; /* Whether channel is enabled for Rx (ENR) */
189 int stopped_rx; /* Whether channel has been stopped for Rx */
192 s32 ucc_fast_rx_virtual_fifo_base_offset;/* pointer to base of Rx
201 u32 rx_discarded; /* Discarded rx frames counter (frames that
211 * uf_info - (In) pointer to the fast UCC info structure.
212 * uccf_ret - (Out) pointer to the fast UCC structure.
219 * uccf - (In) pointer to the fast UCC structure.
225 * This routine enables Tx and/or Rx through the General UCC Mode Register.
227 * uccf - (In) pointer to the fast UCC structure.
228 * mode - (In) TX, RX, or both.
230 void ucc_fast_enable(struct ucc_fast_private * uccf, enum comm_dir mode);
234 * This routine disables Tx and/or Rx through the General UCC Mode Register.
236 * uccf - (In) pointer to the fast UCC structure.
237 * mode - (In) TX, RX, or both.
239 void ucc_fast_disable(struct ucc_fast_private * uccf, enum comm_dir mode);
245 * uccf - (In) pointer to the fast UCC structure.
258 * uccf - (In) pointer to the fast UCC structure.