35 #ifndef __ALT_SOCAL_UART_H__
36 #define __ALT_SOCAL_UART_H__
102 #define ALT_UART_RBR_RBR_LSB 0
104 #define ALT_UART_RBR_RBR_MSB 7
106 #define ALT_UART_RBR_RBR_WIDTH 8
108 #define ALT_UART_RBR_RBR_SET_MSK 0x000000ff
110 #define ALT_UART_RBR_RBR_CLR_MSK 0xffffff00
112 #define ALT_UART_RBR_RBR_RESET 0x0
114 #define ALT_UART_RBR_RBR_GET(value) (((value) & 0x000000ff) >> 0)
116 #define ALT_UART_RBR_RBR_SET(value) (((value) << 0) & 0x000000ff)
127 #define ALT_UART_RBR_RSVD_RBR_31TO8_LSB 8
129 #define ALT_UART_RBR_RSVD_RBR_31TO8_MSB 31
131 #define ALT_UART_RBR_RSVD_RBR_31TO8_WIDTH 24
133 #define ALT_UART_RBR_RSVD_RBR_31TO8_SET_MSK 0xffffff00
135 #define ALT_UART_RBR_RSVD_RBR_31TO8_CLR_MSK 0x000000ff
137 #define ALT_UART_RBR_RSVD_RBR_31TO8_RESET 0x0
139 #define ALT_UART_RBR_RSVD_RBR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
141 #define ALT_UART_RBR_RSVD_RBR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
155 struct ALT_UART_RBR_s
157 const volatile uint32_t rbr : 8;
158 const volatile uint32_t RSVD_RBR_31to8 : 24;
162 typedef struct ALT_UART_RBR_s ALT_UART_RBR_t;
166 #define ALT_UART_RBR_RESET 0x00000000
168 #define ALT_UART_RBR_OFST 0x0
170 #define ALT_UART_RBR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RBR_OFST))
229 #define ALT_UART_IER_ERBFI_E_DISABLED 0x0
235 #define ALT_UART_IER_ERBFI_E_ENABLED 0x1
238 #define ALT_UART_IER_ERBFI_LSB 0
240 #define ALT_UART_IER_ERBFI_MSB 0
242 #define ALT_UART_IER_ERBFI_WIDTH 1
244 #define ALT_UART_IER_ERBFI_SET_MSK 0x00000001
246 #define ALT_UART_IER_ERBFI_CLR_MSK 0xfffffffe
248 #define ALT_UART_IER_ERBFI_RESET 0x0
250 #define ALT_UART_IER_ERBFI_GET(value) (((value) & 0x00000001) >> 0)
252 #define ALT_UART_IER_ERBFI_SET(value) (((value) << 0) & 0x00000001)
284 #define ALT_UART_IER_ETBEI_E_DISABLED 0x0
290 #define ALT_UART_IER_ETBEI_E_ENABLED 0x1
293 #define ALT_UART_IER_ETBEI_LSB 1
295 #define ALT_UART_IER_ETBEI_MSB 1
297 #define ALT_UART_IER_ETBEI_WIDTH 1
299 #define ALT_UART_IER_ETBEI_SET_MSK 0x00000002
301 #define ALT_UART_IER_ETBEI_CLR_MSK 0xfffffffd
303 #define ALT_UART_IER_ETBEI_RESET 0x0
305 #define ALT_UART_IER_ETBEI_GET(value) (((value) & 0x00000002) >> 1)
307 #define ALT_UART_IER_ETBEI_SET(value) (((value) << 1) & 0x00000002)
337 #define ALT_UART_IER_ELSI_E_DISABLED 0x0
343 #define ALT_UART_IER_ELSI_E_ENABLED 0x1
346 #define ALT_UART_IER_ELSI_LSB 2
348 #define ALT_UART_IER_ELSI_MSB 2
350 #define ALT_UART_IER_ELSI_WIDTH 1
352 #define ALT_UART_IER_ELSI_SET_MSK 0x00000004
354 #define ALT_UART_IER_ELSI_CLR_MSK 0xfffffffb
356 #define ALT_UART_IER_ELSI_RESET 0x0
358 #define ALT_UART_IER_ELSI_GET(value) (((value) & 0x00000004) >> 2)
360 #define ALT_UART_IER_ELSI_SET(value) (((value) << 2) & 0x00000004)
390 #define ALT_UART_IER_EDSSI_E_DISABLED 0x0
396 #define ALT_UART_IER_EDSSI_E_ENABLED 0x1
399 #define ALT_UART_IER_EDSSI_LSB 3
401 #define ALT_UART_IER_EDSSI_MSB 3
403 #define ALT_UART_IER_EDSSI_WIDTH 1
405 #define ALT_UART_IER_EDSSI_SET_MSK 0x00000008
407 #define ALT_UART_IER_EDSSI_CLR_MSK 0xfffffff7
409 #define ALT_UART_IER_EDSSI_RESET 0x0
411 #define ALT_UART_IER_EDSSI_GET(value) (((value) & 0x00000008) >> 3)
413 #define ALT_UART_IER_EDSSI_SET(value) (((value) << 3) & 0x00000008)
424 #define ALT_UART_IER_RSVD_IER_6TO4_LSB 4
426 #define ALT_UART_IER_RSVD_IER_6TO4_MSB 6
428 #define ALT_UART_IER_RSVD_IER_6TO4_WIDTH 3
430 #define ALT_UART_IER_RSVD_IER_6TO4_SET_MSK 0x00000070
432 #define ALT_UART_IER_RSVD_IER_6TO4_CLR_MSK 0xffffff8f
434 #define ALT_UART_IER_RSVD_IER_6TO4_RESET 0x0
436 #define ALT_UART_IER_RSVD_IER_6TO4_GET(value) (((value) & 0x00000070) >> 4)
438 #define ALT_UART_IER_RSVD_IER_6TO4_SET(value) (((value) << 4) & 0x00000070)
468 #define ALT_UART_IER_PTIME_E_DISABLED 0x0
474 #define ALT_UART_IER_PTIME_E_ENABLED 0x1
477 #define ALT_UART_IER_PTIME_LSB 7
479 #define ALT_UART_IER_PTIME_MSB 7
481 #define ALT_UART_IER_PTIME_WIDTH 1
483 #define ALT_UART_IER_PTIME_SET_MSK 0x00000080
485 #define ALT_UART_IER_PTIME_CLR_MSK 0xffffff7f
487 #define ALT_UART_IER_PTIME_RESET 0x0
489 #define ALT_UART_IER_PTIME_GET(value) (((value) & 0x00000080) >> 7)
491 #define ALT_UART_IER_PTIME_SET(value) (((value) << 7) & 0x00000080)
502 #define ALT_UART_IER_RSVD_IER_31TO8_LSB 8
504 #define ALT_UART_IER_RSVD_IER_31TO8_MSB 31
506 #define ALT_UART_IER_RSVD_IER_31TO8_WIDTH 24
508 #define ALT_UART_IER_RSVD_IER_31TO8_SET_MSK 0xffffff00
510 #define ALT_UART_IER_RSVD_IER_31TO8_CLR_MSK 0x000000ff
512 #define ALT_UART_IER_RSVD_IER_31TO8_RESET 0x0
514 #define ALT_UART_IER_RSVD_IER_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
516 #define ALT_UART_IER_RSVD_IER_31TO8_SET(value) (((value) << 8) & 0xffffff00)
530 struct ALT_UART_IER_s
532 volatile uint32_t ERBFI : 1;
533 volatile uint32_t ETBEI : 1;
534 volatile uint32_t ELSI : 1;
535 volatile uint32_t EDSSI : 1;
536 const volatile uint32_t RSVD_IER_6to4 : 3;
537 volatile uint32_t PTIME : 1;
538 const volatile uint32_t RSVD_IER_31to8 : 24;
542 typedef struct ALT_UART_IER_s ALT_UART_IER_t;
546 #define ALT_UART_IER_RESET 0x00000000
548 #define ALT_UART_IER_OFST 0x4
550 #define ALT_UART_IER_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_IER_OFST))
614 #define ALT_UART_IIR_IID_E_MODEM_STATUS 0x0
620 #define ALT_UART_IIR_IID_E_NO_INTERRUPT_PENDING 0x1
626 #define ALT_UART_IIR_IID_E_THR_EMPTY 0x2
632 #define ALT_UART_IIR_IID_E_RECEIVED_DATA_AVAILABLE 0x4
638 #define ALT_UART_IIR_IID_E_RECEIVER_LINE_STATUS 0x5
644 #define ALT_UART_IIR_IID_E_BUSY_DETECT 0x7
650 #define ALT_UART_IIR_IID_E_CHARACTER_TIMEOUT 0xc
653 #define ALT_UART_IIR_IID_LSB 0
655 #define ALT_UART_IIR_IID_MSB 3
657 #define ALT_UART_IIR_IID_WIDTH 4
659 #define ALT_UART_IIR_IID_SET_MSK 0x0000000f
661 #define ALT_UART_IIR_IID_CLR_MSK 0xfffffff0
663 #define ALT_UART_IIR_IID_RESET 0x1
665 #define ALT_UART_IIR_IID_GET(value) (((value) & 0x0000000f) >> 0)
667 #define ALT_UART_IIR_IID_SET(value) (((value) << 0) & 0x0000000f)
678 #define ALT_UART_IIR_RSVD_IIR_5TO4_LSB 4
680 #define ALT_UART_IIR_RSVD_IIR_5TO4_MSB 5
682 #define ALT_UART_IIR_RSVD_IIR_5TO4_WIDTH 2
684 #define ALT_UART_IIR_RSVD_IIR_5TO4_SET_MSK 0x00000030
686 #define ALT_UART_IIR_RSVD_IIR_5TO4_CLR_MSK 0xffffffcf
688 #define ALT_UART_IIR_RSVD_IIR_5TO4_RESET 0x0
690 #define ALT_UART_IIR_RSVD_IIR_5TO4_GET(value) (((value) & 0x00000030) >> 4)
692 #define ALT_UART_IIR_RSVD_IIR_5TO4_SET(value) (((value) << 4) & 0x00000030)
720 #define ALT_UART_IIR_FIFOSE_E_DISABLED 0x0
726 #define ALT_UART_IIR_FIFOSE_E_ENABLED 0x3
729 #define ALT_UART_IIR_FIFOSE_LSB 6
731 #define ALT_UART_IIR_FIFOSE_MSB 7
733 #define ALT_UART_IIR_FIFOSE_WIDTH 2
735 #define ALT_UART_IIR_FIFOSE_SET_MSK 0x000000c0
737 #define ALT_UART_IIR_FIFOSE_CLR_MSK 0xffffff3f
739 #define ALT_UART_IIR_FIFOSE_RESET 0x0
741 #define ALT_UART_IIR_FIFOSE_GET(value) (((value) & 0x000000c0) >> 6)
743 #define ALT_UART_IIR_FIFOSE_SET(value) (((value) << 6) & 0x000000c0)
754 #define ALT_UART_IIR_RSVD_IIR_31TO8_LSB 8
756 #define ALT_UART_IIR_RSVD_IIR_31TO8_MSB 31
758 #define ALT_UART_IIR_RSVD_IIR_31TO8_WIDTH 24
760 #define ALT_UART_IIR_RSVD_IIR_31TO8_SET_MSK 0xffffff00
762 #define ALT_UART_IIR_RSVD_IIR_31TO8_CLR_MSK 0x000000ff
764 #define ALT_UART_IIR_RSVD_IIR_31TO8_RESET 0x0
766 #define ALT_UART_IIR_RSVD_IIR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
768 #define ALT_UART_IIR_RSVD_IIR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
782 struct ALT_UART_IIR_s
784 const volatile uint32_t IID : 4;
785 const volatile uint32_t RSVD_IIR_5to4 : 2;
786 const volatile uint32_t FIFOSE : 2;
787 const volatile uint32_t RSVD_IIR_31to8 : 24;
791 typedef struct ALT_UART_IIR_s ALT_UART_IIR_t;
795 #define ALT_UART_IIR_RESET 0x00000001
797 #define ALT_UART_IIR_OFST 0x8
799 #define ALT_UART_IIR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_IIR_OFST))
859 #define ALT_UART_LCR_DLS_E_CHAR_5BITS 0x0
865 #define ALT_UART_LCR_DLS_E_CHAR_6BITS 0x1
871 #define ALT_UART_LCR_DLS_E_CHAR_7BITS 0x2
877 #define ALT_UART_LCR_DLS_E_CHAR_8BITS 0x3
880 #define ALT_UART_LCR_DLS_LSB 0
882 #define ALT_UART_LCR_DLS_MSB 1
884 #define ALT_UART_LCR_DLS_WIDTH 2
886 #define ALT_UART_LCR_DLS_SET_MSK 0x00000003
888 #define ALT_UART_LCR_DLS_CLR_MSK 0xfffffffc
890 #define ALT_UART_LCR_DLS_RESET 0x0
892 #define ALT_UART_LCR_DLS_GET(value) (((value) & 0x00000003) >> 0)
894 #define ALT_UART_LCR_DLS_SET(value) (((value) << 0) & 0x00000003)
943 #define ALT_UART_LCR_STOP_E_STOP_1BIT 0x0
951 #define ALT_UART_LCR_STOP_E_STOP_1_5BIT_OR_2BIT 0x1
954 #define ALT_UART_LCR_STOP_LSB 2
956 #define ALT_UART_LCR_STOP_MSB 2
958 #define ALT_UART_LCR_STOP_WIDTH 1
960 #define ALT_UART_LCR_STOP_SET_MSK 0x00000004
962 #define ALT_UART_LCR_STOP_CLR_MSK 0xfffffffb
964 #define ALT_UART_LCR_STOP_RESET 0x0
966 #define ALT_UART_LCR_STOP_GET(value) (((value) & 0x00000004) >> 2)
968 #define ALT_UART_LCR_STOP_SET(value) (((value) << 2) & 0x00000004)
1003 #define ALT_UART_LCR_PEN_E_DISABLED 0x0
1009 #define ALT_UART_LCR_PEN_E_ENABLED 0x1
1012 #define ALT_UART_LCR_PEN_LSB 3
1014 #define ALT_UART_LCR_PEN_MSB 3
1016 #define ALT_UART_LCR_PEN_WIDTH 1
1018 #define ALT_UART_LCR_PEN_SET_MSK 0x00000008
1020 #define ALT_UART_LCR_PEN_CLR_MSK 0xfffffff7
1022 #define ALT_UART_LCR_PEN_RESET 0x0
1024 #define ALT_UART_LCR_PEN_GET(value) (((value) & 0x00000008) >> 3)
1026 #define ALT_UART_LCR_PEN_SET(value) (((value) << 3) & 0x00000008)
1059 #define ALT_UART_LCR_EPS_E_ODD_PARITY 0x0
1065 #define ALT_UART_LCR_EPS_E_EVEN_PARITY 0x1
1068 #define ALT_UART_LCR_EPS_LSB 4
1070 #define ALT_UART_LCR_EPS_MSB 4
1072 #define ALT_UART_LCR_EPS_WIDTH 1
1074 #define ALT_UART_LCR_EPS_SET_MSK 0x00000010
1076 #define ALT_UART_LCR_EPS_CLR_MSK 0xffffffef
1078 #define ALT_UART_LCR_EPS_RESET 0x0
1080 #define ALT_UART_LCR_EPS_GET(value) (((value) & 0x00000010) >> 4)
1082 #define ALT_UART_LCR_EPS_SET(value) (((value) << 4) & 0x00000010)
1110 #define ALT_UART_LCR_SP_E_DISABLED 0x0
1116 #define ALT_UART_LCR_SP_E_ENABLED 0x1
1119 #define ALT_UART_LCR_SP_LSB 5
1121 #define ALT_UART_LCR_SP_MSB 5
1123 #define ALT_UART_LCR_SP_WIDTH 1
1125 #define ALT_UART_LCR_SP_SET_MSK 0x00000020
1127 #define ALT_UART_LCR_SP_CLR_MSK 0xffffffdf
1129 #define ALT_UART_LCR_SP_RESET 0x0
1131 #define ALT_UART_LCR_SP_GET(value) (((value) & 0x00000020) >> 5)
1133 #define ALT_UART_LCR_SP_SET(value) (((value) << 5) & 0x00000020)
1170 #define ALT_UART_LCR_BREAK_E_DISABLED 0x0
1176 #define ALT_UART_LCR_BREAK_E_ENABLED 0x1
1179 #define ALT_UART_LCR_BREAK_LSB 6
1181 #define ALT_UART_LCR_BREAK_MSB 6
1183 #define ALT_UART_LCR_BREAK_WIDTH 1
1185 #define ALT_UART_LCR_BREAK_SET_MSK 0x00000040
1187 #define ALT_UART_LCR_BREAK_CLR_MSK 0xffffffbf
1189 #define ALT_UART_LCR_BREAK_RESET 0x0
1191 #define ALT_UART_LCR_BREAK_GET(value) (((value) & 0x00000040) >> 6)
1193 #define ALT_UART_LCR_BREAK_SET(value) (((value) << 6) & 0x00000040)
1229 #define ALT_UART_LCR_DLAB_E_DISABLED 0x0
1235 #define ALT_UART_LCR_DLAB_E_ENABLED 0x1
1238 #define ALT_UART_LCR_DLAB_LSB 7
1240 #define ALT_UART_LCR_DLAB_MSB 7
1242 #define ALT_UART_LCR_DLAB_WIDTH 1
1244 #define ALT_UART_LCR_DLAB_SET_MSK 0x00000080
1246 #define ALT_UART_LCR_DLAB_CLR_MSK 0xffffff7f
1248 #define ALT_UART_LCR_DLAB_RESET 0x0
1250 #define ALT_UART_LCR_DLAB_GET(value) (((value) & 0x00000080) >> 7)
1252 #define ALT_UART_LCR_DLAB_SET(value) (((value) << 7) & 0x00000080)
1263 #define ALT_UART_LCR_RSVD_LCR_31TO8_LSB 8
1265 #define ALT_UART_LCR_RSVD_LCR_31TO8_MSB 31
1267 #define ALT_UART_LCR_RSVD_LCR_31TO8_WIDTH 24
1269 #define ALT_UART_LCR_RSVD_LCR_31TO8_SET_MSK 0xffffff00
1271 #define ALT_UART_LCR_RSVD_LCR_31TO8_CLR_MSK 0x000000ff
1273 #define ALT_UART_LCR_RSVD_LCR_31TO8_RESET 0x0
1275 #define ALT_UART_LCR_RSVD_LCR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
1277 #define ALT_UART_LCR_RSVD_LCR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
1279 #ifndef __ASSEMBLY__
1291 struct ALT_UART_LCR_s
1293 volatile uint32_t DLS : 2;
1294 volatile uint32_t STOP : 1;
1295 volatile uint32_t PEN : 1;
1296 volatile uint32_t EPS : 1;
1297 volatile uint32_t SP : 1;
1298 volatile uint32_t Break : 1;
1299 volatile uint32_t DLAB : 1;
1300 const volatile uint32_t RSVD_LCR_31to8 : 24;
1304 typedef struct ALT_UART_LCR_s ALT_UART_LCR_t;
1308 #define ALT_UART_LCR_RESET 0x00000000
1310 #define ALT_UART_LCR_OFST 0xc
1312 #define ALT_UART_LCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_LCR_OFST))
1370 #define ALT_UART_MCR_DTR_E_INACTIVE 0x0
1376 #define ALT_UART_MCR_DTR_E_ACTIVE 0x1
1379 #define ALT_UART_MCR_DTR_LSB 0
1381 #define ALT_UART_MCR_DTR_MSB 0
1383 #define ALT_UART_MCR_DTR_WIDTH 1
1385 #define ALT_UART_MCR_DTR_SET_MSK 0x00000001
1387 #define ALT_UART_MCR_DTR_CLR_MSK 0xfffffffe
1389 #define ALT_UART_MCR_DTR_RESET 0x0
1391 #define ALT_UART_MCR_DTR_GET(value) (((value) & 0x00000001) >> 0)
1393 #define ALT_UART_MCR_DTR_SET(value) (((value) << 0) & 0x00000001)
1442 #define ALT_UART_MCR_RTS_E_INACTIVE 0x0
1448 #define ALT_UART_MCR_RTS_E_ACTIVE 0x1
1451 #define ALT_UART_MCR_RTS_LSB 1
1453 #define ALT_UART_MCR_RTS_MSB 1
1455 #define ALT_UART_MCR_RTS_WIDTH 1
1457 #define ALT_UART_MCR_RTS_SET_MSK 0x00000002
1459 #define ALT_UART_MCR_RTS_CLR_MSK 0xfffffffd
1461 #define ALT_UART_MCR_RTS_RESET 0x0
1463 #define ALT_UART_MCR_RTS_GET(value) (((value) & 0x00000002) >> 1)
1465 #define ALT_UART_MCR_RTS_SET(value) (((value) << 1) & 0x00000002)
1501 #define ALT_UART_MCR_OUT1_E_OUT1_0 0x0
1507 #define ALT_UART_MCR_OUT1_E_OUT1_1 0x1
1510 #define ALT_UART_MCR_OUT1_LSB 2
1512 #define ALT_UART_MCR_OUT1_MSB 2
1514 #define ALT_UART_MCR_OUT1_WIDTH 1
1516 #define ALT_UART_MCR_OUT1_SET_MSK 0x00000004
1518 #define ALT_UART_MCR_OUT1_CLR_MSK 0xfffffffb
1520 #define ALT_UART_MCR_OUT1_RESET 0x0
1522 #define ALT_UART_MCR_OUT1_GET(value) (((value) & 0x00000004) >> 2)
1524 #define ALT_UART_MCR_OUT1_SET(value) (((value) << 2) & 0x00000004)
1560 #define ALT_UART_MCR_OUT2_E_OUT2_0 0x0
1566 #define ALT_UART_MCR_OUT2_E_OUT2_1 0x1
1569 #define ALT_UART_MCR_OUT2_LSB 3
1571 #define ALT_UART_MCR_OUT2_MSB 3
1573 #define ALT_UART_MCR_OUT2_WIDTH 1
1575 #define ALT_UART_MCR_OUT2_SET_MSK 0x00000008
1577 #define ALT_UART_MCR_OUT2_CLR_MSK 0xfffffff7
1579 #define ALT_UART_MCR_OUT2_RESET 0x0
1581 #define ALT_UART_MCR_OUT2_GET(value) (((value) & 0x00000008) >> 3)
1583 #define ALT_UART_MCR_OUT2_SET(value) (((value) << 3) & 0x00000008)
1630 #define ALT_UART_MCR_LOOPBACK_E_DISABLED 0x0
1636 #define ALT_UART_MCR_LOOPBACK_E_ENABLED 0x1
1639 #define ALT_UART_MCR_LOOPBACK_LSB 4
1641 #define ALT_UART_MCR_LOOPBACK_MSB 4
1643 #define ALT_UART_MCR_LOOPBACK_WIDTH 1
1645 #define ALT_UART_MCR_LOOPBACK_SET_MSK 0x00000010
1647 #define ALT_UART_MCR_LOOPBACK_CLR_MSK 0xffffffef
1649 #define ALT_UART_MCR_LOOPBACK_RESET 0x0
1651 #define ALT_UART_MCR_LOOPBACK_GET(value) (((value) & 0x00000010) >> 4)
1653 #define ALT_UART_MCR_LOOPBACK_SET(value) (((value) << 4) & 0x00000010)
1687 #define ALT_UART_MCR_AFCE_E_DISABLED 0x0
1693 #define ALT_UART_MCR_AFCE_E_ENABLED 0x1
1696 #define ALT_UART_MCR_AFCE_LSB 5
1698 #define ALT_UART_MCR_AFCE_MSB 5
1700 #define ALT_UART_MCR_AFCE_WIDTH 1
1702 #define ALT_UART_MCR_AFCE_SET_MSK 0x00000020
1704 #define ALT_UART_MCR_AFCE_CLR_MSK 0xffffffdf
1706 #define ALT_UART_MCR_AFCE_RESET 0x0
1708 #define ALT_UART_MCR_AFCE_GET(value) (((value) & 0x00000020) >> 5)
1710 #define ALT_UART_MCR_AFCE_SET(value) (((value) << 5) & 0x00000020)
1741 #define ALT_UART_MCR_SIRE_E_DISABLED 0x0
1747 #define ALT_UART_MCR_SIRE_E_ENABLED 0x1
1750 #define ALT_UART_MCR_SIRE_LSB 6
1752 #define ALT_UART_MCR_SIRE_MSB 6
1754 #define ALT_UART_MCR_SIRE_WIDTH 1
1756 #define ALT_UART_MCR_SIRE_SET_MSK 0x00000040
1758 #define ALT_UART_MCR_SIRE_CLR_MSK 0xffffffbf
1760 #define ALT_UART_MCR_SIRE_RESET 0x0
1762 #define ALT_UART_MCR_SIRE_GET(value) (((value) & 0x00000040) >> 6)
1764 #define ALT_UART_MCR_SIRE_SET(value) (((value) << 6) & 0x00000040)
1775 #define ALT_UART_MCR_RSVD_MCR_31TO7_LSB 7
1777 #define ALT_UART_MCR_RSVD_MCR_31TO7_MSB 31
1779 #define ALT_UART_MCR_RSVD_MCR_31TO7_WIDTH 25
1781 #define ALT_UART_MCR_RSVD_MCR_31TO7_SET_MSK 0xffffff80
1783 #define ALT_UART_MCR_RSVD_MCR_31TO7_CLR_MSK 0x0000007f
1785 #define ALT_UART_MCR_RSVD_MCR_31TO7_RESET 0x0
1787 #define ALT_UART_MCR_RSVD_MCR_31TO7_GET(value) (((value) & 0xffffff80) >> 7)
1789 #define ALT_UART_MCR_RSVD_MCR_31TO7_SET(value) (((value) << 7) & 0xffffff80)
1791 #ifndef __ASSEMBLY__
1803 struct ALT_UART_MCR_s
1805 volatile uint32_t DTR : 1;
1806 volatile uint32_t RTS : 1;
1807 volatile uint32_t OUT1 : 1;
1808 volatile uint32_t OUT2 : 1;
1809 volatile uint32_t LoopBack : 1;
1810 volatile uint32_t AFCE : 1;
1811 const volatile uint32_t SIRE : 1;
1812 const volatile uint32_t RSVD_MCR_31to7 : 25;
1816 typedef struct ALT_UART_MCR_s ALT_UART_MCR_t;
1820 #define ALT_UART_MCR_RESET 0x00000000
1822 #define ALT_UART_MCR_OFST 0x10
1824 #define ALT_UART_MCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_MCR_OFST))
1880 #define ALT_UART_LSR_DR_E_NOT_READY 0x0
1886 #define ALT_UART_LSR_DR_E_READY 0x1
1889 #define ALT_UART_LSR_DR_LSB 0
1891 #define ALT_UART_LSR_DR_MSB 0
1893 #define ALT_UART_LSR_DR_WIDTH 1
1895 #define ALT_UART_LSR_DR_SET_MSK 0x00000001
1897 #define ALT_UART_LSR_DR_CLR_MSK 0xfffffffe
1899 #define ALT_UART_LSR_DR_RESET 0x0
1901 #define ALT_UART_LSR_DR_GET(value) (((value) & 0x00000001) >> 0)
1903 #define ALT_UART_LSR_DR_SET(value) (((value) << 0) & 0x00000001)
1951 #define ALT_UART_LSR_OE_E_NO_OVER_RUN_ERROR 0x0
1957 #define ALT_UART_LSR_OE_E_OVER_RUN_ERROR 0x1
1960 #define ALT_UART_LSR_OE_LSB 1
1962 #define ALT_UART_LSR_OE_MSB 1
1964 #define ALT_UART_LSR_OE_WIDTH 1
1966 #define ALT_UART_LSR_OE_SET_MSK 0x00000002
1968 #define ALT_UART_LSR_OE_CLR_MSK 0xfffffffd
1970 #define ALT_UART_LSR_OE_RESET 0x0
1972 #define ALT_UART_LSR_OE_GET(value) (((value) & 0x00000002) >> 1)
1974 #define ALT_UART_LSR_OE_SET(value) (((value) << 1) & 0x00000002)
2017 #define ALT_UART_LSR_PE_E_NO_PARITY_ERROR 0x0
2023 #define ALT_UART_LSR_PE_E_PARITY_ERROR 0x1
2026 #define ALT_UART_LSR_PE_LSB 2
2028 #define ALT_UART_LSR_PE_MSB 2
2030 #define ALT_UART_LSR_PE_WIDTH 1
2032 #define ALT_UART_LSR_PE_SET_MSK 0x00000004
2034 #define ALT_UART_LSR_PE_CLR_MSK 0xfffffffb
2036 #define ALT_UART_LSR_PE_RESET 0x0
2038 #define ALT_UART_LSR_PE_GET(value) (((value) & 0x00000004) >> 2)
2040 #define ALT_UART_LSR_PE_SET(value) (((value) << 2) & 0x00000004)
2093 #define ALT_UART_LSR_FE_E_NO_FRAMING_ERROR 0x0
2099 #define ALT_UART_LSR_FE_E_FRAMING_ERROR 0x1
2102 #define ALT_UART_LSR_FE_LSB 3
2104 #define ALT_UART_LSR_FE_MSB 3
2106 #define ALT_UART_LSR_FE_WIDTH 1
2108 #define ALT_UART_LSR_FE_SET_MSK 0x00000008
2110 #define ALT_UART_LSR_FE_CLR_MSK 0xfffffff7
2112 #define ALT_UART_LSR_FE_RESET 0x0
2114 #define ALT_UART_LSR_FE_GET(value) (((value) & 0x00000008) >> 3)
2116 #define ALT_UART_LSR_FE_SET(value) (((value) << 3) & 0x00000008)
2169 #define ALT_UART_LSR_BI_E_NO_BREAK 0x0
2175 #define ALT_UART_LSR_BI_E_BREAK 0x1
2178 #define ALT_UART_LSR_BI_LSB 4
2180 #define ALT_UART_LSR_BI_MSB 4
2182 #define ALT_UART_LSR_BI_WIDTH 1
2184 #define ALT_UART_LSR_BI_SET_MSK 0x00000010
2186 #define ALT_UART_LSR_BI_CLR_MSK 0xffffffef
2188 #define ALT_UART_LSR_BI_RESET 0x0
2190 #define ALT_UART_LSR_BI_GET(value) (((value) & 0x00000010) >> 4)
2192 #define ALT_UART_LSR_BI_SET(value) (((value) << 4) & 0x00000010)
2239 #define ALT_UART_LSR_THRE_E_DISABLED 0x0
2245 #define ALT_UART_LSR_THRE_E_ENABLED 0x1
2248 #define ALT_UART_LSR_THRE_LSB 5
2250 #define ALT_UART_LSR_THRE_MSB 5
2252 #define ALT_UART_LSR_THRE_WIDTH 1
2254 #define ALT_UART_LSR_THRE_SET_MSK 0x00000020
2256 #define ALT_UART_LSR_THRE_CLR_MSK 0xffffffdf
2258 #define ALT_UART_LSR_THRE_RESET 0x1
2260 #define ALT_UART_LSR_THRE_GET(value) (((value) & 0x00000020) >> 5)
2262 #define ALT_UART_LSR_THRE_SET(value) (((value) << 5) & 0x00000020)
2292 #define ALT_UART_LSR_TEMT_E_DISABLED 0x0
2298 #define ALT_UART_LSR_TEMT_E_ENABLED 0x1
2301 #define ALT_UART_LSR_TEMT_LSB 6
2303 #define ALT_UART_LSR_TEMT_MSB 6
2305 #define ALT_UART_LSR_TEMT_WIDTH 1
2307 #define ALT_UART_LSR_TEMT_SET_MSK 0x00000040
2309 #define ALT_UART_LSR_TEMT_CLR_MSK 0xffffffbf
2311 #define ALT_UART_LSR_TEMT_RESET 0x1
2313 #define ALT_UART_LSR_TEMT_GET(value) (((value) & 0x00000040) >> 6)
2315 #define ALT_UART_LSR_TEMT_SET(value) (((value) << 6) & 0x00000040)
2353 #define ALT_UART_LSR_RFE_E_NO_RX_FIFO_ERROR 0x0
2359 #define ALT_UART_LSR_RFE_E_RX_FIFO_ERROR 0x1
2362 #define ALT_UART_LSR_RFE_LSB 7
2364 #define ALT_UART_LSR_RFE_MSB 7
2366 #define ALT_UART_LSR_RFE_WIDTH 1
2368 #define ALT_UART_LSR_RFE_SET_MSK 0x00000080
2370 #define ALT_UART_LSR_RFE_CLR_MSK 0xffffff7f
2372 #define ALT_UART_LSR_RFE_RESET 0x0
2374 #define ALT_UART_LSR_RFE_GET(value) (((value) & 0x00000080) >> 7)
2376 #define ALT_UART_LSR_RFE_SET(value) (((value) << 7) & 0x00000080)
2387 #define ALT_UART_LSR_RSVD_LSR_31TO8_LSB 8
2389 #define ALT_UART_LSR_RSVD_LSR_31TO8_MSB 31
2391 #define ALT_UART_LSR_RSVD_LSR_31TO8_WIDTH 24
2393 #define ALT_UART_LSR_RSVD_LSR_31TO8_SET_MSK 0xffffff00
2395 #define ALT_UART_LSR_RSVD_LSR_31TO8_CLR_MSK 0x000000ff
2397 #define ALT_UART_LSR_RSVD_LSR_31TO8_RESET 0x0
2399 #define ALT_UART_LSR_RSVD_LSR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
2401 #define ALT_UART_LSR_RSVD_LSR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
2403 #ifndef __ASSEMBLY__
2415 struct ALT_UART_LSR_s
2417 const volatile uint32_t DR : 1;
2418 const volatile uint32_t OE : 1;
2419 const volatile uint32_t PE : 1;
2420 const volatile uint32_t FE : 1;
2421 const volatile uint32_t BI : 1;
2422 const volatile uint32_t THRE : 1;
2423 const volatile uint32_t TEMT : 1;
2424 const volatile uint32_t RFE : 1;
2425 const volatile uint32_t RSVD_LSR_31to8 : 24;
2429 typedef struct ALT_UART_LSR_s ALT_UART_LSR_t;
2433 #define ALT_UART_LSR_RESET 0x00000060
2435 #define ALT_UART_LSR_OFST 0x14
2437 #define ALT_UART_LSR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_LSR_OFST))
2512 #define ALT_UART_MSR_DCTS_E_NO_CHANGE 0x0
2518 #define ALT_UART_MSR_DCTS_E_CHANGE 0x1
2521 #define ALT_UART_MSR_DCTS_LSB 0
2523 #define ALT_UART_MSR_DCTS_MSB 0
2525 #define ALT_UART_MSR_DCTS_WIDTH 1
2527 #define ALT_UART_MSR_DCTS_SET_MSK 0x00000001
2529 #define ALT_UART_MSR_DCTS_CLR_MSK 0xfffffffe
2531 #define ALT_UART_MSR_DCTS_RESET 0x0
2533 #define ALT_UART_MSR_DCTS_GET(value) (((value) & 0x00000001) >> 0)
2535 #define ALT_UART_MSR_DCTS_SET(value) (((value) << 0) & 0x00000001)
2576 #define ALT_UART_MSR_DDSR_E_NO_CHANGE 0x0
2582 #define ALT_UART_MSR_DDSR_E_CHANGE 0x1
2585 #define ALT_UART_MSR_DDSR_LSB 1
2587 #define ALT_UART_MSR_DDSR_MSB 1
2589 #define ALT_UART_MSR_DDSR_WIDTH 1
2591 #define ALT_UART_MSR_DDSR_SET_MSK 0x00000002
2593 #define ALT_UART_MSR_DDSR_CLR_MSK 0xfffffffd
2595 #define ALT_UART_MSR_DDSR_RESET 0x0
2597 #define ALT_UART_MSR_DDSR_GET(value) (((value) & 0x00000002) >> 1)
2599 #define ALT_UART_MSR_DDSR_SET(value) (((value) << 1) & 0x00000002)
2637 #define ALT_UART_MSR_TERI_E_NO_CHANGE 0x0
2643 #define ALT_UART_MSR_TERI_E_CHANGE 0x1
2646 #define ALT_UART_MSR_TERI_LSB 2
2648 #define ALT_UART_MSR_TERI_MSB 2
2650 #define ALT_UART_MSR_TERI_WIDTH 1
2652 #define ALT_UART_MSR_TERI_SET_MSK 0x00000004
2654 #define ALT_UART_MSR_TERI_CLR_MSK 0xfffffffb
2656 #define ALT_UART_MSR_TERI_RESET 0x0
2658 #define ALT_UART_MSR_TERI_GET(value) (((value) & 0x00000004) >> 2)
2660 #define ALT_UART_MSR_TERI_SET(value) (((value) << 2) & 0x00000004)
2702 #define ALT_UART_MSR_DDCD_E_NO_CHANGE 0x0
2708 #define ALT_UART_MSR_DDCD_E_CHANGE 0x1
2711 #define ALT_UART_MSR_DDCD_LSB 3
2713 #define ALT_UART_MSR_DDCD_MSB 3
2715 #define ALT_UART_MSR_DDCD_WIDTH 1
2717 #define ALT_UART_MSR_DDCD_SET_MSK 0x00000008
2719 #define ALT_UART_MSR_DDCD_CLR_MSK 0xfffffff7
2721 #define ALT_UART_MSR_DDCD_RESET 0x0
2723 #define ALT_UART_MSR_DDCD_GET(value) (((value) & 0x00000008) >> 3)
2725 #define ALT_UART_MSR_DDCD_SET(value) (((value) << 3) & 0x00000008)
2764 #define ALT_UART_MSR_CTS_E_DEASSERTED 0x0
2770 #define ALT_UART_MSR_CTS_E_ASSERTED 0x1
2773 #define ALT_UART_MSR_CTS_LSB 4
2775 #define ALT_UART_MSR_CTS_MSB 4
2777 #define ALT_UART_MSR_CTS_WIDTH 1
2779 #define ALT_UART_MSR_CTS_SET_MSK 0x00000010
2781 #define ALT_UART_MSR_CTS_CLR_MSK 0xffffffef
2783 #define ALT_UART_MSR_CTS_RESET 0x0
2785 #define ALT_UART_MSR_CTS_GET(value) (((value) & 0x00000010) >> 4)
2787 #define ALT_UART_MSR_CTS_SET(value) (((value) << 4) & 0x00000010)
2826 #define ALT_UART_MSR_DSR_E_DEASSERTED 0x0
2832 #define ALT_UART_MSR_DSR_E_ASSERTED 0x1
2835 #define ALT_UART_MSR_DSR_LSB 5
2837 #define ALT_UART_MSR_DSR_MSB 5
2839 #define ALT_UART_MSR_DSR_WIDTH 1
2841 #define ALT_UART_MSR_DSR_SET_MSK 0x00000020
2843 #define ALT_UART_MSR_DSR_CLR_MSK 0xffffffdf
2845 #define ALT_UART_MSR_DSR_RESET 0x0
2847 #define ALT_UART_MSR_DSR_GET(value) (((value) & 0x00000020) >> 5)
2849 #define ALT_UART_MSR_DSR_SET(value) (((value) << 5) & 0x00000020)
2888 #define ALT_UART_MSR_RI_E_DEASSERTED 0x0
2894 #define ALT_UART_MSR_RI_E_ASSERTED 0x1
2897 #define ALT_UART_MSR_RI_LSB 6
2899 #define ALT_UART_MSR_RI_MSB 6
2901 #define ALT_UART_MSR_RI_WIDTH 1
2903 #define ALT_UART_MSR_RI_SET_MSK 0x00000040
2905 #define ALT_UART_MSR_RI_CLR_MSK 0xffffffbf
2907 #define ALT_UART_MSR_RI_RESET 0x0
2909 #define ALT_UART_MSR_RI_GET(value) (((value) & 0x00000040) >> 6)
2911 #define ALT_UART_MSR_RI_SET(value) (((value) << 6) & 0x00000040)
2948 #define ALT_UART_MSR_DCD_E_DEASSERTED 0x0
2954 #define ALT_UART_MSR_DCD_E_ASSERTED 0x1
2957 #define ALT_UART_MSR_DCD_LSB 7
2959 #define ALT_UART_MSR_DCD_MSB 7
2961 #define ALT_UART_MSR_DCD_WIDTH 1
2963 #define ALT_UART_MSR_DCD_SET_MSK 0x00000080
2965 #define ALT_UART_MSR_DCD_CLR_MSK 0xffffff7f
2967 #define ALT_UART_MSR_DCD_RESET 0x0
2969 #define ALT_UART_MSR_DCD_GET(value) (((value) & 0x00000080) >> 7)
2971 #define ALT_UART_MSR_DCD_SET(value) (((value) << 7) & 0x00000080)
2982 #define ALT_UART_MSR_RSVD_MSR_31TO8_LSB 8
2984 #define ALT_UART_MSR_RSVD_MSR_31TO8_MSB 31
2986 #define ALT_UART_MSR_RSVD_MSR_31TO8_WIDTH 24
2988 #define ALT_UART_MSR_RSVD_MSR_31TO8_SET_MSK 0xffffff00
2990 #define ALT_UART_MSR_RSVD_MSR_31TO8_CLR_MSK 0x000000ff
2992 #define ALT_UART_MSR_RSVD_MSR_31TO8_RESET 0x0
2994 #define ALT_UART_MSR_RSVD_MSR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
2996 #define ALT_UART_MSR_RSVD_MSR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
2998 #ifndef __ASSEMBLY__
3010 struct ALT_UART_MSR_s
3012 const volatile uint32_t DCTS : 1;
3013 const volatile uint32_t DDSR : 1;
3014 const volatile uint32_t TERI : 1;
3015 const volatile uint32_t DDCD : 1;
3016 const volatile uint32_t CTS : 1;
3017 const volatile uint32_t DSR : 1;
3018 const volatile uint32_t RI : 1;
3019 const volatile uint32_t DCD : 1;
3020 const volatile uint32_t RSVD_MSR_31to8 : 24;
3024 typedef struct ALT_UART_MSR_s ALT_UART_MSR_t;
3028 #define ALT_UART_MSR_RESET 0x00000000
3030 #define ALT_UART_MSR_OFST 0x18
3032 #define ALT_UART_MSR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_MSR_OFST))
3058 #define ALT_UART_SCR_SCR_LSB 0
3060 #define ALT_UART_SCR_SCR_MSB 7
3062 #define ALT_UART_SCR_SCR_WIDTH 8
3064 #define ALT_UART_SCR_SCR_SET_MSK 0x000000ff
3066 #define ALT_UART_SCR_SCR_CLR_MSK 0xffffff00
3068 #define ALT_UART_SCR_SCR_RESET 0x0
3070 #define ALT_UART_SCR_SCR_GET(value) (((value) & 0x000000ff) >> 0)
3072 #define ALT_UART_SCR_SCR_SET(value) (((value) << 0) & 0x000000ff)
3083 #define ALT_UART_SCR_RSVD_SCR_31TO8_LSB 8
3085 #define ALT_UART_SCR_RSVD_SCR_31TO8_MSB 31
3087 #define ALT_UART_SCR_RSVD_SCR_31TO8_WIDTH 24
3089 #define ALT_UART_SCR_RSVD_SCR_31TO8_SET_MSK 0xffffff00
3091 #define ALT_UART_SCR_RSVD_SCR_31TO8_CLR_MSK 0x000000ff
3093 #define ALT_UART_SCR_RSVD_SCR_31TO8_RESET 0x0
3095 #define ALT_UART_SCR_RSVD_SCR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3097 #define ALT_UART_SCR_RSVD_SCR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3099 #ifndef __ASSEMBLY__
3111 struct ALT_UART_SCR_s
3113 volatile uint32_t scr : 8;
3114 const volatile uint32_t RSVD_SCR_31to8 : 24;
3118 typedef struct ALT_UART_SCR_s ALT_UART_SCR_t;
3122 #define ALT_UART_SCR_RESET 0x00000000
3124 #define ALT_UART_SCR_OFST 0x1c
3126 #define ALT_UART_SCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SCR_OFST))
3185 #define ALT_UART_SRBR0_SRBR0_LSB 0
3187 #define ALT_UART_SRBR0_SRBR0_MSB 7
3189 #define ALT_UART_SRBR0_SRBR0_WIDTH 8
3191 #define ALT_UART_SRBR0_SRBR0_SET_MSK 0x000000ff
3193 #define ALT_UART_SRBR0_SRBR0_CLR_MSK 0xffffff00
3195 #define ALT_UART_SRBR0_SRBR0_RESET 0x0
3197 #define ALT_UART_SRBR0_SRBR0_GET(value) (((value) & 0x000000ff) >> 0)
3199 #define ALT_UART_SRBR0_SRBR0_SET(value) (((value) << 0) & 0x000000ff)
3210 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_LSB 8
3212 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_MSB 31
3214 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_WIDTH 24
3216 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_SET_MSK 0xffffff00
3218 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_CLR_MSK 0x000000ff
3220 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_RESET 0x0
3222 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3224 #define ALT_UART_SRBR0_RSVD_SRBR0_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3226 #ifndef __ASSEMBLY__
3238 struct ALT_UART_SRBR0_s
3240 const volatile uint32_t srbr0 : 8;
3241 const volatile uint32_t RSVD_SRBR0_31to8 : 24;
3245 typedef struct ALT_UART_SRBR0_s ALT_UART_SRBR0_t;
3249 #define ALT_UART_SRBR0_RESET 0x00000000
3251 #define ALT_UART_SRBR0_OFST 0x30
3253 #define ALT_UART_SRBR0_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR0_OFST))
3277 #define ALT_UART_SRBR1_SRBR1_LSB 0
3279 #define ALT_UART_SRBR1_SRBR1_MSB 7
3281 #define ALT_UART_SRBR1_SRBR1_WIDTH 8
3283 #define ALT_UART_SRBR1_SRBR1_SET_MSK 0x000000ff
3285 #define ALT_UART_SRBR1_SRBR1_CLR_MSK 0xffffff00
3287 #define ALT_UART_SRBR1_SRBR1_RESET 0x0
3289 #define ALT_UART_SRBR1_SRBR1_GET(value) (((value) & 0x000000ff) >> 0)
3291 #define ALT_UART_SRBR1_SRBR1_SET(value) (((value) << 0) & 0x000000ff)
3302 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_LSB 8
3304 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_MSB 31
3306 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_WIDTH 24
3308 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_SET_MSK 0xffffff00
3310 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_CLR_MSK 0x000000ff
3312 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_RESET 0x0
3314 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3316 #define ALT_UART_SRBR1_RSVD_SRBR1_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3318 #ifndef __ASSEMBLY__
3330 struct ALT_UART_SRBR1_s
3332 const volatile uint32_t srbr1 : 8;
3333 const volatile uint32_t RSVD_SRBR1_31to8 : 24;
3337 typedef struct ALT_UART_SRBR1_s ALT_UART_SRBR1_t;
3341 #define ALT_UART_SRBR1_RESET 0x00000000
3343 #define ALT_UART_SRBR1_OFST 0x34
3345 #define ALT_UART_SRBR1_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR1_OFST))
3369 #define ALT_UART_SRBR2_SRBR2_LSB 0
3371 #define ALT_UART_SRBR2_SRBR2_MSB 7
3373 #define ALT_UART_SRBR2_SRBR2_WIDTH 8
3375 #define ALT_UART_SRBR2_SRBR2_SET_MSK 0x000000ff
3377 #define ALT_UART_SRBR2_SRBR2_CLR_MSK 0xffffff00
3379 #define ALT_UART_SRBR2_SRBR2_RESET 0x0
3381 #define ALT_UART_SRBR2_SRBR2_GET(value) (((value) & 0x000000ff) >> 0)
3383 #define ALT_UART_SRBR2_SRBR2_SET(value) (((value) << 0) & 0x000000ff)
3394 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_LSB 8
3396 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_MSB 31
3398 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_WIDTH 24
3400 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_SET_MSK 0xffffff00
3402 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_CLR_MSK 0x000000ff
3404 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_RESET 0x0
3406 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3408 #define ALT_UART_SRBR2_RSVD_SRBR2_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3410 #ifndef __ASSEMBLY__
3422 struct ALT_UART_SRBR2_s
3424 const volatile uint32_t srbr2 : 8;
3425 const volatile uint32_t RSVD_SRBR2_31to8 : 24;
3429 typedef struct ALT_UART_SRBR2_s ALT_UART_SRBR2_t;
3433 #define ALT_UART_SRBR2_RESET 0x00000000
3435 #define ALT_UART_SRBR2_OFST 0x38
3437 #define ALT_UART_SRBR2_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR2_OFST))
3461 #define ALT_UART_SRBR3_SRBR3_LSB 0
3463 #define ALT_UART_SRBR3_SRBR3_MSB 7
3465 #define ALT_UART_SRBR3_SRBR3_WIDTH 8
3467 #define ALT_UART_SRBR3_SRBR3_SET_MSK 0x000000ff
3469 #define ALT_UART_SRBR3_SRBR3_CLR_MSK 0xffffff00
3471 #define ALT_UART_SRBR3_SRBR3_RESET 0x0
3473 #define ALT_UART_SRBR3_SRBR3_GET(value) (((value) & 0x000000ff) >> 0)
3475 #define ALT_UART_SRBR3_SRBR3_SET(value) (((value) << 0) & 0x000000ff)
3486 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_LSB 8
3488 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_MSB 31
3490 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_WIDTH 24
3492 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_SET_MSK 0xffffff00
3494 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_CLR_MSK 0x000000ff
3496 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_RESET 0x0
3498 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3500 #define ALT_UART_SRBR3_RSVD_SRBR3_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3502 #ifndef __ASSEMBLY__
3514 struct ALT_UART_SRBR3_s
3516 const volatile uint32_t srbr3 : 8;
3517 const volatile uint32_t RSVD_SRBR3_31to8 : 24;
3521 typedef struct ALT_UART_SRBR3_s ALT_UART_SRBR3_t;
3525 #define ALT_UART_SRBR3_RESET 0x00000000
3527 #define ALT_UART_SRBR3_OFST 0x3c
3529 #define ALT_UART_SRBR3_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR3_OFST))
3553 #define ALT_UART_SRBR4_SRBR4_LSB 0
3555 #define ALT_UART_SRBR4_SRBR4_MSB 7
3557 #define ALT_UART_SRBR4_SRBR4_WIDTH 8
3559 #define ALT_UART_SRBR4_SRBR4_SET_MSK 0x000000ff
3561 #define ALT_UART_SRBR4_SRBR4_CLR_MSK 0xffffff00
3563 #define ALT_UART_SRBR4_SRBR4_RESET 0x0
3565 #define ALT_UART_SRBR4_SRBR4_GET(value) (((value) & 0x000000ff) >> 0)
3567 #define ALT_UART_SRBR4_SRBR4_SET(value) (((value) << 0) & 0x000000ff)
3578 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_LSB 8
3580 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_MSB 31
3582 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_WIDTH 24
3584 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_SET_MSK 0xffffff00
3586 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_CLR_MSK 0x000000ff
3588 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_RESET 0x0
3590 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3592 #define ALT_UART_SRBR4_RSVD_SRBR4_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3594 #ifndef __ASSEMBLY__
3606 struct ALT_UART_SRBR4_s
3608 const volatile uint32_t srbr4 : 8;
3609 const volatile uint32_t RSVD_SRBR4_31to8 : 24;
3613 typedef struct ALT_UART_SRBR4_s ALT_UART_SRBR4_t;
3617 #define ALT_UART_SRBR4_RESET 0x00000000
3619 #define ALT_UART_SRBR4_OFST 0x40
3621 #define ALT_UART_SRBR4_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR4_OFST))
3645 #define ALT_UART_SRBR5_SRBR5_LSB 0
3647 #define ALT_UART_SRBR5_SRBR5_MSB 7
3649 #define ALT_UART_SRBR5_SRBR5_WIDTH 8
3651 #define ALT_UART_SRBR5_SRBR5_SET_MSK 0x000000ff
3653 #define ALT_UART_SRBR5_SRBR5_CLR_MSK 0xffffff00
3655 #define ALT_UART_SRBR5_SRBR5_RESET 0x0
3657 #define ALT_UART_SRBR5_SRBR5_GET(value) (((value) & 0x000000ff) >> 0)
3659 #define ALT_UART_SRBR5_SRBR5_SET(value) (((value) << 0) & 0x000000ff)
3670 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_LSB 8
3672 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_MSB 31
3674 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_WIDTH 24
3676 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_SET_MSK 0xffffff00
3678 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_CLR_MSK 0x000000ff
3680 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_RESET 0x0
3682 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3684 #define ALT_UART_SRBR5_RSVD_SRBR5_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3686 #ifndef __ASSEMBLY__
3698 struct ALT_UART_SRBR5_s
3700 const volatile uint32_t srbr5 : 8;
3701 const volatile uint32_t RSVD_SRBR5_31to8 : 24;
3705 typedef struct ALT_UART_SRBR5_s ALT_UART_SRBR5_t;
3709 #define ALT_UART_SRBR5_RESET 0x00000000
3711 #define ALT_UART_SRBR5_OFST 0x44
3713 #define ALT_UART_SRBR5_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR5_OFST))
3737 #define ALT_UART_SRBR6_SRBR6_LSB 0
3739 #define ALT_UART_SRBR6_SRBR6_MSB 7
3741 #define ALT_UART_SRBR6_SRBR6_WIDTH 8
3743 #define ALT_UART_SRBR6_SRBR6_SET_MSK 0x000000ff
3745 #define ALT_UART_SRBR6_SRBR6_CLR_MSK 0xffffff00
3747 #define ALT_UART_SRBR6_SRBR6_RESET 0x0
3749 #define ALT_UART_SRBR6_SRBR6_GET(value) (((value) & 0x000000ff) >> 0)
3751 #define ALT_UART_SRBR6_SRBR6_SET(value) (((value) << 0) & 0x000000ff)
3762 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_LSB 8
3764 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_MSB 31
3766 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_WIDTH 24
3768 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_SET_MSK 0xffffff00
3770 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_CLR_MSK 0x000000ff
3772 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_RESET 0x0
3774 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3776 #define ALT_UART_SRBR6_RSVD_SRBR6_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3778 #ifndef __ASSEMBLY__
3790 struct ALT_UART_SRBR6_s
3792 const volatile uint32_t srbr6 : 8;
3793 const volatile uint32_t RSVD_SRBR6_31to8 : 24;
3797 typedef struct ALT_UART_SRBR6_s ALT_UART_SRBR6_t;
3801 #define ALT_UART_SRBR6_RESET 0x00000000
3803 #define ALT_UART_SRBR6_OFST 0x48
3805 #define ALT_UART_SRBR6_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR6_OFST))
3829 #define ALT_UART_SRBR7_SRBR7_LSB 0
3831 #define ALT_UART_SRBR7_SRBR7_MSB 7
3833 #define ALT_UART_SRBR7_SRBR7_WIDTH 8
3835 #define ALT_UART_SRBR7_SRBR7_SET_MSK 0x000000ff
3837 #define ALT_UART_SRBR7_SRBR7_CLR_MSK 0xffffff00
3839 #define ALT_UART_SRBR7_SRBR7_RESET 0x0
3841 #define ALT_UART_SRBR7_SRBR7_GET(value) (((value) & 0x000000ff) >> 0)
3843 #define ALT_UART_SRBR7_SRBR7_SET(value) (((value) << 0) & 0x000000ff)
3854 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_LSB 8
3856 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_MSB 31
3858 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_WIDTH 24
3860 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_SET_MSK 0xffffff00
3862 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_CLR_MSK 0x000000ff
3864 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_RESET 0x0
3866 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3868 #define ALT_UART_SRBR7_RSVD_SRBR7_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3870 #ifndef __ASSEMBLY__
3882 struct ALT_UART_SRBR7_s
3884 const volatile uint32_t srbr7 : 8;
3885 const volatile uint32_t RSVD_SRBR7_31to8 : 24;
3889 typedef struct ALT_UART_SRBR7_s ALT_UART_SRBR7_t;
3893 #define ALT_UART_SRBR7_RESET 0x00000000
3895 #define ALT_UART_SRBR7_OFST 0x4c
3897 #define ALT_UART_SRBR7_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR7_OFST))
3921 #define ALT_UART_SRBR8_SRBR8_LSB 0
3923 #define ALT_UART_SRBR8_SRBR8_MSB 7
3925 #define ALT_UART_SRBR8_SRBR8_WIDTH 8
3927 #define ALT_UART_SRBR8_SRBR8_SET_MSK 0x000000ff
3929 #define ALT_UART_SRBR8_SRBR8_CLR_MSK 0xffffff00
3931 #define ALT_UART_SRBR8_SRBR8_RESET 0x0
3933 #define ALT_UART_SRBR8_SRBR8_GET(value) (((value) & 0x000000ff) >> 0)
3935 #define ALT_UART_SRBR8_SRBR8_SET(value) (((value) << 0) & 0x000000ff)
3946 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_LSB 8
3948 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_MSB 31
3950 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_WIDTH 24
3952 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_SET_MSK 0xffffff00
3954 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_CLR_MSK 0x000000ff
3956 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_RESET 0x0
3958 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3960 #define ALT_UART_SRBR8_RSVD_SRBR8_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3962 #ifndef __ASSEMBLY__
3974 struct ALT_UART_SRBR8_s
3976 const volatile uint32_t srbr8 : 8;
3977 const volatile uint32_t RSVD_SRBR8_31to8 : 24;
3981 typedef struct ALT_UART_SRBR8_s ALT_UART_SRBR8_t;
3985 #define ALT_UART_SRBR8_RESET 0x00000000
3987 #define ALT_UART_SRBR8_OFST 0x50
3989 #define ALT_UART_SRBR8_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR8_OFST))
4013 #define ALT_UART_SRBR9_SRBR9_LSB 0
4015 #define ALT_UART_SRBR9_SRBR9_MSB 7
4017 #define ALT_UART_SRBR9_SRBR9_WIDTH 8
4019 #define ALT_UART_SRBR9_SRBR9_SET_MSK 0x000000ff
4021 #define ALT_UART_SRBR9_SRBR9_CLR_MSK 0xffffff00
4023 #define ALT_UART_SRBR9_SRBR9_RESET 0x0
4025 #define ALT_UART_SRBR9_SRBR9_GET(value) (((value) & 0x000000ff) >> 0)
4027 #define ALT_UART_SRBR9_SRBR9_SET(value) (((value) << 0) & 0x000000ff)
4038 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_LSB 8
4040 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_MSB 31
4042 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_WIDTH 24
4044 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_SET_MSK 0xffffff00
4046 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_CLR_MSK 0x000000ff
4048 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_RESET 0x0
4050 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4052 #define ALT_UART_SRBR9_RSVD_SRBR9_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4054 #ifndef __ASSEMBLY__
4066 struct ALT_UART_SRBR9_s
4068 const volatile uint32_t srbr9 : 8;
4069 const volatile uint32_t RSVD_SRBR9_31to8 : 24;
4073 typedef struct ALT_UART_SRBR9_s ALT_UART_SRBR9_t;
4077 #define ALT_UART_SRBR9_RESET 0x00000000
4079 #define ALT_UART_SRBR9_OFST 0x54
4081 #define ALT_UART_SRBR9_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR9_OFST))
4105 #define ALT_UART_SRBR10_SRBR10_LSB 0
4107 #define ALT_UART_SRBR10_SRBR10_MSB 7
4109 #define ALT_UART_SRBR10_SRBR10_WIDTH 8
4111 #define ALT_UART_SRBR10_SRBR10_SET_MSK 0x000000ff
4113 #define ALT_UART_SRBR10_SRBR10_CLR_MSK 0xffffff00
4115 #define ALT_UART_SRBR10_SRBR10_RESET 0x0
4117 #define ALT_UART_SRBR10_SRBR10_GET(value) (((value) & 0x000000ff) >> 0)
4119 #define ALT_UART_SRBR10_SRBR10_SET(value) (((value) << 0) & 0x000000ff)
4130 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_LSB 8
4132 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_MSB 31
4134 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_WIDTH 24
4136 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_SET_MSK 0xffffff00
4138 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_CLR_MSK 0x000000ff
4140 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_RESET 0x0
4142 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4144 #define ALT_UART_SRBR10_RSVD_SRBR10_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4146 #ifndef __ASSEMBLY__
4158 struct ALT_UART_SRBR10_s
4160 const volatile uint32_t srbr10 : 8;
4161 const volatile uint32_t RSVD_SRBR10_31to8 : 24;
4165 typedef struct ALT_UART_SRBR10_s ALT_UART_SRBR10_t;
4169 #define ALT_UART_SRBR10_RESET 0x00000000
4171 #define ALT_UART_SRBR10_OFST 0x58
4173 #define ALT_UART_SRBR10_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR10_OFST))
4197 #define ALT_UART_SRBR11_SRBR11_LSB 0
4199 #define ALT_UART_SRBR11_SRBR11_MSB 7
4201 #define ALT_UART_SRBR11_SRBR11_WIDTH 8
4203 #define ALT_UART_SRBR11_SRBR11_SET_MSK 0x000000ff
4205 #define ALT_UART_SRBR11_SRBR11_CLR_MSK 0xffffff00
4207 #define ALT_UART_SRBR11_SRBR11_RESET 0x0
4209 #define ALT_UART_SRBR11_SRBR11_GET(value) (((value) & 0x000000ff) >> 0)
4211 #define ALT_UART_SRBR11_SRBR11_SET(value) (((value) << 0) & 0x000000ff)
4222 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_LSB 8
4224 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_MSB 31
4226 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_WIDTH 24
4228 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_SET_MSK 0xffffff00
4230 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_CLR_MSK 0x000000ff
4232 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_RESET 0x0
4234 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4236 #define ALT_UART_SRBR11_RSVD_SRBR11_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4238 #ifndef __ASSEMBLY__
4250 struct ALT_UART_SRBR11_s
4252 const volatile uint32_t srbr11 : 8;
4253 const volatile uint32_t RSVD_SRBR11_31to8 : 24;
4257 typedef struct ALT_UART_SRBR11_s ALT_UART_SRBR11_t;
4261 #define ALT_UART_SRBR11_RESET 0x00000000
4263 #define ALT_UART_SRBR11_OFST 0x5c
4265 #define ALT_UART_SRBR11_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR11_OFST))
4289 #define ALT_UART_SRBR12_SRBR12_LSB 0
4291 #define ALT_UART_SRBR12_SRBR12_MSB 7
4293 #define ALT_UART_SRBR12_SRBR12_WIDTH 8
4295 #define ALT_UART_SRBR12_SRBR12_SET_MSK 0x000000ff
4297 #define ALT_UART_SRBR12_SRBR12_CLR_MSK 0xffffff00
4299 #define ALT_UART_SRBR12_SRBR12_RESET 0x0
4301 #define ALT_UART_SRBR12_SRBR12_GET(value) (((value) & 0x000000ff) >> 0)
4303 #define ALT_UART_SRBR12_SRBR12_SET(value) (((value) << 0) & 0x000000ff)
4314 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_LSB 8
4316 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_MSB 31
4318 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_WIDTH 24
4320 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_SET_MSK 0xffffff00
4322 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_CLR_MSK 0x000000ff
4324 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_RESET 0x0
4326 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4328 #define ALT_UART_SRBR12_RSVD_SRBR12_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4330 #ifndef __ASSEMBLY__
4342 struct ALT_UART_SRBR12_s
4344 const volatile uint32_t srbr12 : 8;
4345 const volatile uint32_t RSVD_SRBR12_31to8 : 24;
4349 typedef struct ALT_UART_SRBR12_s ALT_UART_SRBR12_t;
4353 #define ALT_UART_SRBR12_RESET 0x00000000
4355 #define ALT_UART_SRBR12_OFST 0x60
4357 #define ALT_UART_SRBR12_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR12_OFST))
4381 #define ALT_UART_SRBR13_SRBR13_LSB 0
4383 #define ALT_UART_SRBR13_SRBR13_MSB 7
4385 #define ALT_UART_SRBR13_SRBR13_WIDTH 8
4387 #define ALT_UART_SRBR13_SRBR13_SET_MSK 0x000000ff
4389 #define ALT_UART_SRBR13_SRBR13_CLR_MSK 0xffffff00
4391 #define ALT_UART_SRBR13_SRBR13_RESET 0x0
4393 #define ALT_UART_SRBR13_SRBR13_GET(value) (((value) & 0x000000ff) >> 0)
4395 #define ALT_UART_SRBR13_SRBR13_SET(value) (((value) << 0) & 0x000000ff)
4406 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_LSB 8
4408 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_MSB 31
4410 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_WIDTH 24
4412 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_SET_MSK 0xffffff00
4414 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_CLR_MSK 0x000000ff
4416 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_RESET 0x0
4418 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4420 #define ALT_UART_SRBR13_RSVD_SRBR13_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4422 #ifndef __ASSEMBLY__
4434 struct ALT_UART_SRBR13_s
4436 const volatile uint32_t srbr13 : 8;
4437 const volatile uint32_t RSVD_SRBR13_31to8 : 24;
4441 typedef struct ALT_UART_SRBR13_s ALT_UART_SRBR13_t;
4445 #define ALT_UART_SRBR13_RESET 0x00000000
4447 #define ALT_UART_SRBR13_OFST 0x64
4449 #define ALT_UART_SRBR13_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR13_OFST))
4473 #define ALT_UART_SRBR14_SRBR14_LSB 0
4475 #define ALT_UART_SRBR14_SRBR14_MSB 7
4477 #define ALT_UART_SRBR14_SRBR14_WIDTH 8
4479 #define ALT_UART_SRBR14_SRBR14_SET_MSK 0x000000ff
4481 #define ALT_UART_SRBR14_SRBR14_CLR_MSK 0xffffff00
4483 #define ALT_UART_SRBR14_SRBR14_RESET 0x0
4485 #define ALT_UART_SRBR14_SRBR14_GET(value) (((value) & 0x000000ff) >> 0)
4487 #define ALT_UART_SRBR14_SRBR14_SET(value) (((value) << 0) & 0x000000ff)
4498 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_LSB 8
4500 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_MSB 31
4502 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_WIDTH 24
4504 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_SET_MSK 0xffffff00
4506 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_CLR_MSK 0x000000ff
4508 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_RESET 0x0
4510 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4512 #define ALT_UART_SRBR14_RSVD_SRBR14_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4514 #ifndef __ASSEMBLY__
4526 struct ALT_UART_SRBR14_s
4528 const volatile uint32_t srbr14 : 8;
4529 const volatile uint32_t RSVD_SRBR14_31to8 : 24;
4533 typedef struct ALT_UART_SRBR14_s ALT_UART_SRBR14_t;
4537 #define ALT_UART_SRBR14_RESET 0x00000000
4539 #define ALT_UART_SRBR14_OFST 0x68
4541 #define ALT_UART_SRBR14_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR14_OFST))
4565 #define ALT_UART_SRBR15_SRBR15_LSB 0
4567 #define ALT_UART_SRBR15_SRBR15_MSB 7
4569 #define ALT_UART_SRBR15_SRBR15_WIDTH 8
4571 #define ALT_UART_SRBR15_SRBR15_SET_MSK 0x000000ff
4573 #define ALT_UART_SRBR15_SRBR15_CLR_MSK 0xffffff00
4575 #define ALT_UART_SRBR15_SRBR15_RESET 0x0
4577 #define ALT_UART_SRBR15_SRBR15_GET(value) (((value) & 0x000000ff) >> 0)
4579 #define ALT_UART_SRBR15_SRBR15_SET(value) (((value) << 0) & 0x000000ff)
4590 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_LSB 8
4592 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_MSB 31
4594 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_WIDTH 24
4596 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_SET_MSK 0xffffff00
4598 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_CLR_MSK 0x000000ff
4600 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_RESET 0x0
4602 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4604 #define ALT_UART_SRBR15_RSVD_SRBR15_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4606 #ifndef __ASSEMBLY__
4618 struct ALT_UART_SRBR15_s
4620 const volatile uint32_t srbr15 : 8;
4621 const volatile uint32_t RSVD_SRBR15_31to8 : 24;
4625 typedef struct ALT_UART_SRBR15_s ALT_UART_SRBR15_t;
4629 #define ALT_UART_SRBR15_RESET 0x00000000
4631 #define ALT_UART_SRBR15_OFST 0x6c
4633 #define ALT_UART_SRBR15_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR15_OFST))
4686 #define ALT_UART_FAR_FAR_E_DISABLED 0x0
4692 #define ALT_UART_FAR_FAR_E_ENABLED 0x1
4695 #define ALT_UART_FAR_FAR_LSB 0
4697 #define ALT_UART_FAR_FAR_MSB 0
4699 #define ALT_UART_FAR_FAR_WIDTH 1
4701 #define ALT_UART_FAR_FAR_SET_MSK 0x00000001
4703 #define ALT_UART_FAR_FAR_CLR_MSK 0xfffffffe
4705 #define ALT_UART_FAR_FAR_RESET 0x0
4707 #define ALT_UART_FAR_FAR_GET(value) (((value) & 0x00000001) >> 0)
4709 #define ALT_UART_FAR_FAR_SET(value) (((value) << 0) & 0x00000001)
4720 #define ALT_UART_FAR_RSVD_FAR_31TO1_LSB 1
4722 #define ALT_UART_FAR_RSVD_FAR_31TO1_MSB 31
4724 #define ALT_UART_FAR_RSVD_FAR_31TO1_WIDTH 31
4726 #define ALT_UART_FAR_RSVD_FAR_31TO1_SET_MSK 0xfffffffe
4728 #define ALT_UART_FAR_RSVD_FAR_31TO1_CLR_MSK 0x00000001
4730 #define ALT_UART_FAR_RSVD_FAR_31TO1_RESET 0x0
4732 #define ALT_UART_FAR_RSVD_FAR_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
4734 #define ALT_UART_FAR_RSVD_FAR_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
4736 #ifndef __ASSEMBLY__
4748 struct ALT_UART_FAR_s
4750 volatile uint32_t far : 1;
4751 const volatile uint32_t RSVD_FAR_31to1 : 31;
4755 typedef struct ALT_UART_FAR_s ALT_UART_FAR_t;
4759 #define ALT_UART_FAR_RESET 0x00000000
4761 #define ALT_UART_FAR_OFST 0x70
4763 #define ALT_UART_FAR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_FAR_OFST))
4803 #define ALT_UART_TFR_TFR_LSB 0
4805 #define ALT_UART_TFR_TFR_MSB 7
4807 #define ALT_UART_TFR_TFR_WIDTH 8
4809 #define ALT_UART_TFR_TFR_SET_MSK 0x000000ff
4811 #define ALT_UART_TFR_TFR_CLR_MSK 0xffffff00
4813 #define ALT_UART_TFR_TFR_RESET 0x0
4815 #define ALT_UART_TFR_TFR_GET(value) (((value) & 0x000000ff) >> 0)
4817 #define ALT_UART_TFR_TFR_SET(value) (((value) << 0) & 0x000000ff)
4828 #define ALT_UART_TFR_RSVD_TFR_31TO8_LSB 8
4830 #define ALT_UART_TFR_RSVD_TFR_31TO8_MSB 31
4832 #define ALT_UART_TFR_RSVD_TFR_31TO8_WIDTH 24
4834 #define ALT_UART_TFR_RSVD_TFR_31TO8_SET_MSK 0xffffff00
4836 #define ALT_UART_TFR_RSVD_TFR_31TO8_CLR_MSK 0x000000ff
4838 #define ALT_UART_TFR_RSVD_TFR_31TO8_RESET 0x0
4840 #define ALT_UART_TFR_RSVD_TFR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4842 #define ALT_UART_TFR_RSVD_TFR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4844 #ifndef __ASSEMBLY__
4856 struct ALT_UART_TFR_s
4858 const volatile uint32_t tfr : 8;
4859 const volatile uint32_t RSVD_TFR_31to8 : 24;
4863 typedef struct ALT_UART_TFR_s ALT_UART_TFR_t;
4867 #define ALT_UART_TFR_RESET 0x00000000
4869 #define ALT_UART_TFR_OFST 0x74
4871 #define ALT_UART_TFR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_TFR_OFST))
4913 #define ALT_UART_RFW_RFWD_LSB 0
4915 #define ALT_UART_RFW_RFWD_MSB 7
4917 #define ALT_UART_RFW_RFWD_WIDTH 8
4919 #define ALT_UART_RFW_RFWD_SET_MSK 0x000000ff
4921 #define ALT_UART_RFW_RFWD_CLR_MSK 0xffffff00
4923 #define ALT_UART_RFW_RFWD_RESET 0x0
4925 #define ALT_UART_RFW_RFWD_GET(value) (((value) & 0x000000ff) >> 0)
4927 #define ALT_UART_RFW_RFWD_SET(value) (((value) << 0) & 0x000000ff)
4960 #define ALT_UART_RFW_RFPE_E_DISABLED 0x0
4966 #define ALT_UART_RFW_RFPE_E_ENABLED 0x1
4969 #define ALT_UART_RFW_RFPE_LSB 8
4971 #define ALT_UART_RFW_RFPE_MSB 8
4973 #define ALT_UART_RFW_RFPE_WIDTH 1
4975 #define ALT_UART_RFW_RFPE_SET_MSK 0x00000100
4977 #define ALT_UART_RFW_RFPE_CLR_MSK 0xfffffeff
4979 #define ALT_UART_RFW_RFPE_RESET 0x0
4981 #define ALT_UART_RFW_RFPE_GET(value) (((value) & 0x00000100) >> 8)
4983 #define ALT_UART_RFW_RFPE_SET(value) (((value) << 8) & 0x00000100)
5017 #define ALT_UART_RFW_RFFE_E_DISABLED 0x0
5023 #define ALT_UART_RFW_RFFE_E_ENABLED 0x1
5026 #define ALT_UART_RFW_RFFE_LSB 9
5028 #define ALT_UART_RFW_RFFE_MSB 9
5030 #define ALT_UART_RFW_RFFE_WIDTH 1
5032 #define ALT_UART_RFW_RFFE_SET_MSK 0x00000200
5034 #define ALT_UART_RFW_RFFE_CLR_MSK 0xfffffdff
5036 #define ALT_UART_RFW_RFFE_RESET 0x0
5038 #define ALT_UART_RFW_RFFE_GET(value) (((value) & 0x00000200) >> 9)
5040 #define ALT_UART_RFW_RFFE_SET(value) (((value) << 9) & 0x00000200)
5051 #define ALT_UART_RFW_RSVD_RFW_31TO10_LSB 10
5053 #define ALT_UART_RFW_RSVD_RFW_31TO10_MSB 31
5055 #define ALT_UART_RFW_RSVD_RFW_31TO10_WIDTH 22
5057 #define ALT_UART_RFW_RSVD_RFW_31TO10_SET_MSK 0xfffffc00
5059 #define ALT_UART_RFW_RSVD_RFW_31TO10_CLR_MSK 0x000003ff
5061 #define ALT_UART_RFW_RSVD_RFW_31TO10_RESET 0x0
5063 #define ALT_UART_RFW_RSVD_RFW_31TO10_GET(value) (((value) & 0xfffffc00) >> 10)
5065 #define ALT_UART_RFW_RSVD_RFW_31TO10_SET(value) (((value) << 10) & 0xfffffc00)
5067 #ifndef __ASSEMBLY__
5079 struct ALT_UART_RFW_s
5081 volatile uint32_t RFWD : 8;
5082 volatile uint32_t RFPE : 1;
5083 volatile uint32_t RFFE : 1;
5084 const volatile uint32_t RSVD_RFW_31to10 : 22;
5088 typedef struct ALT_UART_RFW_s ALT_UART_RFW_t;
5092 #define ALT_UART_RFW_RESET 0x00000000
5094 #define ALT_UART_RFW_OFST 0x78
5096 #define ALT_UART_RFW_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RFW_OFST))
5165 #define ALT_UART_USR_RSVD_BUSY_E_IDLE 0x0
5171 #define ALT_UART_USR_RSVD_BUSY_E_BUSY 0x1
5174 #define ALT_UART_USR_RSVD_BUSY_LSB 0
5176 #define ALT_UART_USR_RSVD_BUSY_MSB 0
5178 #define ALT_UART_USR_RSVD_BUSY_WIDTH 1
5180 #define ALT_UART_USR_RSVD_BUSY_SET_MSK 0x00000001
5182 #define ALT_UART_USR_RSVD_BUSY_CLR_MSK 0xfffffffe
5184 #define ALT_UART_USR_RSVD_BUSY_RESET 0x0
5186 #define ALT_UART_USR_RSVD_BUSY_GET(value) (((value) & 0x00000001) >> 0)
5188 #define ALT_UART_USR_RSVD_BUSY_SET(value) (((value) << 0) & 0x00000001)
5220 #define ALT_UART_USR_TFNF_E_FULL 0x0
5226 #define ALT_UART_USR_TFNF_E_NOT_FULL 0x1
5229 #define ALT_UART_USR_TFNF_LSB 1
5231 #define ALT_UART_USR_TFNF_MSB 1
5233 #define ALT_UART_USR_TFNF_WIDTH 1
5235 #define ALT_UART_USR_TFNF_SET_MSK 0x00000002
5237 #define ALT_UART_USR_TFNF_CLR_MSK 0xfffffffd
5239 #define ALT_UART_USR_TFNF_RESET 0x1
5241 #define ALT_UART_USR_TFNF_GET(value) (((value) & 0x00000002) >> 1)
5243 #define ALT_UART_USR_TFNF_SET(value) (((value) << 1) & 0x00000002)
5275 #define ALT_UART_USR_TFE_E_NOT_EMPTY 0x0
5281 #define ALT_UART_USR_TFE_E_EMPTY 0x1
5284 #define ALT_UART_USR_TFE_LSB 2
5286 #define ALT_UART_USR_TFE_MSB 2
5288 #define ALT_UART_USR_TFE_WIDTH 1
5290 #define ALT_UART_USR_TFE_SET_MSK 0x00000004
5292 #define ALT_UART_USR_TFE_CLR_MSK 0xfffffffb
5294 #define ALT_UART_USR_TFE_RESET 0x1
5296 #define ALT_UART_USR_TFE_GET(value) (((value) & 0x00000004) >> 2)
5298 #define ALT_UART_USR_TFE_SET(value) (((value) << 2) & 0x00000004)
5330 #define ALT_UART_USR_RFNE_E_EMPTY 0x0
5336 #define ALT_UART_USR_RFNE_E_NOT_EMPTY 0x1
5339 #define ALT_UART_USR_RFNE_LSB 3
5341 #define ALT_UART_USR_RFNE_MSB 3
5343 #define ALT_UART_USR_RFNE_WIDTH 1
5345 #define ALT_UART_USR_RFNE_SET_MSK 0x00000008
5347 #define ALT_UART_USR_RFNE_CLR_MSK 0xfffffff7
5349 #define ALT_UART_USR_RFNE_RESET 0x0
5351 #define ALT_UART_USR_RFNE_GET(value) (((value) & 0x00000008) >> 3)
5353 #define ALT_UART_USR_RFNE_SET(value) (((value) << 3) & 0x00000008)
5385 #define ALT_UART_USR_RFF_E_NOT_FULL 0x0
5391 #define ALT_UART_USR_RFF_E_FULL 0x1
5394 #define ALT_UART_USR_RFF_LSB 4
5396 #define ALT_UART_USR_RFF_MSB 4
5398 #define ALT_UART_USR_RFF_WIDTH 1
5400 #define ALT_UART_USR_RFF_SET_MSK 0x00000010
5402 #define ALT_UART_USR_RFF_CLR_MSK 0xffffffef
5404 #define ALT_UART_USR_RFF_RESET 0x0
5406 #define ALT_UART_USR_RFF_GET(value) (((value) & 0x00000010) >> 4)
5408 #define ALT_UART_USR_RFF_SET(value) (((value) << 4) & 0x00000010)
5419 #define ALT_UART_USR_RSVD_USR_31TO5_LSB 5
5421 #define ALT_UART_USR_RSVD_USR_31TO5_MSB 31
5423 #define ALT_UART_USR_RSVD_USR_31TO5_WIDTH 27
5425 #define ALT_UART_USR_RSVD_USR_31TO5_SET_MSK 0xffffffe0
5427 #define ALT_UART_USR_RSVD_USR_31TO5_CLR_MSK 0x0000001f
5429 #define ALT_UART_USR_RSVD_USR_31TO5_RESET 0x0
5431 #define ALT_UART_USR_RSVD_USR_31TO5_GET(value) (((value) & 0xffffffe0) >> 5)
5433 #define ALT_UART_USR_RSVD_USR_31TO5_SET(value) (((value) << 5) & 0xffffffe0)
5435 #ifndef __ASSEMBLY__
5447 struct ALT_UART_USR_s
5449 const volatile uint32_t RSVD_BUSY : 1;
5450 const volatile uint32_t TFNF : 1;
5451 const volatile uint32_t TFE : 1;
5452 const volatile uint32_t RFNE : 1;
5453 const volatile uint32_t RFF : 1;
5454 const volatile uint32_t RSVD_USR_31to5 : 27;
5458 typedef struct ALT_UART_USR_s ALT_UART_USR_t;
5462 #define ALT_UART_USR_RESET 0x00000006
5464 #define ALT_UART_USR_OFST 0x7c
5466 #define ALT_UART_USR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_USR_OFST))
5500 #define ALT_UART_TFL_TFL_LSB 0
5502 #define ALT_UART_TFL_TFL_MSB 7
5504 #define ALT_UART_TFL_TFL_WIDTH 8
5506 #define ALT_UART_TFL_TFL_SET_MSK 0x000000ff
5508 #define ALT_UART_TFL_TFL_CLR_MSK 0xffffff00
5510 #define ALT_UART_TFL_TFL_RESET 0x0
5512 #define ALT_UART_TFL_TFL_GET(value) (((value) & 0x000000ff) >> 0)
5514 #define ALT_UART_TFL_TFL_SET(value) (((value) << 0) & 0x000000ff)
5525 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_LSB 8
5527 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_MSB 31
5529 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_WIDTH 24
5531 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_SET_MSK 0xffffff00
5533 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_CLR_MSK 0x000000ff
5535 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_RESET 0x0
5537 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_GET(value) (((value) & 0xffffff00) >> 8)
5539 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_SET(value) (((value) << 8) & 0xffffff00)
5541 #ifndef __ASSEMBLY__
5553 struct ALT_UART_TFL_s
5555 const volatile uint32_t tfl : 8;
5556 const volatile uint32_t RSVD_TFL_31toADDR_WIDTH : 24;
5560 typedef struct ALT_UART_TFL_s ALT_UART_TFL_t;
5564 #define ALT_UART_TFL_RESET 0x00000000
5566 #define ALT_UART_TFL_OFST 0x80
5568 #define ALT_UART_TFL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_TFL_OFST))
5602 #define ALT_UART_RFL_RFL_LSB 0
5604 #define ALT_UART_RFL_RFL_MSB 7
5606 #define ALT_UART_RFL_RFL_WIDTH 8
5608 #define ALT_UART_RFL_RFL_SET_MSK 0x000000ff
5610 #define ALT_UART_RFL_RFL_CLR_MSK 0xffffff00
5612 #define ALT_UART_RFL_RFL_RESET 0x0
5614 #define ALT_UART_RFL_RFL_GET(value) (((value) & 0x000000ff) >> 0)
5616 #define ALT_UART_RFL_RFL_SET(value) (((value) << 0) & 0x000000ff)
5627 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_LSB 8
5629 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_MSB 31
5631 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_WIDTH 24
5633 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_SET_MSK 0xffffff00
5635 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_CLR_MSK 0x000000ff
5637 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_RESET 0x0
5639 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_GET(value) (((value) & 0xffffff00) >> 8)
5641 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_SET(value) (((value) << 8) & 0xffffff00)
5643 #ifndef __ASSEMBLY__
5655 struct ALT_UART_RFL_s
5657 const volatile uint32_t rfl : 8;
5658 const volatile uint32_t RSVD_RFL_31toADDR_WIDTH : 24;
5662 typedef struct ALT_UART_RFL_s ALT_UART_RFL_t;
5666 #define ALT_UART_RFL_RESET 0x00000000
5668 #define ALT_UART_RFL_OFST 0x84
5670 #define ALT_UART_RFL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RFL_OFST))
5712 #define ALT_UART_SRR_UR_E_NO_RESET 0x0
5718 #define ALT_UART_SRR_UR_E_RESET 0x1
5721 #define ALT_UART_SRR_UR_LSB 0
5723 #define ALT_UART_SRR_UR_MSB 0
5725 #define ALT_UART_SRR_UR_WIDTH 1
5727 #define ALT_UART_SRR_UR_SET_MSK 0x00000001
5729 #define ALT_UART_SRR_UR_CLR_MSK 0xfffffffe
5731 #define ALT_UART_SRR_UR_RESET 0x0
5733 #define ALT_UART_SRR_UR_GET(value) (((value) & 0x00000001) >> 0)
5735 #define ALT_UART_SRR_UR_SET(value) (((value) << 0) & 0x00000001)
5765 #define ALT_UART_SRR_RFR_LSB 1
5767 #define ALT_UART_SRR_RFR_MSB 1
5769 #define ALT_UART_SRR_RFR_WIDTH 1
5771 #define ALT_UART_SRR_RFR_SET_MSK 0x00000002
5773 #define ALT_UART_SRR_RFR_CLR_MSK 0xfffffffd
5775 #define ALT_UART_SRR_RFR_RESET 0x0
5777 #define ALT_UART_SRR_RFR_GET(value) (((value) & 0x00000002) >> 1)
5779 #define ALT_UART_SRR_RFR_SET(value) (((value) << 1) & 0x00000002)
5807 #define ALT_UART_SRR_XFR_LSB 2
5809 #define ALT_UART_SRR_XFR_MSB 2
5811 #define ALT_UART_SRR_XFR_WIDTH 1
5813 #define ALT_UART_SRR_XFR_SET_MSK 0x00000004
5815 #define ALT_UART_SRR_XFR_CLR_MSK 0xfffffffb
5817 #define ALT_UART_SRR_XFR_RESET 0x0
5819 #define ALT_UART_SRR_XFR_GET(value) (((value) & 0x00000004) >> 2)
5821 #define ALT_UART_SRR_XFR_SET(value) (((value) << 2) & 0x00000004)
5832 #define ALT_UART_SRR_RSVD_SRR_31TO3_LSB 3
5834 #define ALT_UART_SRR_RSVD_SRR_31TO3_MSB 31
5836 #define ALT_UART_SRR_RSVD_SRR_31TO3_WIDTH 29
5838 #define ALT_UART_SRR_RSVD_SRR_31TO3_SET_MSK 0xfffffff8
5840 #define ALT_UART_SRR_RSVD_SRR_31TO3_CLR_MSK 0x00000007
5842 #define ALT_UART_SRR_RSVD_SRR_31TO3_RESET 0x0
5844 #define ALT_UART_SRR_RSVD_SRR_31TO3_GET(value) (((value) & 0xfffffff8) >> 3)
5846 #define ALT_UART_SRR_RSVD_SRR_31TO3_SET(value) (((value) << 3) & 0xfffffff8)
5848 #ifndef __ASSEMBLY__
5860 struct ALT_UART_SRR_s
5862 volatile uint32_t UR : 1;
5863 volatile uint32_t RFR : 1;
5864 volatile uint32_t XFR : 1;
5865 const volatile uint32_t RSVD_SRR_31to3 : 29;
5869 typedef struct ALT_UART_SRR_s ALT_UART_SRR_t;
5873 #define ALT_UART_SRR_RESET 0x00000000
5875 #define ALT_UART_SRR_OFST 0x88
5877 #define ALT_UART_SRR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRR_OFST))
5950 #define ALT_UART_SRTS_SRTS_E_DEASSERTED 0x0
5956 #define ALT_UART_SRTS_SRTS_E_ASSERTED 0x1
5959 #define ALT_UART_SRTS_SRTS_LSB 0
5961 #define ALT_UART_SRTS_SRTS_MSB 0
5963 #define ALT_UART_SRTS_SRTS_WIDTH 1
5965 #define ALT_UART_SRTS_SRTS_SET_MSK 0x00000001
5967 #define ALT_UART_SRTS_SRTS_CLR_MSK 0xfffffffe
5969 #define ALT_UART_SRTS_SRTS_RESET 0x0
5971 #define ALT_UART_SRTS_SRTS_GET(value) (((value) & 0x00000001) >> 0)
5973 #define ALT_UART_SRTS_SRTS_SET(value) (((value) << 0) & 0x00000001)
5984 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_LSB 1
5986 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_MSB 31
5988 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_WIDTH 31
5990 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_SET_MSK 0xfffffffe
5992 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_CLR_MSK 0x00000001
5994 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_RESET 0x0
5996 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
5998 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6000 #ifndef __ASSEMBLY__
6012 struct ALT_UART_SRTS_s
6014 volatile uint32_t srts : 1;
6015 const volatile uint32_t RSVD_SRTS_31to1 : 31;
6019 typedef struct ALT_UART_SRTS_s ALT_UART_SRTS_t;
6023 #define ALT_UART_SRTS_RESET 0x00000000
6025 #define ALT_UART_SRTS_OFST 0x8c
6027 #define ALT_UART_SRTS_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRTS_OFST))
6081 #define ALT_UART_SBCR_SBCB_E_NO_BREAK 0x0
6087 #define ALT_UART_SBCR_SBCB_E_BREAK 0x1
6090 #define ALT_UART_SBCR_SBCB_LSB 0
6092 #define ALT_UART_SBCR_SBCB_MSB 0
6094 #define ALT_UART_SBCR_SBCB_WIDTH 1
6096 #define ALT_UART_SBCR_SBCB_SET_MSK 0x00000001
6098 #define ALT_UART_SBCR_SBCB_CLR_MSK 0xfffffffe
6100 #define ALT_UART_SBCR_SBCB_RESET 0x0
6102 #define ALT_UART_SBCR_SBCB_GET(value) (((value) & 0x00000001) >> 0)
6104 #define ALT_UART_SBCR_SBCB_SET(value) (((value) << 0) & 0x00000001)
6115 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_LSB 1
6117 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_MSB 31
6119 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_WIDTH 31
6121 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_SET_MSK 0xfffffffe
6123 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_CLR_MSK 0x00000001
6125 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_RESET 0x0
6127 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6129 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6131 #ifndef __ASSEMBLY__
6143 struct ALT_UART_SBCR_s
6145 volatile uint32_t sbcb : 1;
6146 const volatile uint32_t RSVD_SBCR_31to1 : 31;
6150 typedef struct ALT_UART_SBCR_s ALT_UART_SBCR_t;
6154 #define ALT_UART_SBCR_RESET 0x00000000
6156 #define ALT_UART_SBCR_OFST 0x90
6158 #define ALT_UART_SBCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SBCR_OFST))
6212 #define ALT_UART_SDMAM_SDMAM_E_MODE_0 0x0
6218 #define ALT_UART_SDMAM_SDMAM_E_MODE_1 0x1
6221 #define ALT_UART_SDMAM_SDMAM_LSB 0
6223 #define ALT_UART_SDMAM_SDMAM_MSB 0
6225 #define ALT_UART_SDMAM_SDMAM_WIDTH 1
6227 #define ALT_UART_SDMAM_SDMAM_SET_MSK 0x00000001
6229 #define ALT_UART_SDMAM_SDMAM_CLR_MSK 0xfffffffe
6231 #define ALT_UART_SDMAM_SDMAM_RESET 0x0
6233 #define ALT_UART_SDMAM_SDMAM_GET(value) (((value) & 0x00000001) >> 0)
6235 #define ALT_UART_SDMAM_SDMAM_SET(value) (((value) << 0) & 0x00000001)
6246 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_LSB 1
6248 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_MSB 31
6250 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_WIDTH 31
6252 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_SET_MSK 0xfffffffe
6254 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_CLR_MSK 0x00000001
6256 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_RESET 0x0
6258 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6260 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6262 #ifndef __ASSEMBLY__
6274 struct ALT_UART_SDMAM_s
6276 volatile uint32_t sdmam : 1;
6277 const volatile uint32_t RSVD_SDMAM_31to1 : 31;
6281 typedef struct ALT_UART_SDMAM_s ALT_UART_SDMAM_t;
6285 #define ALT_UART_SDMAM_RESET 0x00000000
6287 #define ALT_UART_SDMAM_OFST 0x94
6289 #define ALT_UART_SDMAM_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SDMAM_OFST))
6337 #define ALT_UART_SFE_SFE_E_DISABLED 0x0
6343 #define ALT_UART_SFE_SFE_E_ENABLED 0x1
6346 #define ALT_UART_SFE_SFE_LSB 0
6348 #define ALT_UART_SFE_SFE_MSB 0
6350 #define ALT_UART_SFE_SFE_WIDTH 1
6352 #define ALT_UART_SFE_SFE_SET_MSK 0x00000001
6354 #define ALT_UART_SFE_SFE_CLR_MSK 0xfffffffe
6356 #define ALT_UART_SFE_SFE_RESET 0x0
6358 #define ALT_UART_SFE_SFE_GET(value) (((value) & 0x00000001) >> 0)
6360 #define ALT_UART_SFE_SFE_SET(value) (((value) << 0) & 0x00000001)
6371 #define ALT_UART_SFE_RSVD_SFE_31TO1_LSB 1
6373 #define ALT_UART_SFE_RSVD_SFE_31TO1_MSB 31
6375 #define ALT_UART_SFE_RSVD_SFE_31TO1_WIDTH 31
6377 #define ALT_UART_SFE_RSVD_SFE_31TO1_SET_MSK 0xfffffffe
6379 #define ALT_UART_SFE_RSVD_SFE_31TO1_CLR_MSK 0x00000001
6381 #define ALT_UART_SFE_RSVD_SFE_31TO1_RESET 0x0
6383 #define ALT_UART_SFE_RSVD_SFE_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6385 #define ALT_UART_SFE_RSVD_SFE_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6387 #ifndef __ASSEMBLY__
6399 struct ALT_UART_SFE_s
6401 volatile uint32_t sfe : 1;
6402 const volatile uint32_t RSVD_SFE_31to1 : 31;
6406 typedef struct ALT_UART_SFE_s ALT_UART_SFE_t;
6410 #define ALT_UART_SFE_RESET 0x00000000
6412 #define ALT_UART_SFE_OFST 0x98
6414 #define ALT_UART_SFE_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SFE_OFST))
6478 #define ALT_UART_SRT_SRT_E_FIFO_CHAR_1 0x0
6484 #define ALT_UART_SRT_SRT_E_FIFO_QUARTER_FULL 0x1
6490 #define ALT_UART_SRT_SRT_E_FIFO_HALF_FULL 0x2
6496 #define ALT_UART_SRT_SRT_E_FIFO_FULL_2 0x3
6499 #define ALT_UART_SRT_SRT_LSB 0
6501 #define ALT_UART_SRT_SRT_MSB 1
6503 #define ALT_UART_SRT_SRT_WIDTH 2
6505 #define ALT_UART_SRT_SRT_SET_MSK 0x00000003
6507 #define ALT_UART_SRT_SRT_CLR_MSK 0xfffffffc
6509 #define ALT_UART_SRT_SRT_RESET 0x0
6511 #define ALT_UART_SRT_SRT_GET(value) (((value) & 0x00000003) >> 0)
6513 #define ALT_UART_SRT_SRT_SET(value) (((value) << 0) & 0x00000003)
6524 #define ALT_UART_SRT_RSVD_SRT_31TO2_LSB 2
6526 #define ALT_UART_SRT_RSVD_SRT_31TO2_MSB 31
6528 #define ALT_UART_SRT_RSVD_SRT_31TO2_WIDTH 30
6530 #define ALT_UART_SRT_RSVD_SRT_31TO2_SET_MSK 0xfffffffc
6532 #define ALT_UART_SRT_RSVD_SRT_31TO2_CLR_MSK 0x00000003
6534 #define ALT_UART_SRT_RSVD_SRT_31TO2_RESET 0x0
6536 #define ALT_UART_SRT_RSVD_SRT_31TO2_GET(value) (((value) & 0xfffffffc) >> 2)
6538 #define ALT_UART_SRT_RSVD_SRT_31TO2_SET(value) (((value) << 2) & 0xfffffffc)
6540 #ifndef __ASSEMBLY__
6552 struct ALT_UART_SRT_s
6554 volatile uint32_t srt : 2;
6555 const volatile uint32_t RSVD_SRT_31to2 : 30;
6559 typedef struct ALT_UART_SRT_s ALT_UART_SRT_t;
6563 #define ALT_UART_SRT_RESET 0x00000000
6565 #define ALT_UART_SRT_OFST 0x9c
6567 #define ALT_UART_SRT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRT_OFST))
6632 #define ALT_UART_STET_STET_E_FIFO_EMPTY 0x0
6638 #define ALT_UART_STET_STET_E_FIFO_CHAR_2 0x1
6644 #define ALT_UART_STET_STET_E_FIFO_QUARTER_FULL 0x2
6650 #define ALT_UART_STET_STET_E_FIFO_HALF_FULL 0x3
6653 #define ALT_UART_STET_STET_LSB 0
6655 #define ALT_UART_STET_STET_MSB 1
6657 #define ALT_UART_STET_STET_WIDTH 2
6659 #define ALT_UART_STET_STET_SET_MSK 0x00000003
6661 #define ALT_UART_STET_STET_CLR_MSK 0xfffffffc
6663 #define ALT_UART_STET_STET_RESET 0x0
6665 #define ALT_UART_STET_STET_GET(value) (((value) & 0x00000003) >> 0)
6667 #define ALT_UART_STET_STET_SET(value) (((value) << 0) & 0x00000003)
6678 #define ALT_UART_STET_RSVD_STET_31TO2_LSB 2
6680 #define ALT_UART_STET_RSVD_STET_31TO2_MSB 31
6682 #define ALT_UART_STET_RSVD_STET_31TO2_WIDTH 30
6684 #define ALT_UART_STET_RSVD_STET_31TO2_SET_MSK 0xfffffffc
6686 #define ALT_UART_STET_RSVD_STET_31TO2_CLR_MSK 0x00000003
6688 #define ALT_UART_STET_RSVD_STET_31TO2_RESET 0x0
6690 #define ALT_UART_STET_RSVD_STET_31TO2_GET(value) (((value) & 0xfffffffc) >> 2)
6692 #define ALT_UART_STET_RSVD_STET_31TO2_SET(value) (((value) << 2) & 0xfffffffc)
6694 #ifndef __ASSEMBLY__
6706 struct ALT_UART_STET_s
6708 volatile uint32_t stet : 2;
6709 const volatile uint32_t RSVD_STET_31to2 : 30;
6713 typedef struct ALT_UART_STET_s ALT_UART_STET_t;
6717 #define ALT_UART_STET_RESET 0x00000000
6719 #define ALT_UART_STET_OFST 0xa0
6721 #define ALT_UART_STET_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_STET_OFST))
6773 #define ALT_UART_HTX_HTX_E_DISABLED 0x0
6779 #define ALT_UART_HTX_HTX_E_ENABLED 0x1
6782 #define ALT_UART_HTX_HTX_LSB 0
6784 #define ALT_UART_HTX_HTX_MSB 0
6786 #define ALT_UART_HTX_HTX_WIDTH 1
6788 #define ALT_UART_HTX_HTX_SET_MSK 0x00000001
6790 #define ALT_UART_HTX_HTX_CLR_MSK 0xfffffffe
6792 #define ALT_UART_HTX_HTX_RESET 0x0
6794 #define ALT_UART_HTX_HTX_GET(value) (((value) & 0x00000001) >> 0)
6796 #define ALT_UART_HTX_HTX_SET(value) (((value) << 0) & 0x00000001)
6807 #define ALT_UART_HTX_RSVD_HTX_31TO1_LSB 1
6809 #define ALT_UART_HTX_RSVD_HTX_31TO1_MSB 31
6811 #define ALT_UART_HTX_RSVD_HTX_31TO1_WIDTH 31
6813 #define ALT_UART_HTX_RSVD_HTX_31TO1_SET_MSK 0xfffffffe
6815 #define ALT_UART_HTX_RSVD_HTX_31TO1_CLR_MSK 0x00000001
6817 #define ALT_UART_HTX_RSVD_HTX_31TO1_RESET 0x0
6819 #define ALT_UART_HTX_RSVD_HTX_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6821 #define ALT_UART_HTX_RSVD_HTX_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6823 #ifndef __ASSEMBLY__
6835 struct ALT_UART_HTX_s
6837 volatile uint32_t htx : 1;
6838 const volatile uint32_t RSVD_HTX_31to1 : 31;
6842 typedef struct ALT_UART_HTX_s ALT_UART_HTX_t;
6846 #define ALT_UART_HTX_RESET 0x00000000
6848 #define ALT_UART_HTX_OFST 0xa4
6850 #define ALT_UART_HTX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_HTX_OFST))
6898 #define ALT_UART_DMASA_DMASA_E_SOFT_ACK 0x1
6901 #define ALT_UART_DMASA_DMASA_LSB 0
6903 #define ALT_UART_DMASA_DMASA_MSB 0
6905 #define ALT_UART_DMASA_DMASA_WIDTH 1
6907 #define ALT_UART_DMASA_DMASA_SET_MSK 0x00000001
6909 #define ALT_UART_DMASA_DMASA_CLR_MSK 0xfffffffe
6911 #define ALT_UART_DMASA_DMASA_RESET 0x0
6913 #define ALT_UART_DMASA_DMASA_GET(value) (((value) & 0x00000001) >> 0)
6915 #define ALT_UART_DMASA_DMASA_SET(value) (((value) << 0) & 0x00000001)
6926 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_LSB 1
6928 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_MSB 31
6930 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_WIDTH 31
6932 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_SET_MSK 0xfffffffe
6934 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_CLR_MSK 0x00000001
6936 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_RESET 0x0
6938 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6940 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6942 #ifndef __ASSEMBLY__
6954 struct ALT_UART_DMASA_s
6956 volatile uint32_t dmasa : 1;
6957 const volatile uint32_t RSVD_DMASA_31to1 : 31;
6961 typedef struct ALT_UART_DMASA_s ALT_UART_DMASA_t;
6965 #define ALT_UART_DMASA_RESET 0x00000000
6967 #define ALT_UART_DMASA_OFST 0xa8
6969 #define ALT_UART_DMASA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_DMASA_OFST))
7026 #define ALT_UART_CPR_APB_DATA_WIDTH_E_APB_8BITS 0x0
7032 #define ALT_UART_CPR_APB_DATA_WIDTH_E_APB_16BITS 0x1
7038 #define ALT_UART_CPR_APB_DATA_WIDTH_E_APB_32BITS 0x2
7041 #define ALT_UART_CPR_APB_DATA_WIDTH_LSB 0
7043 #define ALT_UART_CPR_APB_DATA_WIDTH_MSB 1
7045 #define ALT_UART_CPR_APB_DATA_WIDTH_WIDTH 2
7047 #define ALT_UART_CPR_APB_DATA_WIDTH_SET_MSK 0x00000003
7049 #define ALT_UART_CPR_APB_DATA_WIDTH_CLR_MSK 0xfffffffc
7051 #define ALT_UART_CPR_APB_DATA_WIDTH_RESET 0x2
7053 #define ALT_UART_CPR_APB_DATA_WIDTH_GET(value) (((value) & 0x00000003) >> 0)
7055 #define ALT_UART_CPR_APB_DATA_WIDTH_SET(value) (((value) << 0) & 0x00000003)
7066 #define ALT_UART_CPR_RSVD_CPR_3TO2_LSB 2
7068 #define ALT_UART_CPR_RSVD_CPR_3TO2_MSB 3
7070 #define ALT_UART_CPR_RSVD_CPR_3TO2_WIDTH 2
7072 #define ALT_UART_CPR_RSVD_CPR_3TO2_SET_MSK 0x0000000c
7074 #define ALT_UART_CPR_RSVD_CPR_3TO2_CLR_MSK 0xfffffff3
7076 #define ALT_UART_CPR_RSVD_CPR_3TO2_RESET 0x0
7078 #define ALT_UART_CPR_RSVD_CPR_3TO2_GET(value) (((value) & 0x0000000c) >> 2)
7080 #define ALT_UART_CPR_RSVD_CPR_3TO2_SET(value) (((value) << 2) & 0x0000000c)
7106 #define ALT_UART_CPR_AFCE_MODE_E_DISABLED 0x0
7112 #define ALT_UART_CPR_AFCE_MODE_E_ENABLED 0x1
7115 #define ALT_UART_CPR_AFCE_MODE_LSB 4
7117 #define ALT_UART_CPR_AFCE_MODE_MSB 4
7119 #define ALT_UART_CPR_AFCE_MODE_WIDTH 1
7121 #define ALT_UART_CPR_AFCE_MODE_SET_MSK 0x00000010
7123 #define ALT_UART_CPR_AFCE_MODE_CLR_MSK 0xffffffef
7125 #define ALT_UART_CPR_AFCE_MODE_RESET 0x1
7127 #define ALT_UART_CPR_AFCE_MODE_GET(value) (((value) & 0x00000010) >> 4)
7129 #define ALT_UART_CPR_AFCE_MODE_SET(value) (((value) << 4) & 0x00000010)
7155 #define ALT_UART_CPR_THRE_MODE_E_DISABLED 0x0
7161 #define ALT_UART_CPR_THRE_MODE_E_ENABLED 0x1
7164 #define ALT_UART_CPR_THRE_MODE_LSB 5
7166 #define ALT_UART_CPR_THRE_MODE_MSB 5
7168 #define ALT_UART_CPR_THRE_MODE_WIDTH 1
7170 #define ALT_UART_CPR_THRE_MODE_SET_MSK 0x00000020
7172 #define ALT_UART_CPR_THRE_MODE_CLR_MSK 0xffffffdf
7174 #define ALT_UART_CPR_THRE_MODE_RESET 0x1
7176 #define ALT_UART_CPR_THRE_MODE_GET(value) (((value) & 0x00000020) >> 5)
7178 #define ALT_UART_CPR_THRE_MODE_SET(value) (((value) << 5) & 0x00000020)
7204 #define ALT_UART_CPR_SIR_MODE_E_DISABLED 0x0
7210 #define ALT_UART_CPR_SIR_MODE_E_ENABLED 0x1
7213 #define ALT_UART_CPR_SIR_MODE_LSB 6
7215 #define ALT_UART_CPR_SIR_MODE_MSB 6
7217 #define ALT_UART_CPR_SIR_MODE_WIDTH 1
7219 #define ALT_UART_CPR_SIR_MODE_SET_MSK 0x00000040
7221 #define ALT_UART_CPR_SIR_MODE_CLR_MSK 0xffffffbf
7223 #define ALT_UART_CPR_SIR_MODE_RESET 0x0
7225 #define ALT_UART_CPR_SIR_MODE_GET(value) (((value) & 0x00000040) >> 6)
7227 #define ALT_UART_CPR_SIR_MODE_SET(value) (((value) << 6) & 0x00000040)
7253 #define ALT_UART_CPR_SIR_LP_MODE_E_DISABLED 0x0
7259 #define ALT_UART_CPR_SIR_LP_MODE_E_ENABLED 0x1
7262 #define ALT_UART_CPR_SIR_LP_MODE_LSB 7
7264 #define ALT_UART_CPR_SIR_LP_MODE_MSB 7
7266 #define ALT_UART_CPR_SIR_LP_MODE_WIDTH 1
7268 #define ALT_UART_CPR_SIR_LP_MODE_SET_MSK 0x00000080
7270 #define ALT_UART_CPR_SIR_LP_MODE_CLR_MSK 0xffffff7f
7272 #define ALT_UART_CPR_SIR_LP_MODE_RESET 0x0
7274 #define ALT_UART_CPR_SIR_LP_MODE_GET(value) (((value) & 0x00000080) >> 7)
7276 #define ALT_UART_CPR_SIR_LP_MODE_SET(value) (((value) << 7) & 0x00000080)
7302 #define ALT_UART_CPR_ADDITIONAL_FEAT_E_DISABLED 0x0
7308 #define ALT_UART_CPR_ADDITIONAL_FEAT_E_ENABLED 0x1
7311 #define ALT_UART_CPR_ADDITIONAL_FEAT_LSB 8
7313 #define ALT_UART_CPR_ADDITIONAL_FEAT_MSB 8
7315 #define ALT_UART_CPR_ADDITIONAL_FEAT_WIDTH 1
7317 #define ALT_UART_CPR_ADDITIONAL_FEAT_SET_MSK 0x00000100
7319 #define ALT_UART_CPR_ADDITIONAL_FEAT_CLR_MSK 0xfffffeff
7321 #define ALT_UART_CPR_ADDITIONAL_FEAT_RESET 0x1
7323 #define ALT_UART_CPR_ADDITIONAL_FEAT_GET(value) (((value) & 0x00000100) >> 8)
7325 #define ALT_UART_CPR_ADDITIONAL_FEAT_SET(value) (((value) << 8) & 0x00000100)
7351 #define ALT_UART_CPR_FIFO_ACCESS_E_DISABLED 0x0
7357 #define ALT_UART_CPR_FIFO_ACCESS_E_ENABLED 0x1
7360 #define ALT_UART_CPR_FIFO_ACCESS_LSB 9
7362 #define ALT_UART_CPR_FIFO_ACCESS_MSB 9
7364 #define ALT_UART_CPR_FIFO_ACCESS_WIDTH 1
7366 #define ALT_UART_CPR_FIFO_ACCESS_SET_MSK 0x00000200
7368 #define ALT_UART_CPR_FIFO_ACCESS_CLR_MSK 0xfffffdff
7370 #define ALT_UART_CPR_FIFO_ACCESS_RESET 0x1
7372 #define ALT_UART_CPR_FIFO_ACCESS_GET(value) (((value) & 0x00000200) >> 9)
7374 #define ALT_UART_CPR_FIFO_ACCESS_SET(value) (((value) << 9) & 0x00000200)
7400 #define ALT_UART_CPR_FIFO_STAT_E_DISABLED 0x0
7406 #define ALT_UART_CPR_FIFO_STAT_E_ENABLED 0x1
7409 #define ALT_UART_CPR_FIFO_STAT_LSB 10
7411 #define ALT_UART_CPR_FIFO_STAT_MSB 10
7413 #define ALT_UART_CPR_FIFO_STAT_WIDTH 1
7415 #define ALT_UART_CPR_FIFO_STAT_SET_MSK 0x00000400
7417 #define ALT_UART_CPR_FIFO_STAT_CLR_MSK 0xfffffbff
7419 #define ALT_UART_CPR_FIFO_STAT_RESET 0x1
7421 #define ALT_UART_CPR_FIFO_STAT_GET(value) (((value) & 0x00000400) >> 10)
7423 #define ALT_UART_CPR_FIFO_STAT_SET(value) (((value) << 10) & 0x00000400)
7449 #define ALT_UART_CPR_SHADOW_E_DISABLED 0x0
7455 #define ALT_UART_CPR_SHADOW_E_ENABLED 0x1
7458 #define ALT_UART_CPR_SHADOW_LSB 11
7460 #define ALT_UART_CPR_SHADOW_MSB 11
7462 #define ALT_UART_CPR_SHADOW_WIDTH 1
7464 #define ALT_UART_CPR_SHADOW_SET_MSK 0x00000800
7466 #define ALT_UART_CPR_SHADOW_CLR_MSK 0xfffff7ff
7468 #define ALT_UART_CPR_SHADOW_RESET 0x1
7470 #define ALT_UART_CPR_SHADOW_GET(value) (((value) & 0x00000800) >> 11)
7472 #define ALT_UART_CPR_SHADOW_SET(value) (((value) << 11) & 0x00000800)
7498 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_E_DISABLED 0x0
7504 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_E_ENABLED 0x1
7507 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_LSB 12
7509 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_MSB 12
7511 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_WIDTH 1
7513 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_SET_MSK 0x00001000
7515 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_CLR_MSK 0xffffefff
7517 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_RESET 0x1
7519 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_GET(value) (((value) & 0x00001000) >> 12)
7521 #define ALT_UART_CPR_UART_ADD_ENCODED_PARAMS_SET(value) (((value) << 12) & 0x00001000)
7547 #define ALT_UART_CPR_DMA_EXTRA_E_DISABLED 0x0
7553 #define ALT_UART_CPR_DMA_EXTRA_E_ENABLED 0x1
7556 #define ALT_UART_CPR_DMA_EXTRA_LSB 13
7558 #define ALT_UART_CPR_DMA_EXTRA_MSB 13
7560 #define ALT_UART_CPR_DMA_EXTRA_WIDTH 1
7562 #define ALT_UART_CPR_DMA_EXTRA_SET_MSK 0x00002000
7564 #define ALT_UART_CPR_DMA_EXTRA_CLR_MSK 0xffffdfff
7566 #define ALT_UART_CPR_DMA_EXTRA_RESET 0x1
7568 #define ALT_UART_CPR_DMA_EXTRA_GET(value) (((value) & 0x00002000) >> 13)
7570 #define ALT_UART_CPR_DMA_EXTRA_SET(value) (((value) << 13) & 0x00002000)
7581 #define ALT_UART_CPR_RSVD_CPR_15TO14_LSB 14
7583 #define ALT_UART_CPR_RSVD_CPR_15TO14_MSB 15
7585 #define ALT_UART_CPR_RSVD_CPR_15TO14_WIDTH 2
7587 #define ALT_UART_CPR_RSVD_CPR_15TO14_SET_MSK 0x0000c000
7589 #define ALT_UART_CPR_RSVD_CPR_15TO14_CLR_MSK 0xffff3fff
7591 #define ALT_UART_CPR_RSVD_CPR_15TO14_RESET 0x0
7593 #define ALT_UART_CPR_RSVD_CPR_15TO14_GET(value) (((value) & 0x0000c000) >> 14)
7595 #define ALT_UART_CPR_RSVD_CPR_15TO14_SET(value) (((value) << 14) & 0x0000c000)
7636 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_0 0x0
7642 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_16 0x1
7648 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_32 0x2
7654 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_64 0x4
7660 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_128 0x8
7666 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_256 0x10
7672 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_512 0x20
7678 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_1024 0x40
7684 #define ALT_UART_CPR_FIFO_MODE_E_FIFO_MODE_2048 0x80
7687 #define ALT_UART_CPR_FIFO_MODE_LSB 16
7689 #define ALT_UART_CPR_FIFO_MODE_MSB 23
7691 #define ALT_UART_CPR_FIFO_MODE_WIDTH 8
7693 #define ALT_UART_CPR_FIFO_MODE_SET_MSK 0x00ff0000
7695 #define ALT_UART_CPR_FIFO_MODE_CLR_MSK 0xff00ffff
7697 #define ALT_UART_CPR_FIFO_MODE_RESET 0x8
7699 #define ALT_UART_CPR_FIFO_MODE_GET(value) (((value) & 0x00ff0000) >> 16)
7701 #define ALT_UART_CPR_FIFO_MODE_SET(value) (((value) << 16) & 0x00ff0000)
7712 #define ALT_UART_CPR_RSVD_CPR_31TO24_LSB 24
7714 #define ALT_UART_CPR_RSVD_CPR_31TO24_MSB 31
7716 #define ALT_UART_CPR_RSVD_CPR_31TO24_WIDTH 8
7718 #define ALT_UART_CPR_RSVD_CPR_31TO24_SET_MSK 0xff000000
7720 #define ALT_UART_CPR_RSVD_CPR_31TO24_CLR_MSK 0x00ffffff
7722 #define ALT_UART_CPR_RSVD_CPR_31TO24_RESET 0x0
7724 #define ALT_UART_CPR_RSVD_CPR_31TO24_GET(value) (((value) & 0xff000000) >> 24)
7726 #define ALT_UART_CPR_RSVD_CPR_31TO24_SET(value) (((value) << 24) & 0xff000000)
7728 #ifndef __ASSEMBLY__
7740 struct ALT_UART_CPR_s
7742 const volatile uint32_t APB_DATA_WIDTH : 2;
7743 const volatile uint32_t RSVD_CPR_3to2 : 2;
7744 const volatile uint32_t AFCE_MODE : 1;
7745 const volatile uint32_t THRE_MODE : 1;
7746 const volatile uint32_t SIR_MODE : 1;
7747 const volatile uint32_t SIR_LP_MODE : 1;
7748 const volatile uint32_t ADDITIONAL_FEAT : 1;
7749 const volatile uint32_t FIFO_ACCESS : 1;
7750 const volatile uint32_t FIFO_STAT : 1;
7751 const volatile uint32_t SHADOW : 1;
7752 const volatile uint32_t UART_ADD_ENCODED_PARAMS : 1;
7753 const volatile uint32_t DMA_EXTRA : 1;
7754 const volatile uint32_t RSVD_CPR_15to14 : 2;
7755 const volatile uint32_t FIFO_MODE : 8;
7756 const volatile uint32_t RSVD_CPR_31to24 : 8;
7760 typedef struct ALT_UART_CPR_s ALT_UART_CPR_t;
7764 #define ALT_UART_CPR_RESET 0x00083f32
7766 #define ALT_UART_CPR_OFST 0xf4
7768 #define ALT_UART_CPR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_CPR_OFST))
7793 #define ALT_UART_UCV_UART_COMPONENT_VERSION_LSB 0
7795 #define ALT_UART_UCV_UART_COMPONENT_VERSION_MSB 31
7797 #define ALT_UART_UCV_UART_COMPONENT_VERSION_WIDTH 32
7799 #define ALT_UART_UCV_UART_COMPONENT_VERSION_SET_MSK 0xffffffff
7801 #define ALT_UART_UCV_UART_COMPONENT_VERSION_CLR_MSK 0x00000000
7803 #define ALT_UART_UCV_UART_COMPONENT_VERSION_RESET 0x3331352a
7805 #define ALT_UART_UCV_UART_COMPONENT_VERSION_GET(value) (((value) & 0xffffffff) >> 0)
7807 #define ALT_UART_UCV_UART_COMPONENT_VERSION_SET(value) (((value) << 0) & 0xffffffff)
7809 #ifndef __ASSEMBLY__
7821 struct ALT_UART_UCV_s
7823 const volatile uint32_t UART_Component_Version : 32;
7827 typedef struct ALT_UART_UCV_s ALT_UART_UCV_t;
7831 #define ALT_UART_UCV_RESET 0x3331352a
7833 #define ALT_UART_UCV_OFST 0xf8
7835 #define ALT_UART_UCV_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_UCV_OFST))
7858 #define ALT_UART_CTR_PERIPHERAL_ID_LSB 0
7860 #define ALT_UART_CTR_PERIPHERAL_ID_MSB 31
7862 #define ALT_UART_CTR_PERIPHERAL_ID_WIDTH 32
7864 #define ALT_UART_CTR_PERIPHERAL_ID_SET_MSK 0xffffffff
7866 #define ALT_UART_CTR_PERIPHERAL_ID_CLR_MSK 0x00000000
7868 #define ALT_UART_CTR_PERIPHERAL_ID_RESET 0x44570110
7870 #define ALT_UART_CTR_PERIPHERAL_ID_GET(value) (((value) & 0xffffffff) >> 0)
7872 #define ALT_UART_CTR_PERIPHERAL_ID_SET(value) (((value) << 0) & 0xffffffff)
7874 #ifndef __ASSEMBLY__
7886 struct ALT_UART_CTR_s
7888 const volatile uint32_t Peripheral_ID : 32;
7892 typedef struct ALT_UART_CTR_s ALT_UART_CTR_t;
7896 #define ALT_UART_CTR_RESET 0x44570110
7898 #define ALT_UART_CTR_OFST 0xfc
7900 #define ALT_UART_CTR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_CTR_OFST))
7902 #ifndef __ASSEMBLY__
7916 volatile ALT_UART_RBR_t RBR;
7917 volatile ALT_UART_IER_t IER;
7918 volatile ALT_UART_IIR_t IIR;
7919 volatile ALT_UART_LCR_t LCR;
7920 volatile ALT_UART_MCR_t MCR;
7921 volatile ALT_UART_LSR_t LSR;
7922 volatile ALT_UART_MSR_t MSR;
7923 volatile ALT_UART_SCR_t SCR;
7924 volatile uint32_t _pad_0x20_0x2f[4];
7925 volatile ALT_UART_SRBR0_t SRBR0;
7926 volatile ALT_UART_SRBR1_t SRBR1;
7927 volatile ALT_UART_SRBR2_t SRBR2;
7928 volatile ALT_UART_SRBR3_t SRBR3;
7929 volatile ALT_UART_SRBR4_t SRBR4;
7930 volatile ALT_UART_SRBR5_t SRBR5;
7931 volatile ALT_UART_SRBR6_t SRBR6;
7932 volatile ALT_UART_SRBR7_t SRBR7;
7933 volatile ALT_UART_SRBR8_t SRBR8;
7934 volatile ALT_UART_SRBR9_t SRBR9;
7935 volatile ALT_UART_SRBR10_t SRBR10;
7936 volatile ALT_UART_SRBR11_t SRBR11;
7937 volatile ALT_UART_SRBR12_t SRBR12;
7938 volatile ALT_UART_SRBR13_t SRBR13;
7939 volatile ALT_UART_SRBR14_t SRBR14;
7940 volatile ALT_UART_SRBR15_t SRBR15;
7941 volatile ALT_UART_FAR_t FAR;
7942 volatile ALT_UART_TFR_t TFR;
7943 volatile ALT_UART_RFW_t RFW;
7944 volatile ALT_UART_USR_t USR;
7945 volatile ALT_UART_TFL_t TFL;
7946 volatile ALT_UART_RFL_t RFL;
7947 volatile ALT_UART_SRR_t SRR;
7948 volatile ALT_UART_SRTS_t SRTS;
7949 volatile ALT_UART_SBCR_t SBCR;
7950 volatile ALT_UART_SDMAM_t SDMAM;
7951 volatile ALT_UART_SFE_t SFE;
7952 volatile ALT_UART_SRT_t SRT;
7953 volatile ALT_UART_STET_t STET;
7954 volatile ALT_UART_HTX_t HTX;
7955 volatile ALT_UART_DMASA_t DMASA;
7956 volatile uint32_t _pad_0xac_0xf3[18];
7957 volatile ALT_UART_CPR_t CPR;
7958 volatile ALT_UART_UCV_t UCV;
7959 volatile ALT_UART_CTR_t CTR;
7963 typedef struct ALT_UART_s ALT_UART_t;
7965 struct ALT_UART_raw_s
7967 volatile uint32_t RBR;
7968 volatile uint32_t IER;
7969 volatile uint32_t IIR;
7970 volatile uint32_t LCR;
7971 volatile uint32_t MCR;
7972 volatile uint32_t LSR;
7973 volatile uint32_t MSR;
7974 volatile uint32_t SCR;
7975 volatile uint32_t _pad_0x20_0x2f[4];
7976 volatile uint32_t SRBR0;
7977 volatile uint32_t SRBR1;
7978 volatile uint32_t SRBR2;
7979 volatile uint32_t SRBR3;
7980 volatile uint32_t SRBR4;
7981 volatile uint32_t SRBR5;
7982 volatile uint32_t SRBR6;
7983 volatile uint32_t SRBR7;
7984 volatile uint32_t SRBR8;
7985 volatile uint32_t SRBR9;
7986 volatile uint32_t SRBR10;
7987 volatile uint32_t SRBR11;
7988 volatile uint32_t SRBR12;
7989 volatile uint32_t SRBR13;
7990 volatile uint32_t SRBR14;
7991 volatile uint32_t SRBR15;
7992 volatile uint32_t FAR;
7993 volatile uint32_t TFR;
7994 volatile uint32_t RFW;
7995 volatile uint32_t USR;
7996 volatile uint32_t TFL;
7997 volatile uint32_t RFL;
7998 volatile uint32_t SRR;
7999 volatile uint32_t SRTS;
8000 volatile uint32_t SBCR;
8001 volatile uint32_t SDMAM;
8002 volatile uint32_t SFE;
8003 volatile uint32_t SRT;
8004 volatile uint32_t STET;
8005 volatile uint32_t HTX;
8006 volatile uint32_t DMASA;
8007 volatile uint32_t _pad_0xac_0xf3[18];
8008 volatile uint32_t CPR;
8009 volatile uint32_t UCV;
8010 volatile uint32_t CTR;
8014 typedef struct ALT_UART_raw_s ALT_UART_raw_t;