14 __R uint32_t RFIFO_FILLINGS;
15 __R uint32_t TFIFO_FILLINGS;
16 __RW uint32_t FIFO_THRESH;
18 __R uint8_t RESERVED0[12];
21 __R uint8_t RESERVED1[16];
23 __R uint8_t RESERVED2[4];
24 __RW uint32_t MISC_CFGR;
25 __R uint8_t RESERVED3[4];
26 __RW uint32_t RXDSLOT[4];
27 __RW uint32_t TXDSLOT[4];
37 #define I2S_CTRL_SFTRST_RX_MASK (0x40000UL)
38 #define I2S_CTRL_SFTRST_RX_SHIFT (18U)
39 #define I2S_CTRL_SFTRST_RX_SET(x) (((uint32_t)(x) << I2S_CTRL_SFTRST_RX_SHIFT) & I2S_CTRL_SFTRST_RX_MASK)
40 #define I2S_CTRL_SFTRST_RX_GET(x) (((uint32_t)(x) & I2S_CTRL_SFTRST_RX_MASK) >> I2S_CTRL_SFTRST_RX_SHIFT)
47 #define I2S_CTRL_SFTRST_TX_MASK (0x20000UL)
48 #define I2S_CTRL_SFTRST_TX_SHIFT (17U)
49 #define I2S_CTRL_SFTRST_TX_SET(x) (((uint32_t)(x) << I2S_CTRL_SFTRST_TX_SHIFT) & I2S_CTRL_SFTRST_TX_MASK)
50 #define I2S_CTRL_SFTRST_TX_GET(x) (((uint32_t)(x) & I2S_CTRL_SFTRST_TX_MASK) >> I2S_CTRL_SFTRST_TX_SHIFT)
57 #define I2S_CTRL_SFTRST_CLKGEN_MASK (0x10000UL)
58 #define I2S_CTRL_SFTRST_CLKGEN_SHIFT (16U)
59 #define I2S_CTRL_SFTRST_CLKGEN_SET(x) (((uint32_t)(x) << I2S_CTRL_SFTRST_CLKGEN_SHIFT) & I2S_CTRL_SFTRST_CLKGEN_MASK)
60 #define I2S_CTRL_SFTRST_CLKGEN_GET(x) (((uint32_t)(x) & I2S_CTRL_SFTRST_CLKGEN_MASK) >> I2S_CTRL_SFTRST_CLKGEN_SHIFT)
69 #define I2S_CTRL_TXDNIE_MASK (0x8000U)
70 #define I2S_CTRL_TXDNIE_SHIFT (15U)
71 #define I2S_CTRL_TXDNIE_SET(x) (((uint32_t)(x) << I2S_CTRL_TXDNIE_SHIFT) & I2S_CTRL_TXDNIE_MASK)
72 #define I2S_CTRL_TXDNIE_GET(x) (((uint32_t)(x) & I2S_CTRL_TXDNIE_MASK) >> I2S_CTRL_TXDNIE_SHIFT)
81 #define I2S_CTRL_RXDAIE_MASK (0x4000U)
82 #define I2S_CTRL_RXDAIE_SHIFT (14U)
83 #define I2S_CTRL_RXDAIE_SET(x) (((uint32_t)(x) << I2S_CTRL_RXDAIE_SHIFT) & I2S_CTRL_RXDAIE_MASK)
84 #define I2S_CTRL_RXDAIE_GET(x) (((uint32_t)(x) & I2S_CTRL_RXDAIE_MASK) >> I2S_CTRL_RXDAIE_SHIFT)
94 #define I2S_CTRL_ERRIE_MASK (0x2000U)
95 #define I2S_CTRL_ERRIE_SHIFT (13U)
96 #define I2S_CTRL_ERRIE_SET(x) (((uint32_t)(x) << I2S_CTRL_ERRIE_SHIFT) & I2S_CTRL_ERRIE_MASK)
97 #define I2S_CTRL_ERRIE_GET(x) (((uint32_t)(x) & I2S_CTRL_ERRIE_MASK) >> I2S_CTRL_ERRIE_SHIFT)
104 #define I2S_CTRL_TX_DMA_EN_MASK (0x1000U)
105 #define I2S_CTRL_TX_DMA_EN_SHIFT (12U)
106 #define I2S_CTRL_TX_DMA_EN_SET(x) (((uint32_t)(x) << I2S_CTRL_TX_DMA_EN_SHIFT) & I2S_CTRL_TX_DMA_EN_MASK)
107 #define I2S_CTRL_TX_DMA_EN_GET(x) (((uint32_t)(x) & I2S_CTRL_TX_DMA_EN_MASK) >> I2S_CTRL_TX_DMA_EN_SHIFT)
114 #define I2S_CTRL_RX_DMA_EN_MASK (0x800U)
115 #define I2S_CTRL_RX_DMA_EN_SHIFT (11U)
116 #define I2S_CTRL_RX_DMA_EN_SET(x) (((uint32_t)(x) << I2S_CTRL_RX_DMA_EN_SHIFT) & I2S_CTRL_RX_DMA_EN_MASK)
117 #define I2S_CTRL_RX_DMA_EN_GET(x) (((uint32_t)(x) & I2S_CTRL_RX_DMA_EN_MASK) >> I2S_CTRL_RX_DMA_EN_SHIFT)
124 #define I2S_CTRL_TXFIFOCLR_MASK (0x400U)
125 #define I2S_CTRL_TXFIFOCLR_SHIFT (10U)
126 #define I2S_CTRL_TXFIFOCLR_SET(x) (((uint32_t)(x) << I2S_CTRL_TXFIFOCLR_SHIFT) & I2S_CTRL_TXFIFOCLR_MASK)
127 #define I2S_CTRL_TXFIFOCLR_GET(x) (((uint32_t)(x) & I2S_CTRL_TXFIFOCLR_MASK) >> I2S_CTRL_TXFIFOCLR_SHIFT)
134 #define I2S_CTRL_RXFIFOCLR_MASK (0x200U)
135 #define I2S_CTRL_RXFIFOCLR_SHIFT (9U)
136 #define I2S_CTRL_RXFIFOCLR_SET(x) (((uint32_t)(x) << I2S_CTRL_RXFIFOCLR_SHIFT) & I2S_CTRL_RXFIFOCLR_MASK)
137 #define I2S_CTRL_RXFIFOCLR_GET(x) (((uint32_t)(x) & I2S_CTRL_RXFIFOCLR_MASK) >> I2S_CTRL_RXFIFOCLR_SHIFT)
144 #define I2S_CTRL_TX_EN_MASK (0x1E0U)
145 #define I2S_CTRL_TX_EN_SHIFT (5U)
146 #define I2S_CTRL_TX_EN_SET(x) (((uint32_t)(x) << I2S_CTRL_TX_EN_SHIFT) & I2S_CTRL_TX_EN_MASK)
147 #define I2S_CTRL_TX_EN_GET(x) (((uint32_t)(x) & I2S_CTRL_TX_EN_MASK) >> I2S_CTRL_TX_EN_SHIFT)
154 #define I2S_CTRL_RX_EN_MASK (0x1EU)
155 #define I2S_CTRL_RX_EN_SHIFT (1U)
156 #define I2S_CTRL_RX_EN_SET(x) (((uint32_t)(x) << I2S_CTRL_RX_EN_SHIFT) & I2S_CTRL_RX_EN_MASK)
157 #define I2S_CTRL_RX_EN_GET(x) (((uint32_t)(x) & I2S_CTRL_RX_EN_MASK) >> I2S_CTRL_RX_EN_SHIFT)
164 #define I2S_CTRL_I2S_EN_MASK (0x1U)
165 #define I2S_CTRL_I2S_EN_SHIFT (0U)
166 #define I2S_CTRL_I2S_EN_SET(x) (((uint32_t)(x) << I2S_CTRL_I2S_EN_SHIFT) & I2S_CTRL_I2S_EN_MASK)
167 #define I2S_CTRL_I2S_EN_GET(x) (((uint32_t)(x) & I2S_CTRL_I2S_EN_MASK) >> I2S_CTRL_I2S_EN_SHIFT)
175 #define I2S_RFIFO_FILLINGS_RX3_MASK (0xFF000000UL)
176 #define I2S_RFIFO_FILLINGS_RX3_SHIFT (24U)
177 #define I2S_RFIFO_FILLINGS_RX3_GET(x) (((uint32_t)(x) & I2S_RFIFO_FILLINGS_RX3_MASK) >> I2S_RFIFO_FILLINGS_RX3_SHIFT)
184 #define I2S_RFIFO_FILLINGS_RX2_MASK (0xFF0000UL)
185 #define I2S_RFIFO_FILLINGS_RX2_SHIFT (16U)
186 #define I2S_RFIFO_FILLINGS_RX2_GET(x) (((uint32_t)(x) & I2S_RFIFO_FILLINGS_RX2_MASK) >> I2S_RFIFO_FILLINGS_RX2_SHIFT)
193 #define I2S_RFIFO_FILLINGS_RX1_MASK (0xFF00U)
194 #define I2S_RFIFO_FILLINGS_RX1_SHIFT (8U)
195 #define I2S_RFIFO_FILLINGS_RX1_GET(x) (((uint32_t)(x) & I2S_RFIFO_FILLINGS_RX1_MASK) >> I2S_RFIFO_FILLINGS_RX1_SHIFT)
202 #define I2S_RFIFO_FILLINGS_RX0_MASK (0xFFU)
203 #define I2S_RFIFO_FILLINGS_RX0_SHIFT (0U)
204 #define I2S_RFIFO_FILLINGS_RX0_GET(x) (((uint32_t)(x) & I2S_RFIFO_FILLINGS_RX0_MASK) >> I2S_RFIFO_FILLINGS_RX0_SHIFT)
212 #define I2S_TFIFO_FILLINGS_TX3_MASK (0xFF000000UL)
213 #define I2S_TFIFO_FILLINGS_TX3_SHIFT (24U)
214 #define I2S_TFIFO_FILLINGS_TX3_GET(x) (((uint32_t)(x) & I2S_TFIFO_FILLINGS_TX3_MASK) >> I2S_TFIFO_FILLINGS_TX3_SHIFT)
221 #define I2S_TFIFO_FILLINGS_TX2_MASK (0xFF0000UL)
222 #define I2S_TFIFO_FILLINGS_TX2_SHIFT (16U)
223 #define I2S_TFIFO_FILLINGS_TX2_GET(x) (((uint32_t)(x) & I2S_TFIFO_FILLINGS_TX2_MASK) >> I2S_TFIFO_FILLINGS_TX2_SHIFT)
230 #define I2S_TFIFO_FILLINGS_TX1_MASK (0xFF00U)
231 #define I2S_TFIFO_FILLINGS_TX1_SHIFT (8U)
232 #define I2S_TFIFO_FILLINGS_TX1_GET(x) (((uint32_t)(x) & I2S_TFIFO_FILLINGS_TX1_MASK) >> I2S_TFIFO_FILLINGS_TX1_SHIFT)
239 #define I2S_TFIFO_FILLINGS_TX0_MASK (0xFFU)
240 #define I2S_TFIFO_FILLINGS_TX0_SHIFT (0U)
241 #define I2S_TFIFO_FILLINGS_TX0_GET(x) (((uint32_t)(x) & I2S_TFIFO_FILLINGS_TX0_MASK) >> I2S_TFIFO_FILLINGS_TX0_SHIFT)
249 #define I2S_FIFO_THRESH_TX_MASK (0xFF00U)
250 #define I2S_FIFO_THRESH_TX_SHIFT (8U)
251 #define I2S_FIFO_THRESH_TX_SET(x) (((uint32_t)(x) << I2S_FIFO_THRESH_TX_SHIFT) & I2S_FIFO_THRESH_TX_MASK)
252 #define I2S_FIFO_THRESH_TX_GET(x) (((uint32_t)(x) & I2S_FIFO_THRESH_TX_MASK) >> I2S_FIFO_THRESH_TX_SHIFT)
259 #define I2S_FIFO_THRESH_RX_MASK (0xFFU)
260 #define I2S_FIFO_THRESH_RX_SHIFT (0U)
261 #define I2S_FIFO_THRESH_RX_SET(x) (((uint32_t)(x) << I2S_FIFO_THRESH_RX_SHIFT) & I2S_FIFO_THRESH_RX_MASK)
262 #define I2S_FIFO_THRESH_RX_GET(x) (((uint32_t)(x) & I2S_FIFO_THRESH_RX_MASK) >> I2S_FIFO_THRESH_RX_SHIFT)
270 #define I2S_STA_TX_UD_MASK (0x1E000UL)
271 #define I2S_STA_TX_UD_SHIFT (13U)
272 #define I2S_STA_TX_UD_SET(x) (((uint32_t)(x) << I2S_STA_TX_UD_SHIFT) & I2S_STA_TX_UD_MASK)
273 #define I2S_STA_TX_UD_GET(x) (((uint32_t)(x) & I2S_STA_TX_UD_MASK) >> I2S_STA_TX_UD_SHIFT)
280 #define I2S_STA_RX_OV_MASK (0x1E00U)
281 #define I2S_STA_RX_OV_SHIFT (9U)
282 #define I2S_STA_RX_OV_SET(x) (((uint32_t)(x) << I2S_STA_RX_OV_SHIFT) & I2S_STA_RX_OV_MASK)
283 #define I2S_STA_RX_OV_GET(x) (((uint32_t)(x) & I2S_STA_RX_OV_MASK) >> I2S_STA_RX_OV_SHIFT)
290 #define I2S_STA_TX_DN_MASK (0x1E0U)
291 #define I2S_STA_TX_DN_SHIFT (5U)
292 #define I2S_STA_TX_DN_GET(x) (((uint32_t)(x) & I2S_STA_TX_DN_MASK) >> I2S_STA_TX_DN_SHIFT)
299 #define I2S_STA_RX_DA_MASK (0x1EU)
300 #define I2S_STA_RX_DA_SHIFT (1U)
301 #define I2S_STA_RX_DA_GET(x) (((uint32_t)(x) & I2S_STA_RX_DA_MASK) >> I2S_STA_RX_DA_SHIFT)
308 #define I2S_RXD_D_MASK (0xFFFFFFFFUL)
309 #define I2S_RXD_D_SHIFT (0U)
310 #define I2S_RXD_D_GET(x) (((uint32_t)(x) & I2S_RXD_D_MASK) >> I2S_RXD_D_SHIFT)
317 #define I2S_TXD_D_MASK (0xFFFFFFFFUL)
318 #define I2S_TXD_D_SHIFT (0U)
319 #define I2S_TXD_D_SET(x) (((uint32_t)(x) << I2S_TXD_D_SHIFT) & I2S_TXD_D_MASK)
320 #define I2S_TXD_D_GET(x) (((uint32_t)(x) & I2S_TXD_D_MASK) >> I2S_TXD_D_SHIFT)
328 #define I2S_CFGR_BCLK_GATEOFF_MASK (0x40000000UL)
329 #define I2S_CFGR_BCLK_GATEOFF_SHIFT (30U)
330 #define I2S_CFGR_BCLK_GATEOFF_SET(x) (((uint32_t)(x) << I2S_CFGR_BCLK_GATEOFF_SHIFT) & I2S_CFGR_BCLK_GATEOFF_MASK)
331 #define I2S_CFGR_BCLK_GATEOFF_GET(x) (((uint32_t)(x) & I2S_CFGR_BCLK_GATEOFF_MASK) >> I2S_CFGR_BCLK_GATEOFF_SHIFT)
342 #define I2S_CFGR_BCLK_DIV_MASK (0x3FE00000UL)
343 #define I2S_CFGR_BCLK_DIV_SHIFT (21U)
344 #define I2S_CFGR_BCLK_DIV_SET(x) (((uint32_t)(x) << I2S_CFGR_BCLK_DIV_SHIFT) & I2S_CFGR_BCLK_DIV_MASK)
345 #define I2S_CFGR_BCLK_DIV_GET(x) (((uint32_t)(x) & I2S_CFGR_BCLK_DIV_MASK) >> I2S_CFGR_BCLK_DIV_SHIFT)
352 #define I2S_CFGR_INV_BCLK_OUT_MASK (0x100000UL)
353 #define I2S_CFGR_INV_BCLK_OUT_SHIFT (20U)
354 #define I2S_CFGR_INV_BCLK_OUT_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_BCLK_OUT_SHIFT) & I2S_CFGR_INV_BCLK_OUT_MASK)
355 #define I2S_CFGR_INV_BCLK_OUT_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_BCLK_OUT_MASK) >> I2S_CFGR_INV_BCLK_OUT_SHIFT)
362 #define I2S_CFGR_INV_BCLK_IN_MASK (0x80000UL)
363 #define I2S_CFGR_INV_BCLK_IN_SHIFT (19U)
364 #define I2S_CFGR_INV_BCLK_IN_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_BCLK_IN_SHIFT) & I2S_CFGR_INV_BCLK_IN_MASK)
365 #define I2S_CFGR_INV_BCLK_IN_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_BCLK_IN_MASK) >> I2S_CFGR_INV_BCLK_IN_SHIFT)
372 #define I2S_CFGR_INV_FCLK_OUT_MASK (0x40000UL)
373 #define I2S_CFGR_INV_FCLK_OUT_SHIFT (18U)
374 #define I2S_CFGR_INV_FCLK_OUT_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_FCLK_OUT_SHIFT) & I2S_CFGR_INV_FCLK_OUT_MASK)
375 #define I2S_CFGR_INV_FCLK_OUT_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_FCLK_OUT_MASK) >> I2S_CFGR_INV_FCLK_OUT_SHIFT)
382 #define I2S_CFGR_INV_FCLK_IN_MASK (0x20000UL)
383 #define I2S_CFGR_INV_FCLK_IN_SHIFT (17U)
384 #define I2S_CFGR_INV_FCLK_IN_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_FCLK_IN_SHIFT) & I2S_CFGR_INV_FCLK_IN_MASK)
385 #define I2S_CFGR_INV_FCLK_IN_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_FCLK_IN_MASK) >> I2S_CFGR_INV_FCLK_IN_SHIFT)
392 #define I2S_CFGR_INV_MCLK_OUT_MASK (0x10000UL)
393 #define I2S_CFGR_INV_MCLK_OUT_SHIFT (16U)
394 #define I2S_CFGR_INV_MCLK_OUT_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_MCLK_OUT_SHIFT) & I2S_CFGR_INV_MCLK_OUT_MASK)
395 #define I2S_CFGR_INV_MCLK_OUT_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_MCLK_OUT_MASK) >> I2S_CFGR_INV_MCLK_OUT_SHIFT)
402 #define I2S_CFGR_INV_MCLK_IN_MASK (0x8000U)
403 #define I2S_CFGR_INV_MCLK_IN_SHIFT (15U)
404 #define I2S_CFGR_INV_MCLK_IN_SET(x) (((uint32_t)(x) << I2S_CFGR_INV_MCLK_IN_SHIFT) & I2S_CFGR_INV_MCLK_IN_MASK)
405 #define I2S_CFGR_INV_MCLK_IN_GET(x) (((uint32_t)(x) & I2S_CFGR_INV_MCLK_IN_MASK) >> I2S_CFGR_INV_MCLK_IN_SHIFT)
412 #define I2S_CFGR_BCLK_SEL_OP_MASK (0x4000U)
413 #define I2S_CFGR_BCLK_SEL_OP_SHIFT (14U)
414 #define I2S_CFGR_BCLK_SEL_OP_SET(x) (((uint32_t)(x) << I2S_CFGR_BCLK_SEL_OP_SHIFT) & I2S_CFGR_BCLK_SEL_OP_MASK)
415 #define I2S_CFGR_BCLK_SEL_OP_GET(x) (((uint32_t)(x) & I2S_CFGR_BCLK_SEL_OP_MASK) >> I2S_CFGR_BCLK_SEL_OP_SHIFT)
422 #define I2S_CFGR_FCLK_SEL_OP_MASK (0x2000U)
423 #define I2S_CFGR_FCLK_SEL_OP_SHIFT (13U)
424 #define I2S_CFGR_FCLK_SEL_OP_SET(x) (((uint32_t)(x) << I2S_CFGR_FCLK_SEL_OP_SHIFT) & I2S_CFGR_FCLK_SEL_OP_MASK)
425 #define I2S_CFGR_FCLK_SEL_OP_GET(x) (((uint32_t)(x) & I2S_CFGR_FCLK_SEL_OP_MASK) >> I2S_CFGR_FCLK_SEL_OP_SHIFT)
432 #define I2S_CFGR_MCK_SEL_OP_MASK (0x1000U)
433 #define I2S_CFGR_MCK_SEL_OP_SHIFT (12U)
434 #define I2S_CFGR_MCK_SEL_OP_SET(x) (((uint32_t)(x) << I2S_CFGR_MCK_SEL_OP_SHIFT) & I2S_CFGR_MCK_SEL_OP_MASK)
435 #define I2S_CFGR_MCK_SEL_OP_GET(x) (((uint32_t)(x) & I2S_CFGR_MCK_SEL_OP_MASK) >> I2S_CFGR_MCK_SEL_OP_SHIFT)
444 #define I2S_CFGR_FRAME_EDGE_MASK (0x800U)
445 #define I2S_CFGR_FRAME_EDGE_SHIFT (11U)
446 #define I2S_CFGR_FRAME_EDGE_SET(x) (((uint32_t)(x) << I2S_CFGR_FRAME_EDGE_SHIFT) & I2S_CFGR_FRAME_EDGE_MASK)
447 #define I2S_CFGR_FRAME_EDGE_GET(x) (((uint32_t)(x) & I2S_CFGR_FRAME_EDGE_MASK) >> I2S_CFGR_FRAME_EDGE_SHIFT)
459 #define I2S_CFGR_CH_MAX_MASK (0x7C0U)
460 #define I2S_CFGR_CH_MAX_SHIFT (6U)
461 #define I2S_CFGR_CH_MAX_SET(x) (((uint32_t)(x) << I2S_CFGR_CH_MAX_SHIFT) & I2S_CFGR_CH_MAX_MASK)
462 #define I2S_CFGR_CH_MAX_GET(x) (((uint32_t)(x) & I2S_CFGR_CH_MAX_MASK) >> I2S_CFGR_CH_MAX_SHIFT)
471 #define I2S_CFGR_TDM_EN_MASK (0x20U)
472 #define I2S_CFGR_TDM_EN_SHIFT (5U)
473 #define I2S_CFGR_TDM_EN_SET(x) (((uint32_t)(x) << I2S_CFGR_TDM_EN_SHIFT) & I2S_CFGR_TDM_EN_MASK)
474 #define I2S_CFGR_TDM_EN_GET(x) (((uint32_t)(x) & I2S_CFGR_TDM_EN_MASK) >> I2S_CFGR_TDM_EN_SHIFT)
486 #define I2S_CFGR_STD_MASK (0x18U)
487 #define I2S_CFGR_STD_SHIFT (3U)
488 #define I2S_CFGR_STD_SET(x) (((uint32_t)(x) << I2S_CFGR_STD_SHIFT) & I2S_CFGR_STD_MASK)
489 #define I2S_CFGR_STD_GET(x) (((uint32_t)(x) & I2S_CFGR_STD_MASK) >> I2S_CFGR_STD_SHIFT)
501 #define I2S_CFGR_DATSIZ_MASK (0x6U)
502 #define I2S_CFGR_DATSIZ_SHIFT (1U)
503 #define I2S_CFGR_DATSIZ_SET(x) (((uint32_t)(x) << I2S_CFGR_DATSIZ_SHIFT) & I2S_CFGR_DATSIZ_MASK)
504 #define I2S_CFGR_DATSIZ_GET(x) (((uint32_t)(x) & I2S_CFGR_DATSIZ_MASK) >> I2S_CFGR_DATSIZ_SHIFT)
515 #define I2S_CFGR_CHSIZ_MASK (0x1U)
516 #define I2S_CFGR_CHSIZ_SHIFT (0U)
517 #define I2S_CFGR_CHSIZ_SET(x) (((uint32_t)(x) << I2S_CFGR_CHSIZ_SHIFT) & I2S_CFGR_CHSIZ_MASK)
518 #define I2S_CFGR_CHSIZ_GET(x) (((uint32_t)(x) & I2S_CFGR_CHSIZ_MASK) >> I2S_CFGR_CHSIZ_SHIFT)
526 #define I2S_MISC_CFGR_MCLK_GATEOFF_MASK (0x2000U)
527 #define I2S_MISC_CFGR_MCLK_GATEOFF_SHIFT (13U)
528 #define I2S_MISC_CFGR_MCLK_GATEOFF_SET(x) (((uint32_t)(x) << I2S_MISC_CFGR_MCLK_GATEOFF_SHIFT) & I2S_MISC_CFGR_MCLK_GATEOFF_MASK)
529 #define I2S_MISC_CFGR_MCLK_GATEOFF_GET(x) (((uint32_t)(x) & I2S_MISC_CFGR_MCLK_GATEOFF_MASK) >> I2S_MISC_CFGR_MCLK_GATEOFF_SHIFT)
539 #define I2S_MISC_CFGR_MCLKOE_MASK (0x1U)
540 #define I2S_MISC_CFGR_MCLKOE_SHIFT (0U)
541 #define I2S_MISC_CFGR_MCLKOE_SET(x) (((uint32_t)(x) << I2S_MISC_CFGR_MCLKOE_SHIFT) & I2S_MISC_CFGR_MCLKOE_MASK)
542 #define I2S_MISC_CFGR_MCLKOE_GET(x) (((uint32_t)(x) & I2S_MISC_CFGR_MCLKOE_MASK) >> I2S_MISC_CFGR_MCLKOE_SHIFT)
549 #define I2S_RXDSLOT_EN_MASK (0xFFFFU)
550 #define I2S_RXDSLOT_EN_SHIFT (0U)
551 #define I2S_RXDSLOT_EN_SET(x) (((uint32_t)(x) << I2S_RXDSLOT_EN_SHIFT) & I2S_RXDSLOT_EN_MASK)
552 #define I2S_RXDSLOT_EN_GET(x) (((uint32_t)(x) & I2S_RXDSLOT_EN_MASK) >> I2S_RXDSLOT_EN_SHIFT)
559 #define I2S_TXDSLOT_EN_MASK (0xFFFFU)
560 #define I2S_TXDSLOT_EN_SHIFT (0U)
561 #define I2S_TXDSLOT_EN_SET(x) (((uint32_t)(x) << I2S_TXDSLOT_EN_SHIFT) & I2S_TXDSLOT_EN_MASK)
562 #define I2S_TXDSLOT_EN_GET(x) (((uint32_t)(x) & I2S_TXDSLOT_EN_MASK) >> I2S_TXDSLOT_EN_SHIFT)
567 #define I2S_RXD_DATA0 (0UL)
568 #define I2S_RXD_DATA1 (1UL)
569 #define I2S_RXD_DATA2 (2UL)
570 #define I2S_RXD_DATA3 (3UL)
573 #define I2S_TXD_DATA0 (0UL)
574 #define I2S_TXD_DATA1 (1UL)
575 #define I2S_TXD_DATA2 (2UL)
576 #define I2S_TXD_DATA3 (3UL)
579 #define I2S_RXDSLOT_DATA0 (0UL)
580 #define I2S_RXDSLOT_DATA1 (1UL)
581 #define I2S_RXDSLOT_DATA2 (2UL)
582 #define I2S_RXDSLOT_DATA3 (3UL)
585 #define I2S_TXDSLOT_DATA0 (0UL)
586 #define I2S_TXDSLOT_DATA1 (1UL)
587 #define I2S_TXDSLOT_DATA2 (2UL)
588 #define I2S_TXDSLOT_DATA3 (3UL)
Definition: hpm_i2s_regs.h:12