50 #if defined (__ICCARM__)
51 #pragma system_include
54 #if defined (__CC_ARM)
65 #define __I volatile const
71 #define __R volatile const
90 __R uint32_t rsv_0x4_0xf[3];
92 __R uint32_t rsv_0x14_0x2f[7];
94 __R uint32_t rsv_0x34_0x3f[3];
96 __R uint32_t rsv_0x44_0x4f[3];
109 #define MXC_R_I2S_CTRL0CH0 ((uint32_t)0x00000000UL)
110 #define MXC_R_I2S_CTRL1CH0 ((uint32_t)0x00000010UL)
111 #define MXC_R_I2S_DMACH0 ((uint32_t)0x00000030UL)
112 #define MXC_R_I2S_FIFOCH0 ((uint32_t)0x00000040UL)
113 #define MXC_R_I2S_INTFL ((uint32_t)0x00000050UL)
114 #define MXC_R_I2S_INTEN ((uint32_t)0x00000054UL)
115 #define MXC_R_I2S_EXTSETUP ((uint32_t)0x00000058UL)
124 #define MXC_F_I2S_CTRL0CH0_LSB_FIRST_POS 1
125 #define MXC_F_I2S_CTRL0CH0_LSB_FIRST ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_LSB_FIRST_POS))
127 #define MXC_F_I2S_CTRL0CH0_CH_MODE_POS 6
128 #define MXC_F_I2S_CTRL0CH0_CH_MODE ((uint32_t)(0x3UL << MXC_F_I2S_CTRL0CH0_CH_MODE_POS))
130 #define MXC_F_I2S_CTRL0CH0_WS_POL_POS 8
131 #define MXC_F_I2S_CTRL0CH0_WS_POL ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_WS_POL_POS))
133 #define MXC_F_I2S_CTRL0CH0_MSB_LOC_POS 9
134 #define MXC_F_I2S_CTRL0CH0_MSB_LOC ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_MSB_LOC_POS))
136 #define MXC_F_I2S_CTRL0CH0_ALIGN_POS 10
137 #define MXC_F_I2S_CTRL0CH0_ALIGN ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_ALIGN_POS))
139 #define MXC_F_I2S_CTRL0CH0_EXT_SEL_POS 11
140 #define MXC_F_I2S_CTRL0CH0_EXT_SEL ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_EXT_SEL_POS))
142 #define MXC_F_I2S_CTRL0CH0_STEREO_POS 12
143 #define MXC_F_I2S_CTRL0CH0_STEREO ((uint32_t)(0x3UL << MXC_F_I2S_CTRL0CH0_STEREO_POS))
145 #define MXC_F_I2S_CTRL0CH0_WSIZE_POS 14
146 #define MXC_F_I2S_CTRL0CH0_WSIZE ((uint32_t)(0x3UL << MXC_F_I2S_CTRL0CH0_WSIZE_POS))
148 #define MXC_F_I2S_CTRL0CH0_TX_EN_POS 16
149 #define MXC_F_I2S_CTRL0CH0_TX_EN ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_TX_EN_POS))
151 #define MXC_F_I2S_CTRL0CH0_RX_EN_POS 17
152 #define MXC_F_I2S_CTRL0CH0_RX_EN ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_RX_EN_POS))
154 #define MXC_F_I2S_CTRL0CH0_FLUSH_POS 18
155 #define MXC_F_I2S_CTRL0CH0_FLUSH ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_FLUSH_POS))
157 #define MXC_F_I2S_CTRL0CH0_RST_POS 19
158 #define MXC_F_I2S_CTRL0CH0_RST ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_RST_POS))
160 #define MXC_F_I2S_CTRL0CH0_FIFO_LSB_POS 19
161 #define MXC_F_I2S_CTRL0CH0_FIFO_LSB ((uint32_t)(0x1UL << MXC_F_I2S_CTRL0CH0_FIFO_LSB_POS))
163 #define MXC_F_I2S_CTRL0CH0_RX_THD_VAL_POS 24
164 #define MXC_F_I2S_CTRL0CH0_RX_THD_VAL ((uint32_t)(0xFFUL << MXC_F_I2S_CTRL0CH0_RX_THD_VAL_POS))
174 #define MXC_F_I2S_CTRL1CH0_BITS_WORD_POS 0
175 #define MXC_F_I2S_CTRL1CH0_BITS_WORD ((uint32_t)(0x1FUL << MXC_F_I2S_CTRL1CH0_BITS_WORD_POS))
177 #define MXC_F_I2S_CTRL1CH0_EN_POS 8
178 #define MXC_F_I2S_CTRL1CH0_EN ((uint32_t)(0x1UL << MXC_F_I2S_CTRL1CH0_EN_POS))
180 #define MXC_F_I2S_CTRL1CH0_SMP_SIZE_POS 9
181 #define MXC_F_I2S_CTRL1CH0_SMP_SIZE ((uint32_t)(0x1FUL << MXC_F_I2S_CTRL1CH0_SMP_SIZE_POS))
183 #define MXC_F_I2S_CTRL1CH0_ADJST_POS 15
184 #define MXC_F_I2S_CTRL1CH0_ADJST ((uint32_t)(0x1UL << MXC_F_I2S_CTRL1CH0_ADJST_POS))
186 #define MXC_F_I2S_CTRL1CH0_CLKDIV_POS 16
187 #define MXC_F_I2S_CTRL1CH0_CLKDIV ((uint32_t)(0xFFFFUL << MXC_F_I2S_CTRL1CH0_CLKDIV_POS))
197 #define MXC_F_I2S_DMACH0_DMA_TX_THD_VAL_POS 0
198 #define MXC_F_I2S_DMACH0_DMA_TX_THD_VAL ((uint32_t)(0x7FUL << MXC_F_I2S_DMACH0_DMA_TX_THD_VAL_POS))
200 #define MXC_F_I2S_DMACH0_DMA_TX_EN_POS 7
201 #define MXC_F_I2S_DMACH0_DMA_TX_EN ((uint32_t)(0x1UL << MXC_F_I2S_DMACH0_DMA_TX_EN_POS))
203 #define MXC_F_I2S_DMACH0_DMA_RX_THD_VAL_POS 8
204 #define MXC_F_I2S_DMACH0_DMA_RX_THD_VAL ((uint32_t)(0x7FUL << MXC_F_I2S_DMACH0_DMA_RX_THD_VAL_POS))
206 #define MXC_F_I2S_DMACH0_DMA_RX_EN_POS 15
207 #define MXC_F_I2S_DMACH0_DMA_RX_EN ((uint32_t)(0x1UL << MXC_F_I2S_DMACH0_DMA_RX_EN_POS))
209 #define MXC_F_I2S_DMACH0_TX_LVL_POS 16
210 #define MXC_F_I2S_DMACH0_TX_LVL ((uint32_t)(0xFFUL << MXC_F_I2S_DMACH0_TX_LVL_POS))
212 #define MXC_F_I2S_DMACH0_RX_LVL_POS 24
213 #define MXC_F_I2S_DMACH0_RX_LVL ((uint32_t)(0xFFUL << MXC_F_I2S_DMACH0_RX_LVL_POS))
223 #define MXC_F_I2S_FIFOCH0_DATA_POS 0
224 #define MXC_F_I2S_FIFOCH0_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_I2S_FIFOCH0_DATA_POS))
234 #define MXC_F_I2S_INTFL_RX_OV_CH0_POS 0
235 #define MXC_F_I2S_INTFL_RX_OV_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTFL_RX_OV_CH0_POS))
237 #define MXC_F_I2S_INTFL_RX_THD_CH0_POS 1
238 #define MXC_F_I2S_INTFL_RX_THD_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTFL_RX_THD_CH0_POS))
240 #define MXC_F_I2S_INTFL_TX_OB_CH0_POS 2
241 #define MXC_F_I2S_INTFL_TX_OB_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTFL_TX_OB_CH0_POS))
243 #define MXC_F_I2S_INTFL_TX_HE_CH0_POS 3
244 #define MXC_F_I2S_INTFL_TX_HE_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTFL_TX_HE_CH0_POS))
254 #define MXC_F_I2S_INTEN_RX_OV_CH0_POS 0
255 #define MXC_F_I2S_INTEN_RX_OV_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTEN_RX_OV_CH0_POS))
257 #define MXC_F_I2S_INTEN_RX_THD_CH0_POS 1
258 #define MXC_F_I2S_INTEN_RX_THD_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTEN_RX_THD_CH0_POS))
260 #define MXC_F_I2S_INTEN_TX_OB_CH0_POS 2
261 #define MXC_F_I2S_INTEN_TX_OB_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTEN_TX_OB_CH0_POS))
263 #define MXC_F_I2S_INTEN_TX_HE_CH0_POS 3
264 #define MXC_F_I2S_INTEN_TX_HE_CH0 ((uint32_t)(0x1UL << MXC_F_I2S_INTEN_TX_HE_CH0_POS))
274 #define MXC_F_I2S_EXTSETUP_EXT_BITS_WORD_POS 0
275 #define MXC_F_I2S_EXTSETUP_EXT_BITS_WORD ((uint32_t)(0x1FUL << MXC_F_I2S_EXTSETUP_EXT_BITS_WORD_POS))