13 __R uint8_t RESERVED0[4];
14 __RW uint32_t IDLE_CFG;
15 __RW uint32_t ADDR_CFG;
20 __RW uint32_t MOTO_CFG;
50 #define UART_IDLE_CFG_TX_IDLE_COND_MASK (0x2000000UL)
51 #define UART_IDLE_CFG_TX_IDLE_COND_SHIFT (25U)
52 #define UART_IDLE_CFG_TX_IDLE_COND_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_TX_IDLE_COND_SHIFT) & UART_IDLE_CFG_TX_IDLE_COND_MASK)
53 #define UART_IDLE_CFG_TX_IDLE_COND_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_TX_IDLE_COND_MASK) >> UART_IDLE_CFG_TX_IDLE_COND_SHIFT)
62 #define UART_IDLE_CFG_TX_IDLE_EN_MASK (0x1000000UL)
63 #define UART_IDLE_CFG_TX_IDLE_EN_SHIFT (24U)
64 #define UART_IDLE_CFG_TX_IDLE_EN_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_TX_IDLE_EN_SHIFT) & UART_IDLE_CFG_TX_IDLE_EN_MASK)
65 #define UART_IDLE_CFG_TX_IDLE_EN_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_TX_IDLE_EN_MASK) >> UART_IDLE_CFG_TX_IDLE_EN_SHIFT)
72 #define UART_IDLE_CFG_TX_IDLE_THR_MASK (0xFF0000UL)
73 #define UART_IDLE_CFG_TX_IDLE_THR_SHIFT (16U)
74 #define UART_IDLE_CFG_TX_IDLE_THR_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_TX_IDLE_THR_SHIFT) & UART_IDLE_CFG_TX_IDLE_THR_MASK)
75 #define UART_IDLE_CFG_TX_IDLE_THR_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_TX_IDLE_THR_MASK) >> UART_IDLE_CFG_TX_IDLE_THR_SHIFT)
85 #define UART_IDLE_CFG_RXEN_MASK (0x800U)
86 #define UART_IDLE_CFG_RXEN_SHIFT (11U)
87 #define UART_IDLE_CFG_RXEN_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RXEN_SHIFT) & UART_IDLE_CFG_RXEN_MASK)
88 #define UART_IDLE_CFG_RXEN_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RXEN_MASK) >> UART_IDLE_CFG_RXEN_SHIFT)
97 #define UART_IDLE_CFG_RX_IDLE_COND_MASK (0x200U)
98 #define UART_IDLE_CFG_RX_IDLE_COND_SHIFT (9U)
99 #define UART_IDLE_CFG_RX_IDLE_COND_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_COND_SHIFT) & UART_IDLE_CFG_RX_IDLE_COND_MASK)
100 #define UART_IDLE_CFG_RX_IDLE_COND_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_COND_MASK) >> UART_IDLE_CFG_RX_IDLE_COND_SHIFT)
110 #define UART_IDLE_CFG_RX_IDLE_EN_MASK (0x100U)
111 #define UART_IDLE_CFG_RX_IDLE_EN_SHIFT (8U)
112 #define UART_IDLE_CFG_RX_IDLE_EN_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_EN_SHIFT) & UART_IDLE_CFG_RX_IDLE_EN_MASK)
113 #define UART_IDLE_CFG_RX_IDLE_EN_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_EN_MASK) >> UART_IDLE_CFG_RX_IDLE_EN_SHIFT)
120 #define UART_IDLE_CFG_RX_IDLE_THR_MASK (0xFFU)
121 #define UART_IDLE_CFG_RX_IDLE_THR_SHIFT (0U)
122 #define UART_IDLE_CFG_RX_IDLE_THR_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RX_IDLE_THR_SHIFT) & UART_IDLE_CFG_RX_IDLE_THR_MASK)
123 #define UART_IDLE_CFG_RX_IDLE_THR_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RX_IDLE_THR_MASK) >> UART_IDLE_CFG_RX_IDLE_THR_SHIFT)
132 #define UART_ADDR_CFG_TXEN_9BIT_MASK (0x100000UL)
133 #define UART_ADDR_CFG_TXEN_9BIT_SHIFT (20U)
134 #define UART_ADDR_CFG_TXEN_9BIT_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_TXEN_9BIT_SHIFT) & UART_ADDR_CFG_TXEN_9BIT_MASK)
135 #define UART_ADDR_CFG_TXEN_9BIT_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_TXEN_9BIT_MASK) >> UART_ADDR_CFG_TXEN_9BIT_SHIFT)
144 #define UART_ADDR_CFG_RXEN_ADDR_MSB_MASK (0x80000UL)
145 #define UART_ADDR_CFG_RXEN_ADDR_MSB_SHIFT (19U)
146 #define UART_ADDR_CFG_RXEN_ADDR_MSB_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_RXEN_ADDR_MSB_SHIFT) & UART_ADDR_CFG_RXEN_ADDR_MSB_MASK)
147 #define UART_ADDR_CFG_RXEN_ADDR_MSB_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_RXEN_ADDR_MSB_MASK) >> UART_ADDR_CFG_RXEN_ADDR_MSB_SHIFT)
154 #define UART_ADDR_CFG_RXEN_9BIT_MASK (0x40000UL)
155 #define UART_ADDR_CFG_RXEN_9BIT_SHIFT (18U)
156 #define UART_ADDR_CFG_RXEN_9BIT_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_RXEN_9BIT_SHIFT) & UART_ADDR_CFG_RXEN_9BIT_MASK)
157 #define UART_ADDR_CFG_RXEN_9BIT_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_RXEN_9BIT_MASK) >> UART_ADDR_CFG_RXEN_9BIT_SHIFT)
167 #define UART_ADDR_CFG_A1_EN_MASK (0x20000UL)
168 #define UART_ADDR_CFG_A1_EN_SHIFT (17U)
169 #define UART_ADDR_CFG_A1_EN_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_A1_EN_SHIFT) & UART_ADDR_CFG_A1_EN_MASK)
170 #define UART_ADDR_CFG_A1_EN_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_A1_EN_MASK) >> UART_ADDR_CFG_A1_EN_SHIFT)
177 #define UART_ADDR_CFG_A0_EN_MASK (0x10000UL)
178 #define UART_ADDR_CFG_A0_EN_SHIFT (16U)
179 #define UART_ADDR_CFG_A0_EN_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_A0_EN_SHIFT) & UART_ADDR_CFG_A0_EN_MASK)
180 #define UART_ADDR_CFG_A0_EN_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_A0_EN_MASK) >> UART_ADDR_CFG_A0_EN_SHIFT)
190 #define UART_ADDR_CFG_ADDR1_MASK (0xFF00U)
191 #define UART_ADDR_CFG_ADDR1_SHIFT (8U)
192 #define UART_ADDR_CFG_ADDR1_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_ADDR1_SHIFT) & UART_ADDR_CFG_ADDR1_MASK)
193 #define UART_ADDR_CFG_ADDR1_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_ADDR1_MASK) >> UART_ADDR_CFG_ADDR1_SHIFT)
200 #define UART_ADDR_CFG_ADDR0_MASK (0xFFU)
201 #define UART_ADDR_CFG_ADDR0_SHIFT (0U)
202 #define UART_ADDR_CFG_ADDR0_SET(x) (((uint32_t)(x) << UART_ADDR_CFG_ADDR0_SHIFT) & UART_ADDR_CFG_ADDR0_MASK)
203 #define UART_ADDR_CFG_ADDR0_GET(x) (((uint32_t)(x) & UART_ADDR_CFG_ADDR0_MASK) >> UART_ADDR_CFG_ADDR0_SHIFT)
213 #define UART_IIR2_RXIDLE_FLAG_MASK (0x80000000UL)
214 #define UART_IIR2_RXIDLE_FLAG_SHIFT (31U)
215 #define UART_IIR2_RXIDLE_FLAG_SET(x) (((uint32_t)(x) << UART_IIR2_RXIDLE_FLAG_SHIFT) & UART_IIR2_RXIDLE_FLAG_MASK)
216 #define UART_IIR2_RXIDLE_FLAG_GET(x) (((uint32_t)(x) & UART_IIR2_RXIDLE_FLAG_MASK) >> UART_IIR2_RXIDLE_FLAG_SHIFT)
225 #define UART_IIR2_TXIDLE_FLAG_MASK (0x40000000UL)
226 #define UART_IIR2_TXIDLE_FLAG_SHIFT (30U)
227 #define UART_IIR2_TXIDLE_FLAG_SET(x) (((uint32_t)(x) << UART_IIR2_TXIDLE_FLAG_SHIFT) & UART_IIR2_TXIDLE_FLAG_MASK)
228 #define UART_IIR2_TXIDLE_FLAG_GET(x) (((uint32_t)(x) & UART_IIR2_TXIDLE_FLAG_MASK) >> UART_IIR2_TXIDLE_FLAG_SHIFT)
237 #define UART_IIR2_ADDR_MATCH_MASK (0x20000000UL)
238 #define UART_IIR2_ADDR_MATCH_SHIFT (29U)
239 #define UART_IIR2_ADDR_MATCH_SET(x) (((uint32_t)(x) << UART_IIR2_ADDR_MATCH_SHIFT) & UART_IIR2_ADDR_MATCH_MASK)
240 #define UART_IIR2_ADDR_MATCH_GET(x) (((uint32_t)(x) & UART_IIR2_ADDR_MATCH_MASK) >> UART_IIR2_ADDR_MATCH_SHIFT)
248 #define UART_IIR2_ADDR_MATCH_IDLE_MASK (0x10000000UL)
249 #define UART_IIR2_ADDR_MATCH_IDLE_SHIFT (28U)
250 #define UART_IIR2_ADDR_MATCH_IDLE_SET(x) (((uint32_t)(x) << UART_IIR2_ADDR_MATCH_IDLE_SHIFT) & UART_IIR2_ADDR_MATCH_IDLE_MASK)
251 #define UART_IIR2_ADDR_MATCH_IDLE_GET(x) (((uint32_t)(x) & UART_IIR2_ADDR_MATCH_IDLE_MASK) >> UART_IIR2_ADDR_MATCH_IDLE_SHIFT)
259 #define UART_IIR2_DATA_LOST_MASK (0x8000000UL)
260 #define UART_IIR2_DATA_LOST_SHIFT (27U)
261 #define UART_IIR2_DATA_LOST_SET(x) (((uint32_t)(x) << UART_IIR2_DATA_LOST_SHIFT) & UART_IIR2_DATA_LOST_MASK)
262 #define UART_IIR2_DATA_LOST_GET(x) (((uint32_t)(x) & UART_IIR2_DATA_LOST_MASK) >> UART_IIR2_DATA_LOST_SHIFT)
271 #define UART_IIR2_FIFOED_MASK (0xC0U)
272 #define UART_IIR2_FIFOED_SHIFT (6U)
273 #define UART_IIR2_FIFOED_GET(x) (((uint32_t)(x) & UART_IIR2_FIFOED_MASK) >> UART_IIR2_FIFOED_SHIFT)
280 #define UART_IIR2_INTRID_MASK (0xFU)
281 #define UART_IIR2_INTRID_SHIFT (0U)
282 #define UART_IIR2_INTRID_GET(x) (((uint32_t)(x) & UART_IIR2_INTRID_MASK) >> UART_IIR2_INTRID_SHIFT)
294 #define UART_CFG_FIFOSIZE_MASK (0x3U)
295 #define UART_CFG_FIFOSIZE_SHIFT (0U)
296 #define UART_CFG_FIFOSIZE_GET(x) (((uint32_t)(x) & UART_CFG_FIFOSIZE_MASK) >> UART_CFG_FIFOSIZE_SHIFT)
309 #define UART_OSCR_OSC_MASK (0x1FU)
310 #define UART_OSCR_OSC_SHIFT (0U)
311 #define UART_OSCR_OSC_SET(x) (((uint32_t)(x) << UART_OSCR_OSC_SHIFT) & UART_OSCR_OSC_MASK)
312 #define UART_OSCR_OSC_GET(x) (((uint32_t)(x) & UART_OSCR_OSC_MASK) >> UART_OSCR_OSC_SHIFT)
321 #define UART_FCRR_FIFOT4EN_MASK (0x800000UL)
322 #define UART_FCRR_FIFOT4EN_SHIFT (23U)
323 #define UART_FCRR_FIFOT4EN_SET(x) (((uint32_t)(x) << UART_FCRR_FIFOT4EN_SHIFT) & UART_FCRR_FIFOT4EN_MASK)
324 #define UART_FCRR_FIFOT4EN_GET(x) (((uint32_t)(x) & UART_FCRR_FIFOT4EN_MASK) >> UART_FCRR_FIFOT4EN_SHIFT)
331 #define UART_FCRR_TFIFOT4_MASK (0x1F0000UL)
332 #define UART_FCRR_TFIFOT4_SHIFT (16U)
333 #define UART_FCRR_TFIFOT4_SET(x) (((uint32_t)(x) << UART_FCRR_TFIFOT4_SHIFT) & UART_FCRR_TFIFOT4_MASK)
334 #define UART_FCRR_TFIFOT4_GET(x) (((uint32_t)(x) & UART_FCRR_TFIFOT4_MASK) >> UART_FCRR_TFIFOT4_SHIFT)
342 #define UART_FCRR_RFIFOT4_MASK (0x1F00U)
343 #define UART_FCRR_RFIFOT4_SHIFT (8U)
344 #define UART_FCRR_RFIFOT4_SET(x) (((uint32_t)(x) << UART_FCRR_RFIFOT4_SHIFT) & UART_FCRR_RFIFOT4_MASK)
345 #define UART_FCRR_RFIFOT4_GET(x) (((uint32_t)(x) & UART_FCRR_RFIFOT4_MASK) >> UART_FCRR_RFIFOT4_SHIFT)
352 #define UART_FCRR_RFIFOT_MASK (0xC0U)
353 #define UART_FCRR_RFIFOT_SHIFT (6U)
354 #define UART_FCRR_RFIFOT_SET(x) (((uint32_t)(x) << UART_FCRR_RFIFOT_SHIFT) & UART_FCRR_RFIFOT_MASK)
355 #define UART_FCRR_RFIFOT_GET(x) (((uint32_t)(x) & UART_FCRR_RFIFOT_MASK) >> UART_FCRR_RFIFOT_SHIFT)
362 #define UART_FCRR_TFIFOT_MASK (0x30U)
363 #define UART_FCRR_TFIFOT_SHIFT (4U)
364 #define UART_FCRR_TFIFOT_SET(x) (((uint32_t)(x) << UART_FCRR_TFIFOT_SHIFT) & UART_FCRR_TFIFOT_MASK)
365 #define UART_FCRR_TFIFOT_GET(x) (((uint32_t)(x) & UART_FCRR_TFIFOT_MASK) >> UART_FCRR_TFIFOT_SHIFT)
374 #define UART_FCRR_DMAE_MASK (0x8U)
375 #define UART_FCRR_DMAE_SHIFT (3U)
376 #define UART_FCRR_DMAE_SET(x) (((uint32_t)(x) << UART_FCRR_DMAE_SHIFT) & UART_FCRR_DMAE_MASK)
377 #define UART_FCRR_DMAE_GET(x) (((uint32_t)(x) & UART_FCRR_DMAE_MASK) >> UART_FCRR_DMAE_SHIFT)
387 #define UART_FCRR_TFIFORST_MASK (0x4U)
388 #define UART_FCRR_TFIFORST_SHIFT (2U)
389 #define UART_FCRR_TFIFORST_SET(x) (((uint32_t)(x) << UART_FCRR_TFIFORST_SHIFT) & UART_FCRR_TFIFORST_MASK)
390 #define UART_FCRR_TFIFORST_GET(x) (((uint32_t)(x) & UART_FCRR_TFIFORST_MASK) >> UART_FCRR_TFIFORST_SHIFT)
400 #define UART_FCRR_RFIFORST_MASK (0x2U)
401 #define UART_FCRR_RFIFORST_SHIFT (1U)
402 #define UART_FCRR_RFIFORST_SET(x) (((uint32_t)(x) << UART_FCRR_RFIFORST_SHIFT) & UART_FCRR_RFIFORST_MASK)
403 #define UART_FCRR_RFIFORST_GET(x) (((uint32_t)(x) & UART_FCRR_RFIFORST_MASK) >> UART_FCRR_RFIFORST_SHIFT)
413 #define UART_FCRR_FIFOE_MASK (0x1U)
414 #define UART_FCRR_FIFOE_SHIFT (0U)
415 #define UART_FCRR_FIFOE_SET(x) (((uint32_t)(x) << UART_FCRR_FIFOE_SHIFT) & UART_FCRR_FIFOE_MASK)
416 #define UART_FCRR_FIFOE_GET(x) (((uint32_t)(x) & UART_FCRR_FIFOE_MASK) >> UART_FCRR_FIFOE_SHIFT)
425 #define UART_MOTO_CFG_SWTRG_MASK (0x80000000UL)
426 #define UART_MOTO_CFG_SWTRG_SHIFT (31U)
427 #define UART_MOTO_CFG_SWTRG_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_SWTRG_SHIFT) & UART_MOTO_CFG_SWTRG_MASK)
428 #define UART_MOTO_CFG_SWTRG_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_SWTRG_MASK) >> UART_MOTO_CFG_SWTRG_SHIFT)
435 #define UART_MOTO_CFG_TXSTP_BITS_MASK (0xFF00U)
436 #define UART_MOTO_CFG_TXSTP_BITS_SHIFT (8U)
437 #define UART_MOTO_CFG_TXSTP_BITS_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_TXSTP_BITS_SHIFT) & UART_MOTO_CFG_TXSTP_BITS_MASK)
438 #define UART_MOTO_CFG_TXSTP_BITS_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_TXSTP_BITS_MASK) >> UART_MOTO_CFG_TXSTP_BITS_SHIFT)
445 #define UART_MOTO_CFG_HWTRG_EN_MASK (0x80U)
446 #define UART_MOTO_CFG_HWTRG_EN_SHIFT (7U)
447 #define UART_MOTO_CFG_HWTRG_EN_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_HWTRG_EN_SHIFT) & UART_MOTO_CFG_HWTRG_EN_MASK)
448 #define UART_MOTO_CFG_HWTRG_EN_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_HWTRG_EN_MASK) >> UART_MOTO_CFG_HWTRG_EN_SHIFT)
458 #define UART_MOTO_CFG_TRG_MODE_MASK (0x40U)
459 #define UART_MOTO_CFG_TRG_MODE_SHIFT (6U)
460 #define UART_MOTO_CFG_TRG_MODE_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_TRG_MODE_SHIFT) & UART_MOTO_CFG_TRG_MODE_MASK)
461 #define UART_MOTO_CFG_TRG_MODE_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_TRG_MODE_MASK) >> UART_MOTO_CFG_TRG_MODE_SHIFT)
468 #define UART_MOTO_CFG_TRG_CLR_RFIFO_MASK (0x20U)
469 #define UART_MOTO_CFG_TRG_CLR_RFIFO_SHIFT (5U)
470 #define UART_MOTO_CFG_TRG_CLR_RFIFO_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_TRG_CLR_RFIFO_SHIFT) & UART_MOTO_CFG_TRG_CLR_RFIFO_MASK)
471 #define UART_MOTO_CFG_TRG_CLR_RFIFO_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_TRG_CLR_RFIFO_MASK) >> UART_MOTO_CFG_TRG_CLR_RFIFO_SHIFT)
479 #define UART_MOTO_CFG_TXSTOP_INSERT_MASK (0x10U)
480 #define UART_MOTO_CFG_TXSTOP_INSERT_SHIFT (4U)
481 #define UART_MOTO_CFG_TXSTOP_INSERT_SET(x) (((uint32_t)(x) << UART_MOTO_CFG_TXSTOP_INSERT_SHIFT) & UART_MOTO_CFG_TXSTOP_INSERT_MASK)
482 #define UART_MOTO_CFG_TXSTOP_INSERT_GET(x) (((uint32_t)(x) & UART_MOTO_CFG_TXSTOP_INSERT_MASK) >> UART_MOTO_CFG_TXSTOP_INSERT_SHIFT)
490 #define UART_RBR_RBR_MASK (0xFFU)
491 #define UART_RBR_RBR_SHIFT (0U)
492 #define UART_RBR_RBR_GET(x) (((uint32_t)(x) & UART_RBR_RBR_MASK) >> UART_RBR_RBR_SHIFT)
500 #define UART_THR_THR_MASK (0xFFU)
501 #define UART_THR_THR_SHIFT (0U)
502 #define UART_THR_THR_SET(x) (((uint32_t)(x) << UART_THR_THR_SHIFT) & UART_THR_THR_MASK)
503 #define UART_THR_THR_GET(x) (((uint32_t)(x) & UART_THR_THR_MASK) >> UART_THR_THR_SHIFT)
511 #define UART_DLL_DLL_MASK (0xFFU)
512 #define UART_DLL_DLL_SHIFT (0U)
513 #define UART_DLL_DLL_SET(x) (((uint32_t)(x) << UART_DLL_DLL_SHIFT) & UART_DLL_DLL_MASK)
514 #define UART_DLL_DLL_GET(x) (((uint32_t)(x) & UART_DLL_DLL_MASK) >> UART_DLL_DLL_SHIFT)
524 #define UART_IER_ERXIDLE_MASK (0x80000000UL)
525 #define UART_IER_ERXIDLE_SHIFT (31U)
526 #define UART_IER_ERXIDLE_SET(x) (((uint32_t)(x) << UART_IER_ERXIDLE_SHIFT) & UART_IER_ERXIDLE_MASK)
527 #define UART_IER_ERXIDLE_GET(x) (((uint32_t)(x) & UART_IER_ERXIDLE_MASK) >> UART_IER_ERXIDLE_SHIFT)
534 #define UART_IER_ETXIDLE_MASK (0x40000000UL)
535 #define UART_IER_ETXIDLE_SHIFT (30U)
536 #define UART_IER_ETXIDLE_SET(x) (((uint32_t)(x) << UART_IER_ETXIDLE_SHIFT) & UART_IER_ETXIDLE_MASK)
537 #define UART_IER_ETXIDLE_GET(x) (((uint32_t)(x) & UART_IER_ETXIDLE_MASK) >> UART_IER_ETXIDLE_SHIFT)
544 #define UART_IER_EADDRM_MASK (0x20000000UL)
545 #define UART_IER_EADDRM_SHIFT (29U)
546 #define UART_IER_EADDRM_SET(x) (((uint32_t)(x) << UART_IER_EADDRM_SHIFT) & UART_IER_EADDRM_MASK)
547 #define UART_IER_EADDRM_GET(x) (((uint32_t)(x) & UART_IER_EADDRM_MASK) >> UART_IER_EADDRM_SHIFT)
554 #define UART_IER_EADDRM_IDLE_MASK (0x10000000UL)
555 #define UART_IER_EADDRM_IDLE_SHIFT (28U)
556 #define UART_IER_EADDRM_IDLE_SET(x) (((uint32_t)(x) << UART_IER_EADDRM_IDLE_SHIFT) & UART_IER_EADDRM_IDLE_MASK)
557 #define UART_IER_EADDRM_IDLE_GET(x) (((uint32_t)(x) & UART_IER_EADDRM_IDLE_MASK) >> UART_IER_EADDRM_IDLE_SHIFT)
564 #define UART_IER_EDATLOST_MASK (0x8000000UL)
565 #define UART_IER_EDATLOST_SHIFT (27U)
566 #define UART_IER_EDATLOST_SET(x) (((uint32_t)(x) << UART_IER_EDATLOST_SHIFT) & UART_IER_EDATLOST_MASK)
567 #define UART_IER_EDATLOST_GET(x) (((uint32_t)(x) & UART_IER_EDATLOST_MASK) >> UART_IER_EDATLOST_SHIFT)
581 #define UART_IER_EMSI_MASK (0x8U)
582 #define UART_IER_EMSI_SHIFT (3U)
583 #define UART_IER_EMSI_SET(x) (((uint32_t)(x) << UART_IER_EMSI_SHIFT) & UART_IER_EMSI_MASK)
584 #define UART_IER_EMSI_GET(x) (((uint32_t)(x) & UART_IER_EMSI_MASK) >> UART_IER_EMSI_SHIFT)
591 #define UART_IER_ELSI_MASK (0x4U)
592 #define UART_IER_ELSI_SHIFT (2U)
593 #define UART_IER_ELSI_SET(x) (((uint32_t)(x) << UART_IER_ELSI_SHIFT) & UART_IER_ELSI_MASK)
594 #define UART_IER_ELSI_GET(x) (((uint32_t)(x) & UART_IER_ELSI_MASK) >> UART_IER_ELSI_SHIFT)
601 #define UART_IER_ETHEI_MASK (0x2U)
602 #define UART_IER_ETHEI_SHIFT (1U)
603 #define UART_IER_ETHEI_SET(x) (((uint32_t)(x) << UART_IER_ETHEI_SHIFT) & UART_IER_ETHEI_MASK)
604 #define UART_IER_ETHEI_GET(x) (((uint32_t)(x) & UART_IER_ETHEI_MASK) >> UART_IER_ETHEI_SHIFT)
614 #define UART_IER_ERBI_MASK (0x1U)
615 #define UART_IER_ERBI_SHIFT (0U)
616 #define UART_IER_ERBI_SET(x) (((uint32_t)(x) << UART_IER_ERBI_SHIFT) & UART_IER_ERBI_MASK)
617 #define UART_IER_ERBI_GET(x) (((uint32_t)(x) & UART_IER_ERBI_MASK) >> UART_IER_ERBI_SHIFT)
625 #define UART_DLM_DLM_MASK (0xFFU)
626 #define UART_DLM_DLM_SHIFT (0U)
627 #define UART_DLM_DLM_SET(x) (((uint32_t)(x) << UART_DLM_DLM_SHIFT) & UART_DLM_DLM_MASK)
628 #define UART_DLM_DLM_GET(x) (((uint32_t)(x) & UART_DLM_DLM_MASK) >> UART_DLM_DLM_SHIFT)
639 #define UART_IIR_RXIDLE_FLAG_MASK (0x80000000UL)
640 #define UART_IIR_RXIDLE_FLAG_SHIFT (31U)
641 #define UART_IIR_RXIDLE_FLAG_SET(x) (((uint32_t)(x) << UART_IIR_RXIDLE_FLAG_SHIFT) & UART_IIR_RXIDLE_FLAG_MASK)
642 #define UART_IIR_RXIDLE_FLAG_GET(x) (((uint32_t)(x) & UART_IIR_RXIDLE_FLAG_MASK) >> UART_IIR_RXIDLE_FLAG_SHIFT)
651 #define UART_IIR_FIFOED_MASK (0xC0U)
652 #define UART_IIR_FIFOED_SHIFT (6U)
653 #define UART_IIR_FIFOED_GET(x) (((uint32_t)(x) & UART_IIR_FIFOED_MASK) >> UART_IIR_FIFOED_SHIFT)
660 #define UART_IIR_INTRID_MASK (0xFU)
661 #define UART_IIR_INTRID_SHIFT (0U)
662 #define UART_IIR_INTRID_GET(x) (((uint32_t)(x) & UART_IIR_INTRID_MASK) >> UART_IIR_INTRID_SHIFT)
670 #define UART_FCR_RFIFOT_MASK (0xC0U)
671 #define UART_FCR_RFIFOT_SHIFT (6U)
672 #define UART_FCR_RFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_RFIFOT_SHIFT) & UART_FCR_RFIFOT_MASK)
673 #define UART_FCR_RFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_RFIFOT_MASK) >> UART_FCR_RFIFOT_SHIFT)
680 #define UART_FCR_TFIFOT_MASK (0x30U)
681 #define UART_FCR_TFIFOT_SHIFT (4U)
682 #define UART_FCR_TFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_TFIFOT_SHIFT) & UART_FCR_TFIFOT_MASK)
683 #define UART_FCR_TFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_TFIFOT_MASK) >> UART_FCR_TFIFOT_SHIFT)
692 #define UART_FCR_DMAE_MASK (0x8U)
693 #define UART_FCR_DMAE_SHIFT (3U)
694 #define UART_FCR_DMAE_SET(x) (((uint32_t)(x) << UART_FCR_DMAE_SHIFT) & UART_FCR_DMAE_MASK)
695 #define UART_FCR_DMAE_GET(x) (((uint32_t)(x) & UART_FCR_DMAE_MASK) >> UART_FCR_DMAE_SHIFT)
705 #define UART_FCR_TFIFORST_MASK (0x4U)
706 #define UART_FCR_TFIFORST_SHIFT (2U)
707 #define UART_FCR_TFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_TFIFORST_SHIFT) & UART_FCR_TFIFORST_MASK)
708 #define UART_FCR_TFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_TFIFORST_MASK) >> UART_FCR_TFIFORST_SHIFT)
718 #define UART_FCR_RFIFORST_MASK (0x2U)
719 #define UART_FCR_RFIFORST_SHIFT (1U)
720 #define UART_FCR_RFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_RFIFORST_SHIFT) & UART_FCR_RFIFORST_MASK)
721 #define UART_FCR_RFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_RFIFORST_MASK) >> UART_FCR_RFIFORST_SHIFT)
731 #define UART_FCR_FIFOE_MASK (0x1U)
732 #define UART_FCR_FIFOE_SHIFT (0U)
733 #define UART_FCR_FIFOE_SET(x) (((uint32_t)(x) << UART_FCR_FIFOE_SHIFT) & UART_FCR_FIFOE_MASK)
734 #define UART_FCR_FIFOE_GET(x) (((uint32_t)(x) & UART_FCR_FIFOE_MASK) >> UART_FCR_FIFOE_SHIFT)
742 #define UART_LCR_DLAB_MASK (0x80U)
743 #define UART_LCR_DLAB_SHIFT (7U)
744 #define UART_LCR_DLAB_SET(x) (((uint32_t)(x) << UART_LCR_DLAB_SHIFT) & UART_LCR_DLAB_MASK)
745 #define UART_LCR_DLAB_GET(x) (((uint32_t)(x) & UART_LCR_DLAB_MASK) >> UART_LCR_DLAB_SHIFT)
752 #define UART_LCR_BC_MASK (0x40U)
753 #define UART_LCR_BC_SHIFT (6U)
754 #define UART_LCR_BC_SET(x) (((uint32_t)(x) << UART_LCR_BC_SHIFT) & UART_LCR_BC_MASK)
755 #define UART_LCR_BC_GET(x) (((uint32_t)(x) & UART_LCR_BC_MASK) >> UART_LCR_BC_SHIFT)
764 #define UART_LCR_SPS_MASK (0x20U)
765 #define UART_LCR_SPS_SHIFT (5U)
766 #define UART_LCR_SPS_SET(x) (((uint32_t)(x) << UART_LCR_SPS_SHIFT) & UART_LCR_SPS_MASK)
767 #define UART_LCR_SPS_GET(x) (((uint32_t)(x) & UART_LCR_SPS_MASK) >> UART_LCR_SPS_SHIFT)
777 #define UART_LCR_EPS_MASK (0x10U)
778 #define UART_LCR_EPS_SHIFT (4U)
779 #define UART_LCR_EPS_SET(x) (((uint32_t)(x) << UART_LCR_EPS_SHIFT) & UART_LCR_EPS_MASK)
780 #define UART_LCR_EPS_GET(x) (((uint32_t)(x) & UART_LCR_EPS_MASK) >> UART_LCR_EPS_SHIFT)
790 #define UART_LCR_PEN_MASK (0x8U)
791 #define UART_LCR_PEN_SHIFT (3U)
792 #define UART_LCR_PEN_SET(x) (((uint32_t)(x) << UART_LCR_PEN_SHIFT) & UART_LCR_PEN_MASK)
793 #define UART_LCR_PEN_GET(x) (((uint32_t)(x) & UART_LCR_PEN_MASK) >> UART_LCR_PEN_SHIFT)
804 #define UART_LCR_STB_MASK (0x4U)
805 #define UART_LCR_STB_SHIFT (2U)
806 #define UART_LCR_STB_SET(x) (((uint32_t)(x) << UART_LCR_STB_SHIFT) & UART_LCR_STB_MASK)
807 #define UART_LCR_STB_GET(x) (((uint32_t)(x) & UART_LCR_STB_MASK) >> UART_LCR_STB_SHIFT)
818 #define UART_LCR_WLS_MASK (0x3U)
819 #define UART_LCR_WLS_SHIFT (0U)
820 #define UART_LCR_WLS_SET(x) (((uint32_t)(x) << UART_LCR_WLS_SHIFT) & UART_LCR_WLS_MASK)
821 #define UART_LCR_WLS_GET(x) (((uint32_t)(x) & UART_LCR_WLS_MASK) >> UART_LCR_WLS_SHIFT)
834 #define UART_MCR_AFE_MASK (0x20U)
835 #define UART_MCR_AFE_SHIFT (5U)
836 #define UART_MCR_AFE_SET(x) (((uint32_t)(x) << UART_MCR_AFE_SHIFT) & UART_MCR_AFE_MASK)
837 #define UART_MCR_AFE_GET(x) (((uint32_t)(x) & UART_MCR_AFE_MASK) >> UART_MCR_AFE_SHIFT)
846 #define UART_MCR_LOOP_MASK (0x10U)
847 #define UART_MCR_LOOP_SHIFT (4U)
848 #define UART_MCR_LOOP_SET(x) (((uint32_t)(x) << UART_MCR_LOOP_SHIFT) & UART_MCR_LOOP_MASK)
849 #define UART_MCR_LOOP_GET(x) (((uint32_t)(x) & UART_MCR_LOOP_MASK) >> UART_MCR_LOOP_SHIFT)
859 #define UART_MCR_RTS_MASK (0x2U)
860 #define UART_MCR_RTS_SHIFT (1U)
861 #define UART_MCR_RTS_SET(x) (((uint32_t)(x) << UART_MCR_RTS_SHIFT) & UART_MCR_RTS_MASK)
862 #define UART_MCR_RTS_GET(x) (((uint32_t)(x) & UART_MCR_RTS_MASK) >> UART_MCR_RTS_SHIFT)
870 #define UART_LSR_RXIDLE_MASK (0x80000000UL)
871 #define UART_LSR_RXIDLE_SHIFT (31U)
872 #define UART_LSR_RXIDLE_GET(x) (((uint32_t)(x) & UART_LSR_RXIDLE_MASK) >> UART_LSR_RXIDLE_SHIFT)
879 #define UART_LSR_TXIDLE_MASK (0x40000000UL)
880 #define UART_LSR_TXIDLE_SHIFT (30U)
881 #define UART_LSR_TXIDLE_GET(x) (((uint32_t)(x) & UART_LSR_TXIDLE_MASK) >> UART_LSR_TXIDLE_SHIFT)
888 #define UART_LSR_RFIFO_NUM_MASK (0x1F0000UL)
889 #define UART_LSR_RFIFO_NUM_SHIFT (16U)
890 #define UART_LSR_RFIFO_NUM_GET(x) (((uint32_t)(x) & UART_LSR_RFIFO_NUM_MASK) >> UART_LSR_RFIFO_NUM_SHIFT)
897 #define UART_LSR_TFIFO_NUM_MASK (0x1F00U)
898 #define UART_LSR_TFIFO_NUM_SHIFT (8U)
899 #define UART_LSR_TFIFO_NUM_GET(x) (((uint32_t)(x) & UART_LSR_TFIFO_NUM_MASK) >> UART_LSR_TFIFO_NUM_SHIFT)
911 #define UART_LSR_ERRF_MASK (0x80U)
912 #define UART_LSR_ERRF_SHIFT (7U)
913 #define UART_LSR_ERRF_GET(x) (((uint32_t)(x) & UART_LSR_ERRF_MASK) >> UART_LSR_ERRF_SHIFT)
923 #define UART_LSR_TEMT_MASK (0x40U)
924 #define UART_LSR_TEMT_SHIFT (6U)
925 #define UART_LSR_TEMT_GET(x) (((uint32_t)(x) & UART_LSR_TEMT_MASK) >> UART_LSR_TEMT_SHIFT)
936 #define UART_LSR_THRE_MASK (0x20U)
937 #define UART_LSR_THRE_SHIFT (5U)
938 #define UART_LSR_THRE_GET(x) (((uint32_t)(x) & UART_LSR_THRE_MASK) >> UART_LSR_THRE_SHIFT)
952 #define UART_LSR_LBREAK_MASK (0x10U)
953 #define UART_LSR_LBREAK_SHIFT (4U)
954 #define UART_LSR_LBREAK_GET(x) (((uint32_t)(x) & UART_LSR_LBREAK_MASK) >> UART_LSR_LBREAK_SHIFT)
965 #define UART_LSR_FE_MASK (0x8U)
966 #define UART_LSR_FE_SHIFT (3U)
967 #define UART_LSR_FE_GET(x) (((uint32_t)(x) & UART_LSR_FE_MASK) >> UART_LSR_FE_SHIFT)
979 #define UART_LSR_PE_MASK (0x4U)
980 #define UART_LSR_PE_SHIFT (2U)
981 #define UART_LSR_PE_GET(x) (((uint32_t)(x) & UART_LSR_PE_MASK) >> UART_LSR_PE_SHIFT)
990 #define UART_LSR_OE_MASK (0x2U)
991 #define UART_LSR_OE_SHIFT (1U)
992 #define UART_LSR_OE_GET(x) (((uint32_t)(x) & UART_LSR_OE_MASK) >> UART_LSR_OE_SHIFT)
1002 #define UART_LSR_DR_MASK (0x1U)
1003 #define UART_LSR_DR_SHIFT (0U)
1004 #define UART_LSR_DR_GET(x) (((uint32_t)(x) & UART_LSR_DR_MASK) >> UART_LSR_DR_SHIFT)
1014 #define UART_MSR_CTS_MASK (0x10U)
1015 #define UART_MSR_CTS_SHIFT (4U)
1016 #define UART_MSR_CTS_GET(x) (((uint32_t)(x) & UART_MSR_CTS_MASK) >> UART_MSR_CTS_SHIFT)
1026 #define UART_MSR_DCTS_MASK (0x1U)
1027 #define UART_MSR_DCTS_SHIFT (0U)
1028 #define UART_MSR_DCTS_GET(x) (((uint32_t)(x) & UART_MSR_DCTS_MASK) >> UART_MSR_DCTS_SHIFT)
1036 #define UART_GPR_DATA_MASK (0xFFU)
1037 #define UART_GPR_DATA_SHIFT (0U)
1038 #define UART_GPR_DATA_SET(x) (((uint32_t)(x) << UART_GPR_DATA_SHIFT) & UART_GPR_DATA_MASK)
1039 #define UART_GPR_DATA_GET(x) (((uint32_t)(x) & UART_GPR_DATA_MASK) >> UART_GPR_DATA_SHIFT)
Definition: hpm_uart_regs.h:12