Lines Matching +full:fast +full:- +full:mode

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Internal header file for UCC FAST unit routines.
39 #define R_CM_S 0x0200 /* continuous mode */
53 #define T_TM_S 0x0200 /* continuous mode */
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 */
130 /* UCC fast CRC length */
138 /* Fast UCC initialization structure */
170 enum ucc_fast_channel_protocol_mode mode; member
210 * Initializes Fast UCC according to user provided parameters.
212 * uf_info - (In) pointer to the fast UCC info structure.
213 * uccf_ret - (Out) pointer to the fast UCC structure.
218 * Frees all resources for fast UCC.
220 * uccf - (In) pointer to the fast UCC structure.
225 * Enables a fast UCC port.
226 * This routine enables Tx and/or Rx through the General UCC Mode Register.
228 * uccf - (In) pointer to the fast UCC structure.
229 * mode - (In) TX, RX, or both.
231 void ucc_fast_enable(struct ucc_fast_private * uccf, enum comm_dir mode);
234 * Disables a fast UCC port.
235 * This routine disables Tx and/or Rx through the General UCC Mode Register.
237 * uccf - (In) pointer to the fast UCC structure.
238 * mode - (In) TX, RX, or both.
240 void ucc_fast_disable(struct ucc_fast_private * uccf, enum comm_dir mode);
243 * Handles interrupts on fast UCC.
244 * Called from the general interrupt routine to handle interrupts on fast UCC.
246 * uccf - (In) pointer to the fast UCC structure.
259 * uccf - (In) pointer to the fast UCC structure.