13 __R uint8_t RESERVED0[4];
14 __RW uint32_t IDLE_CFG;
15 __R uint8_t RESERVED1[8];
19 __R uint8_t RESERVED2[4];
50 #define UART_IDLE_CFG_RXEN_MASK (0x800U)
51 #define UART_IDLE_CFG_RXEN_SHIFT (11U)
52 #define UART_IDLE_CFG_RXEN_SET(x) (((uint32_t)(x) << UART_IDLE_CFG_RXEN_SHIFT) & UART_IDLE_CFG_RXEN_MASK)
53 #define UART_IDLE_CFG_RXEN_GET(x) (((uint32_t)(x) & UART_IDLE_CFG_RXEN_MASK) >> UART_IDLE_CFG_RXEN_SHIFT)
62 #define UART_IDLE_CFG_RX_IDLE_COND_MASK (0x200U)
63 #define UART_IDLE_CFG_RX_IDLE_COND_SHIFT (9U)
64 #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)
65 #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)
75 #define UART_IDLE_CFG_RX_IDLE_EN_MASK (0x100U)
76 #define UART_IDLE_CFG_RX_IDLE_EN_SHIFT (8U)
77 #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)
78 #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)
85 #define UART_IDLE_CFG_RX_IDLE_THR_MASK (0xFFU)
86 #define UART_IDLE_CFG_RX_IDLE_THR_SHIFT (0U)
87 #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)
88 #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)
100 #define UART_CFG_FIFOSIZE_MASK (0x3U)
101 #define UART_CFG_FIFOSIZE_SHIFT (0U)
102 #define UART_CFG_FIFOSIZE_GET(x) (((uint32_t)(x) & UART_CFG_FIFOSIZE_MASK) >> UART_CFG_FIFOSIZE_SHIFT)
115 #define UART_OSCR_OSC_MASK (0x1FU)
116 #define UART_OSCR_OSC_SHIFT (0U)
117 #define UART_OSCR_OSC_SET(x) (((uint32_t)(x) << UART_OSCR_OSC_SHIFT) & UART_OSCR_OSC_MASK)
118 #define UART_OSCR_OSC_GET(x) (((uint32_t)(x) & UART_OSCR_OSC_MASK) >> UART_OSCR_OSC_SHIFT)
126 #define UART_FCRR_RFIFOT_MASK (0xC0U)
127 #define UART_FCRR_RFIFOT_SHIFT (6U)
128 #define UART_FCRR_RFIFOT_SET(x) (((uint32_t)(x) << UART_FCRR_RFIFOT_SHIFT) & UART_FCRR_RFIFOT_MASK)
129 #define UART_FCRR_RFIFOT_GET(x) (((uint32_t)(x) & UART_FCRR_RFIFOT_MASK) >> UART_FCRR_RFIFOT_SHIFT)
136 #define UART_FCRR_TFIFOT_MASK (0x30U)
137 #define UART_FCRR_TFIFOT_SHIFT (4U)
138 #define UART_FCRR_TFIFOT_SET(x) (((uint32_t)(x) << UART_FCRR_TFIFOT_SHIFT) & UART_FCRR_TFIFOT_MASK)
139 #define UART_FCRR_TFIFOT_GET(x) (((uint32_t)(x) & UART_FCRR_TFIFOT_MASK) >> UART_FCRR_TFIFOT_SHIFT)
148 #define UART_FCRR_DMAE_MASK (0x8U)
149 #define UART_FCRR_DMAE_SHIFT (3U)
150 #define UART_FCRR_DMAE_SET(x) (((uint32_t)(x) << UART_FCRR_DMAE_SHIFT) & UART_FCRR_DMAE_MASK)
151 #define UART_FCRR_DMAE_GET(x) (((uint32_t)(x) & UART_FCRR_DMAE_MASK) >> UART_FCRR_DMAE_SHIFT)
161 #define UART_FCRR_TFIFORST_MASK (0x4U)
162 #define UART_FCRR_TFIFORST_SHIFT (2U)
163 #define UART_FCRR_TFIFORST_SET(x) (((uint32_t)(x) << UART_FCRR_TFIFORST_SHIFT) & UART_FCRR_TFIFORST_MASK)
164 #define UART_FCRR_TFIFORST_GET(x) (((uint32_t)(x) & UART_FCRR_TFIFORST_MASK) >> UART_FCRR_TFIFORST_SHIFT)
174 #define UART_FCRR_RFIFORST_MASK (0x2U)
175 #define UART_FCRR_RFIFORST_SHIFT (1U)
176 #define UART_FCRR_RFIFORST_SET(x) (((uint32_t)(x) << UART_FCRR_RFIFORST_SHIFT) & UART_FCRR_RFIFORST_MASK)
177 #define UART_FCRR_RFIFORST_GET(x) (((uint32_t)(x) & UART_FCRR_RFIFORST_MASK) >> UART_FCRR_RFIFORST_SHIFT)
187 #define UART_FCRR_FIFOE_MASK (0x1U)
188 #define UART_FCRR_FIFOE_SHIFT (0U)
189 #define UART_FCRR_FIFOE_SET(x) (((uint32_t)(x) << UART_FCRR_FIFOE_SHIFT) & UART_FCRR_FIFOE_MASK)
190 #define UART_FCRR_FIFOE_GET(x) (((uint32_t)(x) & UART_FCRR_FIFOE_MASK) >> UART_FCRR_FIFOE_SHIFT)
198 #define UART_RBR_RBR_MASK (0xFFU)
199 #define UART_RBR_RBR_SHIFT (0U)
200 #define UART_RBR_RBR_GET(x) (((uint32_t)(x) & UART_RBR_RBR_MASK) >> UART_RBR_RBR_SHIFT)
208 #define UART_THR_THR_MASK (0xFFU)
209 #define UART_THR_THR_SHIFT (0U)
210 #define UART_THR_THR_SET(x) (((uint32_t)(x) << UART_THR_THR_SHIFT) & UART_THR_THR_MASK)
211 #define UART_THR_THR_GET(x) (((uint32_t)(x) & UART_THR_THR_MASK) >> UART_THR_THR_SHIFT)
219 #define UART_DLL_DLL_MASK (0xFFU)
220 #define UART_DLL_DLL_SHIFT (0U)
221 #define UART_DLL_DLL_SET(x) (((uint32_t)(x) << UART_DLL_DLL_SHIFT) & UART_DLL_DLL_MASK)
222 #define UART_DLL_DLL_GET(x) (((uint32_t)(x) & UART_DLL_DLL_MASK) >> UART_DLL_DLL_SHIFT)
232 #define UART_IER_ERXIDLE_MASK (0x80000000UL)
233 #define UART_IER_ERXIDLE_SHIFT (31U)
234 #define UART_IER_ERXIDLE_SET(x) (((uint32_t)(x) << UART_IER_ERXIDLE_SHIFT) & UART_IER_ERXIDLE_MASK)
235 #define UART_IER_ERXIDLE_GET(x) (((uint32_t)(x) & UART_IER_ERXIDLE_MASK) >> UART_IER_ERXIDLE_SHIFT)
249 #define UART_IER_EMSI_MASK (0x8U)
250 #define UART_IER_EMSI_SHIFT (3U)
251 #define UART_IER_EMSI_SET(x) (((uint32_t)(x) << UART_IER_EMSI_SHIFT) & UART_IER_EMSI_MASK)
252 #define UART_IER_EMSI_GET(x) (((uint32_t)(x) & UART_IER_EMSI_MASK) >> UART_IER_EMSI_SHIFT)
259 #define UART_IER_ELSI_MASK (0x4U)
260 #define UART_IER_ELSI_SHIFT (2U)
261 #define UART_IER_ELSI_SET(x) (((uint32_t)(x) << UART_IER_ELSI_SHIFT) & UART_IER_ELSI_MASK)
262 #define UART_IER_ELSI_GET(x) (((uint32_t)(x) & UART_IER_ELSI_MASK) >> UART_IER_ELSI_SHIFT)
269 #define UART_IER_ETHEI_MASK (0x2U)
270 #define UART_IER_ETHEI_SHIFT (1U)
271 #define UART_IER_ETHEI_SET(x) (((uint32_t)(x) << UART_IER_ETHEI_SHIFT) & UART_IER_ETHEI_MASK)
272 #define UART_IER_ETHEI_GET(x) (((uint32_t)(x) & UART_IER_ETHEI_MASK) >> UART_IER_ETHEI_SHIFT)
282 #define UART_IER_ERBI_MASK (0x1U)
283 #define UART_IER_ERBI_SHIFT (0U)
284 #define UART_IER_ERBI_SET(x) (((uint32_t)(x) << UART_IER_ERBI_SHIFT) & UART_IER_ERBI_MASK)
285 #define UART_IER_ERBI_GET(x) (((uint32_t)(x) & UART_IER_ERBI_MASK) >> UART_IER_ERBI_SHIFT)
293 #define UART_DLM_DLM_MASK (0xFFU)
294 #define UART_DLM_DLM_SHIFT (0U)
295 #define UART_DLM_DLM_SET(x) (((uint32_t)(x) << UART_DLM_DLM_SHIFT) & UART_DLM_DLM_MASK)
296 #define UART_DLM_DLM_GET(x) (((uint32_t)(x) & UART_DLM_DLM_MASK) >> UART_DLM_DLM_SHIFT)
307 #define UART_IIR_RXIDLE_FLAG_MASK (0x80000000UL)
308 #define UART_IIR_RXIDLE_FLAG_SHIFT (31U)
309 #define UART_IIR_RXIDLE_FLAG_SET(x) (((uint32_t)(x) << UART_IIR_RXIDLE_FLAG_SHIFT) & UART_IIR_RXIDLE_FLAG_MASK)
310 #define UART_IIR_RXIDLE_FLAG_GET(x) (((uint32_t)(x) & UART_IIR_RXIDLE_FLAG_MASK) >> UART_IIR_RXIDLE_FLAG_SHIFT)
319 #define UART_IIR_FIFOED_MASK (0xC0U)
320 #define UART_IIR_FIFOED_SHIFT (6U)
321 #define UART_IIR_FIFOED_GET(x) (((uint32_t)(x) & UART_IIR_FIFOED_MASK) >> UART_IIR_FIFOED_SHIFT)
328 #define UART_IIR_INTRID_MASK (0xFU)
329 #define UART_IIR_INTRID_SHIFT (0U)
330 #define UART_IIR_INTRID_GET(x) (((uint32_t)(x) & UART_IIR_INTRID_MASK) >> UART_IIR_INTRID_SHIFT)
338 #define UART_FCR_RFIFOT_MASK (0xC0U)
339 #define UART_FCR_RFIFOT_SHIFT (6U)
340 #define UART_FCR_RFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_RFIFOT_SHIFT) & UART_FCR_RFIFOT_MASK)
341 #define UART_FCR_RFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_RFIFOT_MASK) >> UART_FCR_RFIFOT_SHIFT)
348 #define UART_FCR_TFIFOT_MASK (0x30U)
349 #define UART_FCR_TFIFOT_SHIFT (4U)
350 #define UART_FCR_TFIFOT_SET(x) (((uint32_t)(x) << UART_FCR_TFIFOT_SHIFT) & UART_FCR_TFIFOT_MASK)
351 #define UART_FCR_TFIFOT_GET(x) (((uint32_t)(x) & UART_FCR_TFIFOT_MASK) >> UART_FCR_TFIFOT_SHIFT)
360 #define UART_FCR_DMAE_MASK (0x8U)
361 #define UART_FCR_DMAE_SHIFT (3U)
362 #define UART_FCR_DMAE_SET(x) (((uint32_t)(x) << UART_FCR_DMAE_SHIFT) & UART_FCR_DMAE_MASK)
363 #define UART_FCR_DMAE_GET(x) (((uint32_t)(x) & UART_FCR_DMAE_MASK) >> UART_FCR_DMAE_SHIFT)
373 #define UART_FCR_TFIFORST_MASK (0x4U)
374 #define UART_FCR_TFIFORST_SHIFT (2U)
375 #define UART_FCR_TFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_TFIFORST_SHIFT) & UART_FCR_TFIFORST_MASK)
376 #define UART_FCR_TFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_TFIFORST_MASK) >> UART_FCR_TFIFORST_SHIFT)
386 #define UART_FCR_RFIFORST_MASK (0x2U)
387 #define UART_FCR_RFIFORST_SHIFT (1U)
388 #define UART_FCR_RFIFORST_SET(x) (((uint32_t)(x) << UART_FCR_RFIFORST_SHIFT) & UART_FCR_RFIFORST_MASK)
389 #define UART_FCR_RFIFORST_GET(x) (((uint32_t)(x) & UART_FCR_RFIFORST_MASK) >> UART_FCR_RFIFORST_SHIFT)
399 #define UART_FCR_FIFOE_MASK (0x1U)
400 #define UART_FCR_FIFOE_SHIFT (0U)
401 #define UART_FCR_FIFOE_SET(x) (((uint32_t)(x) << UART_FCR_FIFOE_SHIFT) & UART_FCR_FIFOE_MASK)
402 #define UART_FCR_FIFOE_GET(x) (((uint32_t)(x) & UART_FCR_FIFOE_MASK) >> UART_FCR_FIFOE_SHIFT)
410 #define UART_LCR_DLAB_MASK (0x80U)
411 #define UART_LCR_DLAB_SHIFT (7U)
412 #define UART_LCR_DLAB_SET(x) (((uint32_t)(x) << UART_LCR_DLAB_SHIFT) & UART_LCR_DLAB_MASK)
413 #define UART_LCR_DLAB_GET(x) (((uint32_t)(x) & UART_LCR_DLAB_MASK) >> UART_LCR_DLAB_SHIFT)
420 #define UART_LCR_BC_MASK (0x40U)
421 #define UART_LCR_BC_SHIFT (6U)
422 #define UART_LCR_BC_SET(x) (((uint32_t)(x) << UART_LCR_BC_SHIFT) & UART_LCR_BC_MASK)
423 #define UART_LCR_BC_GET(x) (((uint32_t)(x) & UART_LCR_BC_MASK) >> UART_LCR_BC_SHIFT)
432 #define UART_LCR_SPS_MASK (0x20U)
433 #define UART_LCR_SPS_SHIFT (5U)
434 #define UART_LCR_SPS_SET(x) (((uint32_t)(x) << UART_LCR_SPS_SHIFT) & UART_LCR_SPS_MASK)
435 #define UART_LCR_SPS_GET(x) (((uint32_t)(x) & UART_LCR_SPS_MASK) >> UART_LCR_SPS_SHIFT)
445 #define UART_LCR_EPS_MASK (0x10U)
446 #define UART_LCR_EPS_SHIFT (4U)
447 #define UART_LCR_EPS_SET(x) (((uint32_t)(x) << UART_LCR_EPS_SHIFT) & UART_LCR_EPS_MASK)
448 #define UART_LCR_EPS_GET(x) (((uint32_t)(x) & UART_LCR_EPS_MASK) >> UART_LCR_EPS_SHIFT)
458 #define UART_LCR_PEN_MASK (0x8U)
459 #define UART_LCR_PEN_SHIFT (3U)
460 #define UART_LCR_PEN_SET(x) (((uint32_t)(x) << UART_LCR_PEN_SHIFT) & UART_LCR_PEN_MASK)
461 #define UART_LCR_PEN_GET(x) (((uint32_t)(x) & UART_LCR_PEN_MASK) >> UART_LCR_PEN_SHIFT)
472 #define UART_LCR_STB_MASK (0x4U)
473 #define UART_LCR_STB_SHIFT (2U)
474 #define UART_LCR_STB_SET(x) (((uint32_t)(x) << UART_LCR_STB_SHIFT) & UART_LCR_STB_MASK)
475 #define UART_LCR_STB_GET(x) (((uint32_t)(x) & UART_LCR_STB_MASK) >> UART_LCR_STB_SHIFT)
486 #define UART_LCR_WLS_MASK (0x3U)
487 #define UART_LCR_WLS_SHIFT (0U)
488 #define UART_LCR_WLS_SET(x) (((uint32_t)(x) << UART_LCR_WLS_SHIFT) & UART_LCR_WLS_MASK)
489 #define UART_LCR_WLS_GET(x) (((uint32_t)(x) & UART_LCR_WLS_MASK) >> UART_LCR_WLS_SHIFT)
502 #define UART_MCR_AFE_MASK (0x20U)
503 #define UART_MCR_AFE_SHIFT (5U)
504 #define UART_MCR_AFE_SET(x) (((uint32_t)(x) << UART_MCR_AFE_SHIFT) & UART_MCR_AFE_MASK)
505 #define UART_MCR_AFE_GET(x) (((uint32_t)(x) & UART_MCR_AFE_MASK) >> UART_MCR_AFE_SHIFT)
514 #define UART_MCR_LOOP_MASK (0x10U)
515 #define UART_MCR_LOOP_SHIFT (4U)
516 #define UART_MCR_LOOP_SET(x) (((uint32_t)(x) << UART_MCR_LOOP_SHIFT) & UART_MCR_LOOP_MASK)
517 #define UART_MCR_LOOP_GET(x) (((uint32_t)(x) & UART_MCR_LOOP_MASK) >> UART_MCR_LOOP_SHIFT)
527 #define UART_MCR_RTS_MASK (0x2U)
528 #define UART_MCR_RTS_SHIFT (1U)
529 #define UART_MCR_RTS_SET(x) (((uint32_t)(x) << UART_MCR_RTS_SHIFT) & UART_MCR_RTS_MASK)
530 #define UART_MCR_RTS_GET(x) (((uint32_t)(x) & UART_MCR_RTS_MASK) >> UART_MCR_RTS_SHIFT)
543 #define UART_LSR_ERRF_MASK (0x80U)
544 #define UART_LSR_ERRF_SHIFT (7U)
545 #define UART_LSR_ERRF_GET(x) (((uint32_t)(x) & UART_LSR_ERRF_MASK) >> UART_LSR_ERRF_SHIFT)
555 #define UART_LSR_TEMT_MASK (0x40U)
556 #define UART_LSR_TEMT_SHIFT (6U)
557 #define UART_LSR_TEMT_GET(x) (((uint32_t)(x) & UART_LSR_TEMT_MASK) >> UART_LSR_TEMT_SHIFT)
568 #define UART_LSR_THRE_MASK (0x20U)
569 #define UART_LSR_THRE_SHIFT (5U)
570 #define UART_LSR_THRE_GET(x) (((uint32_t)(x) & UART_LSR_THRE_MASK) >> UART_LSR_THRE_SHIFT)
584 #define UART_LSR_LBREAK_MASK (0x10U)
585 #define UART_LSR_LBREAK_SHIFT (4U)
586 #define UART_LSR_LBREAK_GET(x) (((uint32_t)(x) & UART_LSR_LBREAK_MASK) >> UART_LSR_LBREAK_SHIFT)
597 #define UART_LSR_FE_MASK (0x8U)
598 #define UART_LSR_FE_SHIFT (3U)
599 #define UART_LSR_FE_GET(x) (((uint32_t)(x) & UART_LSR_FE_MASK) >> UART_LSR_FE_SHIFT)
611 #define UART_LSR_PE_MASK (0x4U)
612 #define UART_LSR_PE_SHIFT (2U)
613 #define UART_LSR_PE_GET(x) (((uint32_t)(x) & UART_LSR_PE_MASK) >> UART_LSR_PE_SHIFT)
622 #define UART_LSR_OE_MASK (0x2U)
623 #define UART_LSR_OE_SHIFT (1U)
624 #define UART_LSR_OE_GET(x) (((uint32_t)(x) & UART_LSR_OE_MASK) >> UART_LSR_OE_SHIFT)
634 #define UART_LSR_DR_MASK (0x1U)
635 #define UART_LSR_DR_SHIFT (0U)
636 #define UART_LSR_DR_GET(x) (((uint32_t)(x) & UART_LSR_DR_MASK) >> UART_LSR_DR_SHIFT)
646 #define UART_MSR_CTS_MASK (0x10U)
647 #define UART_MSR_CTS_SHIFT (4U)
648 #define UART_MSR_CTS_GET(x) (((uint32_t)(x) & UART_MSR_CTS_MASK) >> UART_MSR_CTS_SHIFT)
658 #define UART_MSR_DCTS_MASK (0x1U)
659 #define UART_MSR_DCTS_SHIFT (0U)
660 #define UART_MSR_DCTS_GET(x) (((uint32_t)(x) & UART_MSR_DCTS_MASK) >> UART_MSR_DCTS_SHIFT)
668 #define UART_GPR_DATA_MASK (0xFFU)
669 #define UART_GPR_DATA_SHIFT (0U)
670 #define UART_GPR_DATA_SET(x) (((uint32_t)(x) << UART_GPR_DATA_SHIFT) & UART_GPR_DATA_MASK)
671 #define UART_GPR_DATA_GET(x) (((uint32_t)(x) & UART_GPR_DATA_MASK) >> UART_GPR_DATA_SHIFT)
Definition: hpm_uart_regs.h:12