Lines Matching +full:tx +full:- +full:fifo +full:- +full:depth

1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright 2012-2013 Freescale Semiconductor, Inc.
9 #include <linux/dma/imx-dma.h>
38 #define FSL_SAI_TFR0 0x40 /* SAI Transmit FIFO 0 */
39 #define FSL_SAI_TFR1 0x44 /* SAI Transmit FIFO 1 */
40 #define FSL_SAI_TFR2 0x48 /* SAI Transmit FIFO 2 */
41 #define FSL_SAI_TFR3 0x4C /* SAI Transmit FIFO 3 */
42 #define FSL_SAI_TFR4 0x50 /* SAI Transmit FIFO 4 */
43 #define FSL_SAI_TFR5 0x54 /* SAI Transmit FIFO 5 */
44 #define FSL_SAI_TFR6 0x58 /* SAI Transmit FIFO 6 */
45 #define FSL_SAI_TFR7 0x5C /* SAI Transmit FIFO 7 */
65 #define FSL_SAI_RFR0 0xc0 /* SAI Receive FIFO 0 */
66 #define FSL_SAI_RFR1 0xc4 /* SAI Receive FIFO 1 */
67 #define FSL_SAI_RFR2 0xc8 /* SAI Receive FIFO 2 */
68 #define FSL_SAI_RFR3 0xcc /* SAI Receive FIFO 3 */
69 #define FSL_SAI_RFR4 0xd0 /* SAI Receive FIFO 4 */
70 #define FSL_SAI_RFR5 0xd4 /* SAI Receive FIFO 5 */
71 #define FSL_SAI_RFR6 0xd8 /* SAI Receive FIFO 6 */
72 #define FSL_SAI_RFR7 0xdc /* SAI Receive FIFO 7 */
82 #define FSL_SAI_xCSR(tx, ofs) (tx ? FSL_SAI_TCSR(ofs) : FSL_SAI_RCSR(ofs)) argument
83 #define FSL_SAI_xCR1(tx, ofs) (tx ? FSL_SAI_TCR1(ofs) : FSL_SAI_RCR1(ofs)) argument
84 #define FSL_SAI_xCR2(tx, ofs) (tx ? FSL_SAI_TCR2(ofs) : FSL_SAI_RCR2(ofs)) argument
85 #define FSL_SAI_xCR3(tx, ofs) (tx ? FSL_SAI_TCR3(ofs) : FSL_SAI_RCR3(ofs)) argument
86 #define FSL_SAI_xCR4(tx, ofs) (tx ? FSL_SAI_TCR4(ofs) : FSL_SAI_RCR4(ofs)) argument
87 #define FSL_SAI_xCR5(tx, ofs) (tx ? FSL_SAI_TCR5(ofs) : FSL_SAI_RCR5(ofs)) argument
88 #define FSL_SAI_xDR0(tx) (tx ? FSL_SAI_TDR0 : FSL_SAI_RDR0) argument
89 #define FSL_SAI_xFR0(tx) (tx ? FSL_SAI_TFR0 : FSL_SAI_RFR0) argument
90 #define FSL_SAI_xMR(tx) (tx ? FSL_SAI_TMR : FSL_SAI_RMR) argument
117 #define FSL_SAI_CR1_RFW_MASK(x) ((x) - 1)
148 #define FSL_SAI_CR4_FRSZ(x) (((x) - 1) << 16)
150 #define FSL_SAI_CR4_SYWD(x) (((x) - 1) << 8)
160 #define FSL_SAI_CR5_WNW(x) (((x) - 1) << 24)
162 #define FSL_SAI_CR5_W0W(x) (((x) - 1) << 16)
247 * struct fsl_sai_verid - version id data
250 * 0000000000000000b - Standard feature set
251 * 0000000000000000b - Standard feature set
259 * struct fsl_sai_param - parameter data
261 * @fifo_depth: The number of words in each FIFO (depth)
317 #define TX 1 macro