35 #ifndef __ALT_SOCAL_UART_H__
36 #define __ALT_SOCAL_UART_H__
113 #define ALT_UART_RBR_THR_DLL_VALUE_LSB 0
115 #define ALT_UART_RBR_THR_DLL_VALUE_MSB 7
117 #define ALT_UART_RBR_THR_DLL_VALUE_WIDTH 8
119 #define ALT_UART_RBR_THR_DLL_VALUE_SET_MSK 0x000000ff
121 #define ALT_UART_RBR_THR_DLL_VALUE_CLR_MSK 0xffffff00
123 #define ALT_UART_RBR_THR_DLL_VALUE_RESET 0x0
125 #define ALT_UART_RBR_THR_DLL_VALUE_GET(value) (((value) & 0x000000ff) >> 0)
127 #define ALT_UART_RBR_THR_DLL_VALUE_SET(value) (((value) << 0) & 0x000000ff)
138 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_LSB 8
140 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_MSB 31
142 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_WIDTH 24
144 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_SET_MSK 0xffffff00
146 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_CLR_MSK 0x000000ff
148 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_RESET 0x0
150 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
152 #define ALT_UART_RBR_THR_DLL_RSVD_RBR_THR_DLL_31TO8_SET(value) (((value) << 8) & 0xffffff00)
165 struct ALT_UART_RBR_THR_DLL_s
168 const uint32_t rsvd_rbr_thr_dll_31to8 : 24;
172 typedef volatile struct ALT_UART_RBR_THR_DLL_s ALT_UART_RBR_THR_DLL_t;
176 #define ALT_UART_RBR_THR_DLL_RESET 0x00000000
178 #define ALT_UART_RBR_THR_DLL_OFST 0x0
180 #define ALT_UART_RBR_THR_DLL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RBR_THR_DLL_OFST))
252 #define ALT_UART_IER_DLH_ERBFI_DLH0_E_DISD 0x0
258 #define ALT_UART_IER_DLH_ERBFI_DLH0_E_END 0x1
261 #define ALT_UART_IER_DLH_ERBFI_DLH0_LSB 0
263 #define ALT_UART_IER_DLH_ERBFI_DLH0_MSB 0
265 #define ALT_UART_IER_DLH_ERBFI_DLH0_WIDTH 1
267 #define ALT_UART_IER_DLH_ERBFI_DLH0_SET_MSK 0x00000001
269 #define ALT_UART_IER_DLH_ERBFI_DLH0_CLR_MSK 0xfffffffe
271 #define ALT_UART_IER_DLH_ERBFI_DLH0_RESET 0x0
273 #define ALT_UART_IER_DLH_ERBFI_DLH0_GET(value) (((value) & 0x00000001) >> 0)
275 #define ALT_UART_IER_DLH_ERBFI_DLH0_SET(value) (((value) << 0) & 0x00000001)
305 #define ALT_UART_IER_DLH_ETBEI_DLHL_E_DISD 0x0
311 #define ALT_UART_IER_DLH_ETBEI_DLHL_E_END 0x1
314 #define ALT_UART_IER_DLH_ETBEI_DLHL_LSB 1
316 #define ALT_UART_IER_DLH_ETBEI_DLHL_MSB 1
318 #define ALT_UART_IER_DLH_ETBEI_DLHL_WIDTH 1
320 #define ALT_UART_IER_DLH_ETBEI_DLHL_SET_MSK 0x00000002
322 #define ALT_UART_IER_DLH_ETBEI_DLHL_CLR_MSK 0xfffffffd
324 #define ALT_UART_IER_DLH_ETBEI_DLHL_RESET 0x0
326 #define ALT_UART_IER_DLH_ETBEI_DLHL_GET(value) (((value) & 0x00000002) >> 1)
328 #define ALT_UART_IER_DLH_ETBEI_DLHL_SET(value) (((value) << 1) & 0x00000002)
357 #define ALT_UART_IER_DLH_ELSI_DHL2_E_DISD 0x0
363 #define ALT_UART_IER_DLH_ELSI_DHL2_E_END 0x1
366 #define ALT_UART_IER_DLH_ELSI_DHL2_LSB 2
368 #define ALT_UART_IER_DLH_ELSI_DHL2_MSB 2
370 #define ALT_UART_IER_DLH_ELSI_DHL2_WIDTH 1
372 #define ALT_UART_IER_DLH_ELSI_DHL2_SET_MSK 0x00000004
374 #define ALT_UART_IER_DLH_ELSI_DHL2_CLR_MSK 0xfffffffb
376 #define ALT_UART_IER_DLH_ELSI_DHL2_RESET 0x0
378 #define ALT_UART_IER_DLH_ELSI_DHL2_GET(value) (((value) & 0x00000004) >> 2)
380 #define ALT_UART_IER_DLH_ELSI_DHL2_SET(value) (((value) << 2) & 0x00000004)
409 #define ALT_UART_IER_DLH_EDSSI_DHL3_E_DISD 0x0
415 #define ALT_UART_IER_DLH_EDSSI_DHL3_E_END 0x1
418 #define ALT_UART_IER_DLH_EDSSI_DHL3_LSB 3
420 #define ALT_UART_IER_DLH_EDSSI_DHL3_MSB 3
422 #define ALT_UART_IER_DLH_EDSSI_DHL3_WIDTH 1
424 #define ALT_UART_IER_DLH_EDSSI_DHL3_SET_MSK 0x00000008
426 #define ALT_UART_IER_DLH_EDSSI_DHL3_CLR_MSK 0xfffffff7
428 #define ALT_UART_IER_DLH_EDSSI_DHL3_RESET 0x0
430 #define ALT_UART_IER_DLH_EDSSI_DHL3_GET(value) (((value) & 0x00000008) >> 3)
432 #define ALT_UART_IER_DLH_EDSSI_DHL3_SET(value) (((value) << 3) & 0x00000008)
443 #define ALT_UART_IER_DLH_DLH4_LSB 4
445 #define ALT_UART_IER_DLH_DLH4_MSB 4
447 #define ALT_UART_IER_DLH_DLH4_WIDTH 1
449 #define ALT_UART_IER_DLH_DLH4_SET_MSK 0x00000010
451 #define ALT_UART_IER_DLH_DLH4_CLR_MSK 0xffffffef
453 #define ALT_UART_IER_DLH_DLH4_RESET 0x0
455 #define ALT_UART_IER_DLH_DLH4_GET(value) (((value) & 0x00000010) >> 4)
457 #define ALT_UART_IER_DLH_DLH4_SET(value) (((value) << 4) & 0x00000010)
468 #define ALT_UART_IER_DLH_DLH5_LSB 5
470 #define ALT_UART_IER_DLH_DLH5_MSB 5
472 #define ALT_UART_IER_DLH_DLH5_WIDTH 1
474 #define ALT_UART_IER_DLH_DLH5_SET_MSK 0x00000020
476 #define ALT_UART_IER_DLH_DLH5_CLR_MSK 0xffffffdf
478 #define ALT_UART_IER_DLH_DLH5_RESET 0x0
480 #define ALT_UART_IER_DLH_DLH5_GET(value) (((value) & 0x00000020) >> 5)
482 #define ALT_UART_IER_DLH_DLH5_SET(value) (((value) << 5) & 0x00000020)
493 #define ALT_UART_IER_DLH_DLH6_LSB 6
495 #define ALT_UART_IER_DLH_DLH6_MSB 6
497 #define ALT_UART_IER_DLH_DLH6_WIDTH 1
499 #define ALT_UART_IER_DLH_DLH6_SET_MSK 0x00000040
501 #define ALT_UART_IER_DLH_DLH6_CLR_MSK 0xffffffbf
503 #define ALT_UART_IER_DLH_DLH6_RESET 0x0
505 #define ALT_UART_IER_DLH_DLH6_GET(value) (((value) & 0x00000040) >> 6)
507 #define ALT_UART_IER_DLH_DLH6_SET(value) (((value) << 6) & 0x00000040)
535 #define ALT_UART_IER_DLH_PTIME_DLH7_E_DISD 0x0
541 #define ALT_UART_IER_DLH_PTIME_DLH7_E_END 0x1
544 #define ALT_UART_IER_DLH_PTIME_DLH7_LSB 7
546 #define ALT_UART_IER_DLH_PTIME_DLH7_MSB 7
548 #define ALT_UART_IER_DLH_PTIME_DLH7_WIDTH 1
550 #define ALT_UART_IER_DLH_PTIME_DLH7_SET_MSK 0x00000080
552 #define ALT_UART_IER_DLH_PTIME_DLH7_CLR_MSK 0xffffff7f
554 #define ALT_UART_IER_DLH_PTIME_DLH7_RESET 0x0
556 #define ALT_UART_IER_DLH_PTIME_DLH7_GET(value) (((value) & 0x00000080) >> 7)
558 #define ALT_UART_IER_DLH_PTIME_DLH7_SET(value) (((value) << 7) & 0x00000080)
569 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_LSB 8
571 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_MSB 31
573 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_WIDTH 24
575 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_SET_MSK 0xffffff00
577 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_CLR_MSK 0x000000ff
579 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_RESET 0x0
581 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
583 #define ALT_UART_IER_DLH_RSVD_IER_DLH_31TO8_SET(value) (((value) << 8) & 0xffffff00)
596 struct ALT_UART_IER_DLH_s
598 uint32_t erbfi_dlh0 : 1;
599 uint32_t etbei_dlhl : 1;
600 uint32_t elsi_dhl2 : 1;
601 uint32_t edssi_dhl3 : 1;
605 uint32_t ptime_dlh7 : 1;
606 const uint32_t rsvd_ier_dlh_31to8 : 24;
610 typedef volatile struct ALT_UART_IER_DLH_s ALT_UART_IER_DLH_t;
614 #define ALT_UART_IER_DLH_RESET 0x00000000
616 #define ALT_UART_IER_DLH_OFST 0x4
618 #define ALT_UART_IER_DLH_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_IER_DLH_OFST))
682 #define ALT_UART_IIR_ID_E_MODMSTAT 0x0
688 #define ALT_UART_IIR_ID_E_NOINTRPENDING 0x1
694 #define ALT_UART_IIR_ID_E_THREMPTY 0x2
700 #define ALT_UART_IIR_ID_E_RXDATAVAILABLE 0x4
706 #define ALT_UART_IIR_ID_E_RXLINESTAT 0x6
712 #define ALT_UART_IIR_ID_E_BUSYDETECT 0x7
718 #define ALT_UART_IIR_ID_E_CHARTMO 0xc
721 #define ALT_UART_IIR_ID_LSB 0
723 #define ALT_UART_IIR_ID_MSB 3
725 #define ALT_UART_IIR_ID_WIDTH 4
727 #define ALT_UART_IIR_ID_SET_MSK 0x0000000f
729 #define ALT_UART_IIR_ID_CLR_MSK 0xfffffff0
731 #define ALT_UART_IIR_ID_RESET 0x1
733 #define ALT_UART_IIR_ID_GET(value) (((value) & 0x0000000f) >> 0)
735 #define ALT_UART_IIR_ID_SET(value) (((value) << 0) & 0x0000000f)
746 #define ALT_UART_IIR_RSVD_IIR_5TO4_LSB 4
748 #define ALT_UART_IIR_RSVD_IIR_5TO4_MSB 5
750 #define ALT_UART_IIR_RSVD_IIR_5TO4_WIDTH 2
752 #define ALT_UART_IIR_RSVD_IIR_5TO4_SET_MSK 0x00000030
754 #define ALT_UART_IIR_RSVD_IIR_5TO4_CLR_MSK 0xffffffcf
756 #define ALT_UART_IIR_RSVD_IIR_5TO4_RESET 0x0
758 #define ALT_UART_IIR_RSVD_IIR_5TO4_GET(value) (((value) & 0x00000030) >> 4)
760 #define ALT_UART_IIR_RSVD_IIR_5TO4_SET(value) (((value) << 4) & 0x00000030)
788 #define ALT_UART_IIR_FIFOEN_E_DISD 0x0
794 #define ALT_UART_IIR_FIFOEN_E_END 0x3
797 #define ALT_UART_IIR_FIFOEN_LSB 6
799 #define ALT_UART_IIR_FIFOEN_MSB 7
801 #define ALT_UART_IIR_FIFOEN_WIDTH 2
803 #define ALT_UART_IIR_FIFOEN_SET_MSK 0x000000c0
805 #define ALT_UART_IIR_FIFOEN_CLR_MSK 0xffffff3f
807 #define ALT_UART_IIR_FIFOEN_RESET 0x0
809 #define ALT_UART_IIR_FIFOEN_GET(value) (((value) & 0x000000c0) >> 6)
811 #define ALT_UART_IIR_FIFOEN_SET(value) (((value) << 6) & 0x000000c0)
822 #define ALT_UART_IIR_RSVD_IIR_31TO8_LSB 8
824 #define ALT_UART_IIR_RSVD_IIR_31TO8_MSB 31
826 #define ALT_UART_IIR_RSVD_IIR_31TO8_WIDTH 24
828 #define ALT_UART_IIR_RSVD_IIR_31TO8_SET_MSK 0xffffff00
830 #define ALT_UART_IIR_RSVD_IIR_31TO8_CLR_MSK 0x000000ff
832 #define ALT_UART_IIR_RSVD_IIR_31TO8_RESET 0x0
834 #define ALT_UART_IIR_RSVD_IIR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
836 #define ALT_UART_IIR_RSVD_IIR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
849 struct ALT_UART_IIR_s
851 const uint32_t
id : 4;
852 const uint32_t rsvd_iir_5to4 : 2;
853 const uint32_t fifoen : 2;
854 const uint32_t rsvd_iir_31to8 : 24;
858 typedef volatile struct ALT_UART_IIR_s ALT_UART_IIR_t;
862 #define ALT_UART_IIR_RESET 0x00000001
864 #define ALT_UART_IIR_OFST 0x8
866 #define ALT_UART_IIR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_IIR_OFST))
913 #define ALT_UART_FCR_FIFOE_E_DISD 0x0
919 #define ALT_UART_FCR_FIFOE_E_END 0x1
922 #define ALT_UART_FCR_FIFOE_LSB 0
924 #define ALT_UART_FCR_FIFOE_MSB 0
926 #define ALT_UART_FCR_FIFOE_WIDTH 1
928 #define ALT_UART_FCR_FIFOE_SET_MSK 0x00000001
930 #define ALT_UART_FCR_FIFOE_CLR_MSK 0xfffffffe
932 #define ALT_UART_FCR_FIFOE_RESET 0x0
934 #define ALT_UART_FCR_FIFOE_GET(value) (((value) & 0x00000001) >> 0)
936 #define ALT_UART_FCR_FIFOE_SET(value) (((value) << 0) & 0x00000001)
966 #define ALT_UART_FCR_RFIFOR_E_RST 0x1
969 #define ALT_UART_FCR_RFIFOR_LSB 1
971 #define ALT_UART_FCR_RFIFOR_MSB 1
973 #define ALT_UART_FCR_RFIFOR_WIDTH 1
975 #define ALT_UART_FCR_RFIFOR_SET_MSK 0x00000002
977 #define ALT_UART_FCR_RFIFOR_CLR_MSK 0xfffffffd
979 #define ALT_UART_FCR_RFIFOR_RESET 0x0
981 #define ALT_UART_FCR_RFIFOR_GET(value) (((value) & 0x00000002) >> 1)
983 #define ALT_UART_FCR_RFIFOR_SET(value) (((value) << 1) & 0x00000002)
1013 #define ALT_UART_FCR_XFIFOR_E_RST 0x1
1016 #define ALT_UART_FCR_XFIFOR_LSB 2
1018 #define ALT_UART_FCR_XFIFOR_MSB 2
1020 #define ALT_UART_FCR_XFIFOR_WIDTH 1
1022 #define ALT_UART_FCR_XFIFOR_SET_MSK 0x00000004
1024 #define ALT_UART_FCR_XFIFOR_CLR_MSK 0xfffffffb
1026 #define ALT_UART_FCR_XFIFOR_RESET 0x0
1028 #define ALT_UART_FCR_XFIFOR_GET(value) (((value) & 0x00000004) >> 2)
1030 #define ALT_UART_FCR_XFIFOR_SET(value) (((value) << 2) & 0x00000004)
1063 #define ALT_UART_FCR_DMAM_E_MOD0 0x0
1069 #define ALT_UART_FCR_DMAM_E_MOD1 0x1
1072 #define ALT_UART_FCR_DMAM_LSB 3
1074 #define ALT_UART_FCR_DMAM_MSB 3
1076 #define ALT_UART_FCR_DMAM_WIDTH 1
1078 #define ALT_UART_FCR_DMAM_SET_MSK 0x00000008
1080 #define ALT_UART_FCR_DMAM_CLR_MSK 0xfffffff7
1082 #define ALT_UART_FCR_DMAM_RESET 0x0
1084 #define ALT_UART_FCR_DMAM_GET(value) (((value) & 0x00000008) >> 3)
1086 #define ALT_UART_FCR_DMAM_SET(value) (((value) << 3) & 0x00000008)
1132 #define ALT_UART_FCR_TET_E_FIFO_EMPTY 0x0
1138 #define ALT_UART_FCR_TET_E_FIFO_CHAR_2 0x1
1144 #define ALT_UART_FCR_TET_E_FIFO_QUARTER_FULL 0x2
1150 #define ALT_UART_FCR_TET_E_FIFO_HALF_FULL 0x3
1153 #define ALT_UART_FCR_TET_LSB 4
1155 #define ALT_UART_FCR_TET_MSB 5
1157 #define ALT_UART_FCR_TET_WIDTH 2
1159 #define ALT_UART_FCR_TET_SET_MSK 0x00000030
1161 #define ALT_UART_FCR_TET_CLR_MSK 0xffffffcf
1163 #define ALT_UART_FCR_TET_RESET 0x0
1165 #define ALT_UART_FCR_TET_GET(value) (((value) & 0x00000030) >> 4)
1167 #define ALT_UART_FCR_TET_SET(value) (((value) << 4) & 0x00000030)
1211 #define ALT_UART_FCR_RT_E_FIFO_CHAR_1 0x0
1217 #define ALT_UART_FCR_RT_E_FIFO_QUARTER_FULL 0x1
1223 #define ALT_UART_FCR_RT_E_FIFO_HALF_FULL 0x2
1229 #define ALT_UART_FCR_RT_E_FIFO_FULL_2 0x3
1232 #define ALT_UART_FCR_RT_LSB 6
1234 #define ALT_UART_FCR_RT_MSB 7
1236 #define ALT_UART_FCR_RT_WIDTH 2
1238 #define ALT_UART_FCR_RT_SET_MSK 0x000000c0
1240 #define ALT_UART_FCR_RT_CLR_MSK 0xffffff3f
1242 #define ALT_UART_FCR_RT_RESET 0x0
1244 #define ALT_UART_FCR_RT_GET(value) (((value) & 0x000000c0) >> 6)
1246 #define ALT_UART_FCR_RT_SET(value) (((value) << 6) & 0x000000c0)
1248 #ifndef __ASSEMBLY__
1259 struct ALT_UART_FCR_s
1262 uint32_t rfifor : 1;
1263 uint32_t xfifor : 1;
1271 typedef volatile struct ALT_UART_FCR_s ALT_UART_FCR_t;
1275 #define ALT_UART_FCR_RESET 0x00000000
1277 #define ALT_UART_FCR_OFST 0x8
1279 #define ALT_UART_FCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_FCR_OFST))
1339 #define ALT_UART_LCR_DLS_E_LEN5 0x0
1345 #define ALT_UART_LCR_DLS_E_LEN6 0x1
1351 #define ALT_UART_LCR_DLS_E_LEN7 0x2
1357 #define ALT_UART_LCR_DLS_E_LEN8 0x3
1360 #define ALT_UART_LCR_DLS_LSB 0
1362 #define ALT_UART_LCR_DLS_MSB 1
1364 #define ALT_UART_LCR_DLS_WIDTH 2
1366 #define ALT_UART_LCR_DLS_SET_MSK 0x00000003
1368 #define ALT_UART_LCR_DLS_CLR_MSK 0xfffffffc
1370 #define ALT_UART_LCR_DLS_RESET 0x0
1372 #define ALT_UART_LCR_DLS_GET(value) (((value) & 0x00000003) >> 0)
1374 #define ALT_UART_LCR_DLS_SET(value) (((value) << 0) & 0x00000003)
1422 #define ALT_UART_LCR_STOP_E_ONESTOP 0x0
1428 #define ALT_UART_LCR_STOP_E_ONEPOINT5STOP 0x1
1431 #define ALT_UART_LCR_STOP_LSB 2
1433 #define ALT_UART_LCR_STOP_MSB 2
1435 #define ALT_UART_LCR_STOP_WIDTH 1
1437 #define ALT_UART_LCR_STOP_SET_MSK 0x00000004
1439 #define ALT_UART_LCR_STOP_CLR_MSK 0xfffffffb
1441 #define ALT_UART_LCR_STOP_RESET 0x0
1443 #define ALT_UART_LCR_STOP_GET(value) (((value) & 0x00000004) >> 2)
1445 #define ALT_UART_LCR_STOP_SET(value) (((value) << 2) & 0x00000004)
1480 #define ALT_UART_LCR_PEN_E_DISD 0x0
1486 #define ALT_UART_LCR_PEN_E_END 0x1
1489 #define ALT_UART_LCR_PEN_LSB 3
1491 #define ALT_UART_LCR_PEN_MSB 3
1493 #define ALT_UART_LCR_PEN_WIDTH 1
1495 #define ALT_UART_LCR_PEN_SET_MSK 0x00000008
1497 #define ALT_UART_LCR_PEN_CLR_MSK 0xfffffff7
1499 #define ALT_UART_LCR_PEN_RESET 0x0
1501 #define ALT_UART_LCR_PEN_GET(value) (((value) & 0x00000008) >> 3)
1503 #define ALT_UART_LCR_PEN_SET(value) (((value) << 3) & 0x00000008)
1536 #define ALT_UART_LCR_EPS_E_ODDPAR 0x0
1542 #define ALT_UART_LCR_EPS_E_EVENPAR 0x1
1545 #define ALT_UART_LCR_EPS_LSB 4
1547 #define ALT_UART_LCR_EPS_MSB 4
1549 #define ALT_UART_LCR_EPS_WIDTH 1
1551 #define ALT_UART_LCR_EPS_SET_MSK 0x00000010
1553 #define ALT_UART_LCR_EPS_CLR_MSK 0xffffffef
1555 #define ALT_UART_LCR_EPS_RESET 0x0
1557 #define ALT_UART_LCR_EPS_GET(value) (((value) & 0x00000010) >> 4)
1559 #define ALT_UART_LCR_EPS_SET(value) (((value) << 4) & 0x00000010)
1587 #define ALT_UART_LCR_SP_E_DISD 0x0
1593 #define ALT_UART_LCR_SP_E_END 0x1
1596 #define ALT_UART_LCR_SP_LSB 5
1598 #define ALT_UART_LCR_SP_MSB 5
1600 #define ALT_UART_LCR_SP_WIDTH 1
1602 #define ALT_UART_LCR_SP_SET_MSK 0x00000020
1604 #define ALT_UART_LCR_SP_CLR_MSK 0xffffffdf
1606 #define ALT_UART_LCR_SP_RESET 0x0
1608 #define ALT_UART_LCR_SP_GET(value) (((value) & 0x00000020) >> 5)
1610 #define ALT_UART_LCR_SP_SET(value) (((value) << 5) & 0x00000020)
1636 #define ALT_UART_LCR_BREAK_LSB 6
1638 #define ALT_UART_LCR_BREAK_MSB 6
1640 #define ALT_UART_LCR_BREAK_WIDTH 1
1642 #define ALT_UART_LCR_BREAK_SET_MSK 0x00000040
1644 #define ALT_UART_LCR_BREAK_CLR_MSK 0xffffffbf
1646 #define ALT_UART_LCR_BREAK_RESET 0x0
1648 #define ALT_UART_LCR_BREAK_GET(value) (((value) & 0x00000040) >> 6)
1650 #define ALT_UART_LCR_BREAK_SET(value) (((value) << 6) & 0x00000040)
1673 #define ALT_UART_LCR_DLAB_LSB 7
1675 #define ALT_UART_LCR_DLAB_MSB 7
1677 #define ALT_UART_LCR_DLAB_WIDTH 1
1679 #define ALT_UART_LCR_DLAB_SET_MSK 0x00000080
1681 #define ALT_UART_LCR_DLAB_CLR_MSK 0xffffff7f
1683 #define ALT_UART_LCR_DLAB_RESET 0x0
1685 #define ALT_UART_LCR_DLAB_GET(value) (((value) & 0x00000080) >> 7)
1687 #define ALT_UART_LCR_DLAB_SET(value) (((value) << 7) & 0x00000080)
1698 #define ALT_UART_LCR_RSVD_LCR_31TO8_LSB 8
1700 #define ALT_UART_LCR_RSVD_LCR_31TO8_MSB 31
1702 #define ALT_UART_LCR_RSVD_LCR_31TO8_WIDTH 24
1704 #define ALT_UART_LCR_RSVD_LCR_31TO8_SET_MSK 0xffffff00
1706 #define ALT_UART_LCR_RSVD_LCR_31TO8_CLR_MSK 0x000000ff
1708 #define ALT_UART_LCR_RSVD_LCR_31TO8_RESET 0x0
1710 #define ALT_UART_LCR_RSVD_LCR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
1712 #define ALT_UART_LCR_RSVD_LCR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
1714 #ifndef __ASSEMBLY__
1725 struct ALT_UART_LCR_s
1732 uint32_t break_ : 1;
1734 const uint32_t rsvd_lcr_31to8 : 24;
1738 typedef volatile struct ALT_UART_LCR_s ALT_UART_LCR_t;
1742 #define ALT_UART_LCR_RESET 0x00000000
1744 #define ALT_UART_LCR_OFST 0xc
1746 #define ALT_UART_LCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_LCR_OFST))
1804 #define ALT_UART_MCR_DTR_E_LOGIC1 0x0
1810 #define ALT_UART_MCR_DTR_E_LOGIC0 0x1
1813 #define ALT_UART_MCR_DTR_LSB 0
1815 #define ALT_UART_MCR_DTR_MSB 0
1817 #define ALT_UART_MCR_DTR_WIDTH 1
1819 #define ALT_UART_MCR_DTR_SET_MSK 0x00000001
1821 #define ALT_UART_MCR_DTR_CLR_MSK 0xfffffffe
1823 #define ALT_UART_MCR_DTR_RESET 0x0
1825 #define ALT_UART_MCR_DTR_GET(value) (((value) & 0x00000001) >> 0)
1827 #define ALT_UART_MCR_DTR_SET(value) (((value) << 0) & 0x00000001)
1876 #define ALT_UART_MCR_RTS_E_LOGIC1 0x0
1882 #define ALT_UART_MCR_RTS_E_LOGIC0 0x1
1885 #define ALT_UART_MCR_RTS_LSB 1
1887 #define ALT_UART_MCR_RTS_MSB 1
1889 #define ALT_UART_MCR_RTS_WIDTH 1
1891 #define ALT_UART_MCR_RTS_SET_MSK 0x00000002
1893 #define ALT_UART_MCR_RTS_CLR_MSK 0xfffffffd
1895 #define ALT_UART_MCR_RTS_RESET 0x0
1897 #define ALT_UART_MCR_RTS_GET(value) (((value) & 0x00000002) >> 1)
1899 #define ALT_UART_MCR_RTS_SET(value) (((value) << 1) & 0x00000002)
1935 #define ALT_UART_MCR_OUT1_E_LOGIC1 0x0
1941 #define ALT_UART_MCR_OUT1_E_LOGIC0 0x1
1944 #define ALT_UART_MCR_OUT1_LSB 2
1946 #define ALT_UART_MCR_OUT1_MSB 2
1948 #define ALT_UART_MCR_OUT1_WIDTH 1
1950 #define ALT_UART_MCR_OUT1_SET_MSK 0x00000004
1952 #define ALT_UART_MCR_OUT1_CLR_MSK 0xfffffffb
1954 #define ALT_UART_MCR_OUT1_RESET 0x0
1956 #define ALT_UART_MCR_OUT1_GET(value) (((value) & 0x00000004) >> 2)
1958 #define ALT_UART_MCR_OUT1_SET(value) (((value) << 2) & 0x00000004)
1994 #define ALT_UART_MCR_OUT2_E_LOGIC1 0x0
2000 #define ALT_UART_MCR_OUT2_E_LOGIC0 0x1
2003 #define ALT_UART_MCR_OUT2_LSB 3
2005 #define ALT_UART_MCR_OUT2_MSB 3
2007 #define ALT_UART_MCR_OUT2_WIDTH 1
2009 #define ALT_UART_MCR_OUT2_SET_MSK 0x00000008
2011 #define ALT_UART_MCR_OUT2_CLR_MSK 0xfffffff7
2013 #define ALT_UART_MCR_OUT2_RESET 0x0
2015 #define ALT_UART_MCR_OUT2_GET(value) (((value) & 0x00000008) >> 3)
2017 #define ALT_UART_MCR_OUT2_SET(value) (((value) << 3) & 0x00000008)
2053 #define ALT_UART_MCR_LOOPBACK_LSB 4
2055 #define ALT_UART_MCR_LOOPBACK_MSB 4
2057 #define ALT_UART_MCR_LOOPBACK_WIDTH 1
2059 #define ALT_UART_MCR_LOOPBACK_SET_MSK 0x00000010
2061 #define ALT_UART_MCR_LOOPBACK_CLR_MSK 0xffffffef
2063 #define ALT_UART_MCR_LOOPBACK_RESET 0x0
2065 #define ALT_UART_MCR_LOOPBACK_GET(value) (((value) & 0x00000010) >> 4)
2067 #define ALT_UART_MCR_LOOPBACK_SET(value) (((value) << 4) & 0x00000010)
2101 #define ALT_UART_MCR_AFCE_E_DISD 0x0
2107 #define ALT_UART_MCR_AFCE_E_END 0x1
2110 #define ALT_UART_MCR_AFCE_LSB 5
2112 #define ALT_UART_MCR_AFCE_MSB 5
2114 #define ALT_UART_MCR_AFCE_WIDTH 1
2116 #define ALT_UART_MCR_AFCE_SET_MSK 0x00000020
2118 #define ALT_UART_MCR_AFCE_CLR_MSK 0xffffffdf
2120 #define ALT_UART_MCR_AFCE_RESET 0x0
2122 #define ALT_UART_MCR_AFCE_GET(value) (((value) & 0x00000020) >> 5)
2124 #define ALT_UART_MCR_AFCE_SET(value) (((value) << 5) & 0x00000020)
2144 #define ALT_UART_MCR_SIRE_LSB 6
2146 #define ALT_UART_MCR_SIRE_MSB 6
2148 #define ALT_UART_MCR_SIRE_WIDTH 1
2150 #define ALT_UART_MCR_SIRE_SET_MSK 0x00000040
2152 #define ALT_UART_MCR_SIRE_CLR_MSK 0xffffffbf
2154 #define ALT_UART_MCR_SIRE_RESET 0x0
2156 #define ALT_UART_MCR_SIRE_GET(value) (((value) & 0x00000040) >> 6)
2158 #define ALT_UART_MCR_SIRE_SET(value) (((value) << 6) & 0x00000040)
2169 #define ALT_UART_MCR_RSVD_MCR_31TO7_LSB 7
2171 #define ALT_UART_MCR_RSVD_MCR_31TO7_MSB 31
2173 #define ALT_UART_MCR_RSVD_MCR_31TO7_WIDTH 25
2175 #define ALT_UART_MCR_RSVD_MCR_31TO7_SET_MSK 0xffffff80
2177 #define ALT_UART_MCR_RSVD_MCR_31TO7_CLR_MSK 0x0000007f
2179 #define ALT_UART_MCR_RSVD_MCR_31TO7_RESET 0x0
2181 #define ALT_UART_MCR_RSVD_MCR_31TO7_GET(value) (((value) & 0xffffff80) >> 7)
2183 #define ALT_UART_MCR_RSVD_MCR_31TO7_SET(value) (((value) << 7) & 0xffffff80)
2185 #ifndef __ASSEMBLY__
2196 struct ALT_UART_MCR_s
2202 uint32_t loopback : 1;
2204 const uint32_t sire : 1;
2205 const uint32_t rsvd_mcr_31to7 : 25;
2209 typedef volatile struct ALT_UART_MCR_s ALT_UART_MCR_t;
2213 #define ALT_UART_MCR_RESET 0x00000000
2215 #define ALT_UART_MCR_OFST 0x10
2217 #define ALT_UART_MCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_MCR_OFST))
2273 #define ALT_UART_LSR_DR_E_NODATARDY 0x0
2279 #define ALT_UART_LSR_DR_E_DATARDY 0x1
2282 #define ALT_UART_LSR_DR_LSB 0
2284 #define ALT_UART_LSR_DR_MSB 0
2286 #define ALT_UART_LSR_DR_WIDTH 1
2288 #define ALT_UART_LSR_DR_SET_MSK 0x00000001
2290 #define ALT_UART_LSR_DR_CLR_MSK 0xfffffffe
2292 #define ALT_UART_LSR_DR_RESET 0x0
2294 #define ALT_UART_LSR_DR_GET(value) (((value) & 0x00000001) >> 0)
2296 #define ALT_UART_LSR_DR_SET(value) (((value) << 0) & 0x00000001)
2344 #define ALT_UART_LSR_OE_E_NOOVERRUN 0x0
2350 #define ALT_UART_LSR_OE_E_OVERRUN 0x1
2353 #define ALT_UART_LSR_OE_LSB 1
2355 #define ALT_UART_LSR_OE_MSB 1
2357 #define ALT_UART_LSR_OE_WIDTH 1
2359 #define ALT_UART_LSR_OE_SET_MSK 0x00000002
2361 #define ALT_UART_LSR_OE_CLR_MSK 0xfffffffd
2363 #define ALT_UART_LSR_OE_RESET 0x0
2365 #define ALT_UART_LSR_OE_GET(value) (((value) & 0x00000002) >> 1)
2367 #define ALT_UART_LSR_OE_SET(value) (((value) << 1) & 0x00000002)
2410 #define ALT_UART_LSR_PE_E_NOPARITYERR 0x0
2416 #define ALT_UART_LSR_PE_E_PARITYERR 0x1
2419 #define ALT_UART_LSR_PE_LSB 2
2421 #define ALT_UART_LSR_PE_MSB 2
2423 #define ALT_UART_LSR_PE_WIDTH 1
2425 #define ALT_UART_LSR_PE_SET_MSK 0x00000004
2427 #define ALT_UART_LSR_PE_CLR_MSK 0xfffffffb
2429 #define ALT_UART_LSR_PE_RESET 0x0
2431 #define ALT_UART_LSR_PE_GET(value) (((value) & 0x00000004) >> 2)
2433 #define ALT_UART_LSR_PE_SET(value) (((value) << 2) & 0x00000004)
2486 #define ALT_UART_LSR_FE_E_NOFRMERR 0x0
2492 #define ALT_UART_LSR_FE_E_FRMERR 0x1
2495 #define ALT_UART_LSR_FE_LSB 3
2497 #define ALT_UART_LSR_FE_MSB 3
2499 #define ALT_UART_LSR_FE_WIDTH 1
2501 #define ALT_UART_LSR_FE_SET_MSK 0x00000008
2503 #define ALT_UART_LSR_FE_CLR_MSK 0xfffffff7
2505 #define ALT_UART_LSR_FE_RESET 0x0
2507 #define ALT_UART_LSR_FE_GET(value) (((value) & 0x00000008) >> 3)
2509 #define ALT_UART_LSR_FE_SET(value) (((value) << 3) & 0x00000008)
2551 #define ALT_UART_LSR_BI_LSB 4
2553 #define ALT_UART_LSR_BI_MSB 4
2555 #define ALT_UART_LSR_BI_WIDTH 1
2557 #define ALT_UART_LSR_BI_SET_MSK 0x00000010
2559 #define ALT_UART_LSR_BI_CLR_MSK 0xffffffef
2561 #define ALT_UART_LSR_BI_RESET 0x0
2563 #define ALT_UART_LSR_BI_GET(value) (((value) & 0x00000010) >> 4)
2565 #define ALT_UART_LSR_BI_SET(value) (((value) << 4) & 0x00000010)
2601 #define ALT_UART_LSR_THRE_LSB 5
2603 #define ALT_UART_LSR_THRE_MSB 5
2605 #define ALT_UART_LSR_THRE_WIDTH 1
2607 #define ALT_UART_LSR_THRE_SET_MSK 0x00000020
2609 #define ALT_UART_LSR_THRE_CLR_MSK 0xffffffdf
2611 #define ALT_UART_LSR_THRE_RESET 0x1
2613 #define ALT_UART_LSR_THRE_GET(value) (((value) & 0x00000020) >> 5)
2615 #define ALT_UART_LSR_THRE_SET(value) (((value) << 5) & 0x00000020)
2645 #define ALT_UART_LSR_TEMT_E_NOTEMPTY 0x0
2651 #define ALT_UART_LSR_TEMT_E_EMPTY 0x1
2654 #define ALT_UART_LSR_TEMT_LSB 6
2656 #define ALT_UART_LSR_TEMT_MSB 6
2658 #define ALT_UART_LSR_TEMT_WIDTH 1
2660 #define ALT_UART_LSR_TEMT_SET_MSK 0x00000040
2662 #define ALT_UART_LSR_TEMT_CLR_MSK 0xffffffbf
2664 #define ALT_UART_LSR_TEMT_RESET 0x1
2666 #define ALT_UART_LSR_TEMT_GET(value) (((value) & 0x00000040) >> 6)
2668 #define ALT_UART_LSR_TEMT_SET(value) (((value) << 6) & 0x00000040)
2706 #define ALT_UART_LSR_RFE_E_NOERR 0x0
2712 #define ALT_UART_LSR_RFE_E_ERR 0x1
2715 #define ALT_UART_LSR_RFE_LSB 7
2717 #define ALT_UART_LSR_RFE_MSB 7
2719 #define ALT_UART_LSR_RFE_WIDTH 1
2721 #define ALT_UART_LSR_RFE_SET_MSK 0x00000080
2723 #define ALT_UART_LSR_RFE_CLR_MSK 0xffffff7f
2725 #define ALT_UART_LSR_RFE_RESET 0x0
2727 #define ALT_UART_LSR_RFE_GET(value) (((value) & 0x00000080) >> 7)
2729 #define ALT_UART_LSR_RFE_SET(value) (((value) << 7) & 0x00000080)
2740 #define ALT_UART_LSR_RSVD_LSR_31TO8_LSB 8
2742 #define ALT_UART_LSR_RSVD_LSR_31TO8_MSB 31
2744 #define ALT_UART_LSR_RSVD_LSR_31TO8_WIDTH 24
2746 #define ALT_UART_LSR_RSVD_LSR_31TO8_SET_MSK 0xffffff00
2748 #define ALT_UART_LSR_RSVD_LSR_31TO8_CLR_MSK 0x000000ff
2750 #define ALT_UART_LSR_RSVD_LSR_31TO8_RESET 0x0
2752 #define ALT_UART_LSR_RSVD_LSR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
2754 #define ALT_UART_LSR_RSVD_LSR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
2756 #ifndef __ASSEMBLY__
2767 struct ALT_UART_LSR_s
2769 const uint32_t dr : 1;
2770 const uint32_t oe : 1;
2771 const uint32_t pe : 1;
2772 const uint32_t fe : 1;
2773 const uint32_t bi : 1;
2774 const uint32_t thre : 1;
2775 const uint32_t temt : 1;
2776 const uint32_t rfe : 1;
2777 const uint32_t rsvd_lsr_31to8 : 24;
2781 typedef volatile struct ALT_UART_LSR_s ALT_UART_LSR_t;
2785 #define ALT_UART_LSR_RESET 0x00000060
2787 #define ALT_UART_LSR_OFST 0x14
2789 #define ALT_UART_LSR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_LSR_OFST))
2864 #define ALT_UART_MSR_DCTS_E_NOCHG 0x0
2870 #define ALT_UART_MSR_DCTS_E_CHG 0x1
2873 #define ALT_UART_MSR_DCTS_LSB 0
2875 #define ALT_UART_MSR_DCTS_MSB 0
2877 #define ALT_UART_MSR_DCTS_WIDTH 1
2879 #define ALT_UART_MSR_DCTS_SET_MSK 0x00000001
2881 #define ALT_UART_MSR_DCTS_CLR_MSK 0xfffffffe
2883 #define ALT_UART_MSR_DCTS_RESET 0x0
2885 #define ALT_UART_MSR_DCTS_GET(value) (((value) & 0x00000001) >> 0)
2887 #define ALT_UART_MSR_DCTS_SET(value) (((value) << 0) & 0x00000001)
2928 #define ALT_UART_MSR_DDSR_E_NOCHG 0x0
2934 #define ALT_UART_MSR_DDSR_E_CHG 0x1
2937 #define ALT_UART_MSR_DDSR_LSB 1
2939 #define ALT_UART_MSR_DDSR_MSB 1
2941 #define ALT_UART_MSR_DDSR_WIDTH 1
2943 #define ALT_UART_MSR_DDSR_SET_MSK 0x00000002
2945 #define ALT_UART_MSR_DDSR_CLR_MSK 0xfffffffd
2947 #define ALT_UART_MSR_DDSR_RESET 0x0
2949 #define ALT_UART_MSR_DDSR_GET(value) (((value) & 0x00000002) >> 1)
2951 #define ALT_UART_MSR_DDSR_SET(value) (((value) << 1) & 0x00000002)
2989 #define ALT_UART_MSR_TERI_E_NOCHG 0x0
2995 #define ALT_UART_MSR_TERI_E_CHG 0x1
2998 #define ALT_UART_MSR_TERI_LSB 2
3000 #define ALT_UART_MSR_TERI_MSB 2
3002 #define ALT_UART_MSR_TERI_WIDTH 1
3004 #define ALT_UART_MSR_TERI_SET_MSK 0x00000004
3006 #define ALT_UART_MSR_TERI_CLR_MSK 0xfffffffb
3008 #define ALT_UART_MSR_TERI_RESET 0x0
3010 #define ALT_UART_MSR_TERI_GET(value) (((value) & 0x00000004) >> 2)
3012 #define ALT_UART_MSR_TERI_SET(value) (((value) << 2) & 0x00000004)
3054 #define ALT_UART_MSR_DDCD_E_NOCHG 0x0
3060 #define ALT_UART_MSR_DDCD_E_CHG 0x1
3063 #define ALT_UART_MSR_DDCD_LSB 3
3065 #define ALT_UART_MSR_DDCD_MSB 3
3067 #define ALT_UART_MSR_DDCD_WIDTH 1
3069 #define ALT_UART_MSR_DDCD_SET_MSK 0x00000008
3071 #define ALT_UART_MSR_DDCD_CLR_MSK 0xfffffff7
3073 #define ALT_UART_MSR_DDCD_RESET 0x0
3075 #define ALT_UART_MSR_DDCD_GET(value) (((value) & 0x00000008) >> 3)
3077 #define ALT_UART_MSR_DDCD_SET(value) (((value) << 3) & 0x00000008)
3116 #define ALT_UART_MSR_CTS_E_LOGIC1 0x0
3122 #define ALT_UART_MSR_CTS_E_LOGIC0 0x1
3125 #define ALT_UART_MSR_CTS_LSB 4
3127 #define ALT_UART_MSR_CTS_MSB 4
3129 #define ALT_UART_MSR_CTS_WIDTH 1
3131 #define ALT_UART_MSR_CTS_SET_MSK 0x00000010
3133 #define ALT_UART_MSR_CTS_CLR_MSK 0xffffffef
3135 #define ALT_UART_MSR_CTS_RESET 0x0
3137 #define ALT_UART_MSR_CTS_GET(value) (((value) & 0x00000010) >> 4)
3139 #define ALT_UART_MSR_CTS_SET(value) (((value) << 4) & 0x00000010)
3178 #define ALT_UART_MSR_DSR_E_LOGIC1 0x0
3184 #define ALT_UART_MSR_DSR_E_LOGIC0 0x1
3187 #define ALT_UART_MSR_DSR_LSB 5
3189 #define ALT_UART_MSR_DSR_MSB 5
3191 #define ALT_UART_MSR_DSR_WIDTH 1
3193 #define ALT_UART_MSR_DSR_SET_MSK 0x00000020
3195 #define ALT_UART_MSR_DSR_CLR_MSK 0xffffffdf
3197 #define ALT_UART_MSR_DSR_RESET 0x0
3199 #define ALT_UART_MSR_DSR_GET(value) (((value) & 0x00000020) >> 5)
3201 #define ALT_UART_MSR_DSR_SET(value) (((value) << 5) & 0x00000020)
3240 #define ALT_UART_MSR_RI_E_LOGIC1 0x0
3246 #define ALT_UART_MSR_RI_E_LOGIC0 0x1
3249 #define ALT_UART_MSR_RI_LSB 6
3251 #define ALT_UART_MSR_RI_MSB 6
3253 #define ALT_UART_MSR_RI_WIDTH 1
3255 #define ALT_UART_MSR_RI_SET_MSK 0x00000040
3257 #define ALT_UART_MSR_RI_CLR_MSK 0xffffffbf
3259 #define ALT_UART_MSR_RI_RESET 0x0
3261 #define ALT_UART_MSR_RI_GET(value) (((value) & 0x00000040) >> 6)
3263 #define ALT_UART_MSR_RI_SET(value) (((value) << 6) & 0x00000040)
3300 #define ALT_UART_MSR_DCD_E_LOGIC1 0x0
3306 #define ALT_UART_MSR_DCD_E_LOGIC0 0x1
3309 #define ALT_UART_MSR_DCD_LSB 7
3311 #define ALT_UART_MSR_DCD_MSB 7
3313 #define ALT_UART_MSR_DCD_WIDTH 1
3315 #define ALT_UART_MSR_DCD_SET_MSK 0x00000080
3317 #define ALT_UART_MSR_DCD_CLR_MSK 0xffffff7f
3319 #define ALT_UART_MSR_DCD_RESET 0x0
3321 #define ALT_UART_MSR_DCD_GET(value) (((value) & 0x00000080) >> 7)
3323 #define ALT_UART_MSR_DCD_SET(value) (((value) << 7) & 0x00000080)
3334 #define ALT_UART_MSR_RSVD_MSC_31TO8_LSB 8
3336 #define ALT_UART_MSR_RSVD_MSC_31TO8_MSB 31
3338 #define ALT_UART_MSR_RSVD_MSC_31TO8_WIDTH 24
3340 #define ALT_UART_MSR_RSVD_MSC_31TO8_SET_MSK 0xffffff00
3342 #define ALT_UART_MSR_RSVD_MSC_31TO8_CLR_MSK 0x000000ff
3344 #define ALT_UART_MSR_RSVD_MSC_31TO8_RESET 0x0
3346 #define ALT_UART_MSR_RSVD_MSC_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3348 #define ALT_UART_MSR_RSVD_MSC_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3350 #ifndef __ASSEMBLY__
3361 struct ALT_UART_MSR_s
3363 const uint32_t dcts : 1;
3364 const uint32_t ddsr : 1;
3365 const uint32_t teri : 1;
3366 const uint32_t ddcd : 1;
3367 const uint32_t cts : 1;
3368 const uint32_t dsr : 1;
3369 const uint32_t ri : 1;
3370 const uint32_t dcd : 1;
3371 const uint32_t rsvd_msc_31to8 : 24;
3375 typedef volatile struct ALT_UART_MSR_s ALT_UART_MSR_t;
3379 #define ALT_UART_MSR_RESET 0x00000000
3381 #define ALT_UART_MSR_OFST 0x18
3383 #define ALT_UART_MSR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_MSR_OFST))
3409 #define ALT_UART_SCR_SCR_LSB 0
3411 #define ALT_UART_SCR_SCR_MSB 7
3413 #define ALT_UART_SCR_SCR_WIDTH 8
3415 #define ALT_UART_SCR_SCR_SET_MSK 0x000000ff
3417 #define ALT_UART_SCR_SCR_CLR_MSK 0xffffff00
3419 #define ALT_UART_SCR_SCR_RESET 0x0
3421 #define ALT_UART_SCR_SCR_GET(value) (((value) & 0x000000ff) >> 0)
3423 #define ALT_UART_SCR_SCR_SET(value) (((value) << 0) & 0x000000ff)
3434 #define ALT_UART_SCR_RSVD_SCR_31TO8_LSB 8
3436 #define ALT_UART_SCR_RSVD_SCR_31TO8_MSB 31
3438 #define ALT_UART_SCR_RSVD_SCR_31TO8_WIDTH 24
3440 #define ALT_UART_SCR_RSVD_SCR_31TO8_SET_MSK 0xffffff00
3442 #define ALT_UART_SCR_RSVD_SCR_31TO8_CLR_MSK 0x000000ff
3444 #define ALT_UART_SCR_RSVD_SCR_31TO8_RESET 0x0
3446 #define ALT_UART_SCR_RSVD_SCR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3448 #define ALT_UART_SCR_RSVD_SCR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3450 #ifndef __ASSEMBLY__
3461 struct ALT_UART_SCR_s
3464 const uint32_t rsvd_scr_31to8 : 24;
3468 typedef volatile struct ALT_UART_SCR_s ALT_UART_SCR_t;
3472 #define ALT_UART_SCR_RESET 0x00000000
3474 #define ALT_UART_SCR_OFST 0x1c
3476 #define ALT_UART_SCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SCR_OFST))
3530 #define ALT_UART_SRBR_SRBR_STHR_0_LSB 0
3532 #define ALT_UART_SRBR_SRBR_STHR_0_MSB 7
3534 #define ALT_UART_SRBR_SRBR_STHR_0_WIDTH 8
3536 #define ALT_UART_SRBR_SRBR_STHR_0_SET_MSK 0x000000ff
3538 #define ALT_UART_SRBR_SRBR_STHR_0_CLR_MSK 0xffffff00
3540 #define ALT_UART_SRBR_SRBR_STHR_0_RESET 0x0
3542 #define ALT_UART_SRBR_SRBR_STHR_0_GET(value) (((value) & 0x000000ff) >> 0)
3544 #define ALT_UART_SRBR_SRBR_STHR_0_SET(value) (((value) << 0) & 0x000000ff)
3555 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_LSB 8
3557 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_MSB 31
3559 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_WIDTH 24
3561 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_SET_MSK 0xffffff00
3563 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_CLR_MSK 0x000000ff
3565 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_RESET 0x0
3567 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3569 #define ALT_UART_SRBR_RSVD_SRBR_STHR_0_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3571 #ifndef __ASSEMBLY__
3582 struct ALT_UART_SRBR_s
3584 const uint32_t srbr_sthr_0 : 8;
3585 const uint32_t rsvd_srbr_sthr_0_31to8 : 24;
3589 typedef volatile struct ALT_UART_SRBR_s ALT_UART_SRBR_t;
3593 #define ALT_UART_SRBR_RESET 0x00000000
3595 #define ALT_UART_SRBR_OFST 0x30
3597 #define ALT_UART_SRBR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_OFST))
3622 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_LSB 0
3624 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_MSB 7
3626 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_WIDTH 8
3628 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_SET_MSK 0x000000ff
3630 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_CLR_MSK 0xffffff00
3632 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_RESET 0x0
3634 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_GET(value) (((value) & 0x000000ff) >> 0)
3636 #define ALT_UART_SRBR_STHR_1_SRBR_STHR_1_SET(value) (((value) << 0) & 0x000000ff)
3647 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_LSB 8
3649 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_MSB 31
3651 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_WIDTH 24
3653 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_SET_MSK 0xffffff00
3655 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_CLR_MSK 0x000000ff
3657 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_RESET 0x0
3659 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3661 #define ALT_UART_SRBR_STHR_1_RSVD_SRBR_STHR_1_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3663 #ifndef __ASSEMBLY__
3674 struct ALT_UART_SRBR_STHR_1_s
3676 const uint32_t srbr_sthr_1 : 8;
3677 const uint32_t rsvd_srbr_sthr_1_31to8 : 24;
3681 typedef volatile struct ALT_UART_SRBR_STHR_1_s ALT_UART_SRBR_STHR_1_t;
3685 #define ALT_UART_SRBR_STHR_1_RESET 0x00000000
3687 #define ALT_UART_SRBR_STHR_1_OFST 0x34
3689 #define ALT_UART_SRBR_STHR_1_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_1_OFST))
3714 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_LSB 0
3716 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_MSB 7
3718 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_WIDTH 8
3720 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_SET_MSK 0x000000ff
3722 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_CLR_MSK 0xffffff00
3724 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_RESET 0x0
3726 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_GET(value) (((value) & 0x000000ff) >> 0)
3728 #define ALT_UART_SRBR_STHR_2_SRBR_STHR_2_SET(value) (((value) << 0) & 0x000000ff)
3739 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_LSB 8
3741 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_MSB 31
3743 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_WIDTH 24
3745 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_SET_MSK 0xffffff00
3747 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_CLR_MSK 0x000000ff
3749 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_RESET 0x0
3751 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3753 #define ALT_UART_SRBR_STHR_2_RSVD_SRBR_STHR_2_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3755 #ifndef __ASSEMBLY__
3766 struct ALT_UART_SRBR_STHR_2_s
3768 const uint32_t srbr_sthr_2 : 8;
3769 const uint32_t rsvd_srbr_sthr_2_31to8 : 24;
3773 typedef volatile struct ALT_UART_SRBR_STHR_2_s ALT_UART_SRBR_STHR_2_t;
3777 #define ALT_UART_SRBR_STHR_2_RESET 0x00000000
3779 #define ALT_UART_SRBR_STHR_2_OFST 0x38
3781 #define ALT_UART_SRBR_STHR_2_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_2_OFST))
3806 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_LSB 0
3808 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_MSB 7
3810 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_WIDTH 8
3812 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_SET_MSK 0x000000ff
3814 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_CLR_MSK 0xffffff00
3816 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_RESET 0x0
3818 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_GET(value) (((value) & 0x000000ff) >> 0)
3820 #define ALT_UART_SRBR_STHR_3_SRBR_STHR_3_SET(value) (((value) << 0) & 0x000000ff)
3831 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_LSB 8
3833 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_MSB 31
3835 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_WIDTH 24
3837 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_SET_MSK 0xffffff00
3839 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_CLR_MSK 0x000000ff
3841 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_RESET 0x0
3843 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3845 #define ALT_UART_SRBR_STHR_3_RSVD_SRBR_STHR_3_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3847 #ifndef __ASSEMBLY__
3858 struct ALT_UART_SRBR_STHR_3_s
3860 const uint32_t srbr_sthr_3 : 8;
3861 const uint32_t rsvd_srbr_sthr_3_31to8 : 24;
3865 typedef volatile struct ALT_UART_SRBR_STHR_3_s ALT_UART_SRBR_STHR_3_t;
3869 #define ALT_UART_SRBR_STHR_3_RESET 0x00000000
3871 #define ALT_UART_SRBR_STHR_3_OFST 0x3c
3873 #define ALT_UART_SRBR_STHR_3_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_3_OFST))
3898 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_LSB 0
3900 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_MSB 7
3902 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_WIDTH 8
3904 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_SET_MSK 0x000000ff
3906 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_CLR_MSK 0xffffff00
3908 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_RESET 0x0
3910 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_GET(value) (((value) & 0x000000ff) >> 0)
3912 #define ALT_UART_SRBR_STHR_4_SRBR_STHR_4_SET(value) (((value) << 0) & 0x000000ff)
3923 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_LSB 8
3925 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_MSB 31
3927 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_WIDTH 24
3929 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_SET_MSK 0xffffff00
3931 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_CLR_MSK 0x000000ff
3933 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_RESET 0x0
3935 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
3937 #define ALT_UART_SRBR_STHR_4_RSVD_SRBR_STHR_4_31TO8_SET(value) (((value) << 8) & 0xffffff00)
3939 #ifndef __ASSEMBLY__
3950 struct ALT_UART_SRBR_STHR_4_s
3952 const uint32_t srbr_sthr_4 : 8;
3953 const uint32_t rsvd_srbr_sthr_4_31to8 : 24;
3957 typedef volatile struct ALT_UART_SRBR_STHR_4_s ALT_UART_SRBR_STHR_4_t;
3961 #define ALT_UART_SRBR_STHR_4_RESET 0x00000000
3963 #define ALT_UART_SRBR_STHR_4_OFST 0x40
3965 #define ALT_UART_SRBR_STHR_4_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_4_OFST))
3990 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_LSB 0
3992 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_MSB 7
3994 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_WIDTH 8
3996 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_SET_MSK 0x000000ff
3998 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_CLR_MSK 0xffffff00
4000 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_RESET 0x0
4002 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_GET(value) (((value) & 0x000000ff) >> 0)
4004 #define ALT_UART_SRBR_STHR_5_SRBR_STHR_5_SET(value) (((value) << 0) & 0x000000ff)
4015 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_LSB 8
4017 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_MSB 31
4019 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_WIDTH 24
4021 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_SET_MSK 0xffffff00
4023 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_CLR_MSK 0x000000ff
4025 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_RESET 0x0
4027 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4029 #define ALT_UART_SRBR_STHR_5_RSVD_SRBR_STHR_5_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4031 #ifndef __ASSEMBLY__
4042 struct ALT_UART_SRBR_STHR_5_s
4044 const uint32_t srbr_sthr_5 : 8;
4045 const uint32_t rsvd_srbr_sthr_5_31to8 : 24;
4049 typedef volatile struct ALT_UART_SRBR_STHR_5_s ALT_UART_SRBR_STHR_5_t;
4053 #define ALT_UART_SRBR_STHR_5_RESET 0x00000000
4055 #define ALT_UART_SRBR_STHR_5_OFST 0x44
4057 #define ALT_UART_SRBR_STHR_5_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_5_OFST))
4082 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_LSB 0
4084 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_MSB 7
4086 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_WIDTH 8
4088 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_SET_MSK 0x000000ff
4090 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_CLR_MSK 0xffffff00
4092 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_RESET 0x0
4094 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_GET(value) (((value) & 0x000000ff) >> 0)
4096 #define ALT_UART_SRBR_STHR_6_SRBR_STHR_6_SET(value) (((value) << 0) & 0x000000ff)
4107 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_LSB 8
4109 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_MSB 31
4111 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_WIDTH 24
4113 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_SET_MSK 0xffffff00
4115 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_CLR_MSK 0x000000ff
4117 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_RESET 0x0
4119 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4121 #define ALT_UART_SRBR_STHR_6_RSVD_SRBR_STHR_6_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4123 #ifndef __ASSEMBLY__
4134 struct ALT_UART_SRBR_STHR_6_s
4136 const uint32_t srbr_sthr_6 : 8;
4137 const uint32_t rsvd_srbr_sthr_6_31to8 : 24;
4141 typedef volatile struct ALT_UART_SRBR_STHR_6_s ALT_UART_SRBR_STHR_6_t;
4145 #define ALT_UART_SRBR_STHR_6_RESET 0x00000000
4147 #define ALT_UART_SRBR_STHR_6_OFST 0x48
4149 #define ALT_UART_SRBR_STHR_6_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_6_OFST))
4174 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_LSB 0
4176 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_MSB 7
4178 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_WIDTH 8
4180 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_SET_MSK 0x000000ff
4182 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_CLR_MSK 0xffffff00
4184 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_RESET 0x0
4186 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_GET(value) (((value) & 0x000000ff) >> 0)
4188 #define ALT_UART_SRBR_STHR_7_SRBR_STHR_7_SET(value) (((value) << 0) & 0x000000ff)
4199 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_LSB 8
4201 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_MSB 31
4203 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_WIDTH 24
4205 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_SET_MSK 0xffffff00
4207 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_CLR_MSK 0x000000ff
4209 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_RESET 0x0
4211 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4213 #define ALT_UART_SRBR_STHR_7_RSVD_SRBR_STHR_7_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4215 #ifndef __ASSEMBLY__
4226 struct ALT_UART_SRBR_STHR_7_s
4228 const uint32_t srbr_sthr_7 : 8;
4229 const uint32_t rsvd_srbr_sthr_7_31to8 : 24;
4233 typedef volatile struct ALT_UART_SRBR_STHR_7_s ALT_UART_SRBR_STHR_7_t;
4237 #define ALT_UART_SRBR_STHR_7_RESET 0x00000000
4239 #define ALT_UART_SRBR_STHR_7_OFST 0x4c
4241 #define ALT_UART_SRBR_STHR_7_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_7_OFST))
4266 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_LSB 0
4268 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_MSB 7
4270 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_WIDTH 8
4272 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_SET_MSK 0x000000ff
4274 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_CLR_MSK 0xffffff00
4276 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_RESET 0x0
4278 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_GET(value) (((value) & 0x000000ff) >> 0)
4280 #define ALT_UART_SRBR_STHR_8_SRBR_STHR_8_SET(value) (((value) << 0) & 0x000000ff)
4291 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_LSB 8
4293 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_MSB 31
4295 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_WIDTH 24
4297 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_SET_MSK 0xffffff00
4299 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_CLR_MSK 0x000000ff
4301 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_RESET 0x0
4303 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4305 #define ALT_UART_SRBR_STHR_8_RSVD_SRBR_STHR_8_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4307 #ifndef __ASSEMBLY__
4318 struct ALT_UART_SRBR_STHR_8_s
4320 const uint32_t srbr_sthr_8 : 8;
4321 const uint32_t rsvd_srbr_sthr_8_31to8 : 24;
4325 typedef volatile struct ALT_UART_SRBR_STHR_8_s ALT_UART_SRBR_STHR_8_t;
4329 #define ALT_UART_SRBR_STHR_8_RESET 0x00000000
4331 #define ALT_UART_SRBR_STHR_8_OFST 0x50
4333 #define ALT_UART_SRBR_STHR_8_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_8_OFST))
4358 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_LSB 0
4360 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_MSB 7
4362 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_WIDTH 8
4364 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_SET_MSK 0x000000ff
4366 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_CLR_MSK 0xffffff00
4368 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_RESET 0x0
4370 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_GET(value) (((value) & 0x000000ff) >> 0)
4372 #define ALT_UART_SRBR_STHR_9_SRBR_STHR_9_SET(value) (((value) << 0) & 0x000000ff)
4383 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_LSB 8
4385 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_MSB 31
4387 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_WIDTH 24
4389 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_SET_MSK 0xffffff00
4391 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_CLR_MSK 0x000000ff
4393 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_RESET 0x0
4395 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4397 #define ALT_UART_SRBR_STHR_9_RSVD_SRBR_STHR_9_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4399 #ifndef __ASSEMBLY__
4410 struct ALT_UART_SRBR_STHR_9_s
4412 const uint32_t srbr_sthr_9 : 8;
4413 const uint32_t rsvd_srbr_sthr_9_31to8 : 24;
4417 typedef volatile struct ALT_UART_SRBR_STHR_9_s ALT_UART_SRBR_STHR_9_t;
4421 #define ALT_UART_SRBR_STHR_9_RESET 0x00000000
4423 #define ALT_UART_SRBR_STHR_9_OFST 0x54
4425 #define ALT_UART_SRBR_STHR_9_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_9_OFST))
4450 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_LSB 0
4452 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_MSB 7
4454 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_WIDTH 8
4456 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_SET_MSK 0x000000ff
4458 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_CLR_MSK 0xffffff00
4460 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_RESET 0x0
4462 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_GET(value) (((value) & 0x000000ff) >> 0)
4464 #define ALT_UART_SRBR_STHR_10_SRBR_STHR_10_SET(value) (((value) << 0) & 0x000000ff)
4475 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_LSB 8
4477 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_MSB 31
4479 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_WIDTH 24
4481 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_SET_MSK 0xffffff00
4483 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_CLR_MSK 0x000000ff
4485 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_RESET 0x0
4487 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4489 #define ALT_UART_SRBR_STHR_10_RSVD_SRBR_STHR_10_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4491 #ifndef __ASSEMBLY__
4502 struct ALT_UART_SRBR_STHR_10_s
4504 const uint32_t srbr_sthr_10 : 8;
4505 const uint32_t rsvd_srbr_sthr_10_31to8 : 24;
4509 typedef volatile struct ALT_UART_SRBR_STHR_10_s ALT_UART_SRBR_STHR_10_t;
4513 #define ALT_UART_SRBR_STHR_10_RESET 0x00000000
4515 #define ALT_UART_SRBR_STHR_10_OFST 0x58
4517 #define ALT_UART_SRBR_STHR_10_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_10_OFST))
4542 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_LSB 0
4544 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_MSB 7
4546 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_WIDTH 8
4548 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_SET_MSK 0x000000ff
4550 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_CLR_MSK 0xffffff00
4552 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_RESET 0x0
4554 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_GET(value) (((value) & 0x000000ff) >> 0)
4556 #define ALT_UART_SRBR_STHR_11_SRBR_STHR_11_SET(value) (((value) << 0) & 0x000000ff)
4567 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_LSB 8
4569 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_MSB 31
4571 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_WIDTH 24
4573 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_SET_MSK 0xffffff00
4575 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_CLR_MSK 0x000000ff
4577 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_RESET 0x0
4579 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4581 #define ALT_UART_SRBR_STHR_11_RSVD_SRBR_STHR_11_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4583 #ifndef __ASSEMBLY__
4594 struct ALT_UART_SRBR_STHR_11_s
4596 const uint32_t srbr_sthr_11 : 8;
4597 const uint32_t rsvd_srbr_sthr_11_31to8 : 24;
4601 typedef volatile struct ALT_UART_SRBR_STHR_11_s ALT_UART_SRBR_STHR_11_t;
4605 #define ALT_UART_SRBR_STHR_11_RESET 0x00000000
4607 #define ALT_UART_SRBR_STHR_11_OFST 0x5c
4609 #define ALT_UART_SRBR_STHR_11_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_11_OFST))
4634 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_LSB 0
4636 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_MSB 7
4638 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_WIDTH 8
4640 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_SET_MSK 0x000000ff
4642 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_CLR_MSK 0xffffff00
4644 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_RESET 0x0
4646 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_GET(value) (((value) & 0x000000ff) >> 0)
4648 #define ALT_UART_SRBR_STHR_12_SRBR_STHR_12_SET(value) (((value) << 0) & 0x000000ff)
4659 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_LSB 8
4661 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_MSB 31
4663 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_WIDTH 24
4665 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_SET_MSK 0xffffff00
4667 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_CLR_MSK 0x000000ff
4669 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_RESET 0x0
4671 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4673 #define ALT_UART_SRBR_STHR_12_RSVD_SRBR_STHR_12_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4675 #ifndef __ASSEMBLY__
4686 struct ALT_UART_SRBR_STHR_12_s
4688 const uint32_t srbr_sthr_12 : 8;
4689 const uint32_t rsvd_srbr_sthr_12_31to8 : 24;
4693 typedef volatile struct ALT_UART_SRBR_STHR_12_s ALT_UART_SRBR_STHR_12_t;
4697 #define ALT_UART_SRBR_STHR_12_RESET 0x00000000
4699 #define ALT_UART_SRBR_STHR_12_OFST 0x60
4701 #define ALT_UART_SRBR_STHR_12_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_12_OFST))
4726 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_LSB 0
4728 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_MSB 7
4730 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_WIDTH 8
4732 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_SET_MSK 0x000000ff
4734 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_CLR_MSK 0xffffff00
4736 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_RESET 0x0
4738 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_GET(value) (((value) & 0x000000ff) >> 0)
4740 #define ALT_UART_SRBR_STHR_13_SRBR_STHR_13_SET(value) (((value) << 0) & 0x000000ff)
4751 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_LSB 8
4753 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_MSB 31
4755 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_WIDTH 24
4757 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_SET_MSK 0xffffff00
4759 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_CLR_MSK 0x000000ff
4761 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_RESET 0x0
4763 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4765 #define ALT_UART_SRBR_STHR_13_RSVD_SRBR_STHR_13_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4767 #ifndef __ASSEMBLY__
4778 struct ALT_UART_SRBR_STHR_13_s
4780 const uint32_t srbr_sthr_13 : 8;
4781 const uint32_t rsvd_srbr_sthr_13_31to8 : 24;
4785 typedef volatile struct ALT_UART_SRBR_STHR_13_s ALT_UART_SRBR_STHR_13_t;
4789 #define ALT_UART_SRBR_STHR_13_RESET 0x00000000
4791 #define ALT_UART_SRBR_STHR_13_OFST 0x64
4793 #define ALT_UART_SRBR_STHR_13_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_13_OFST))
4818 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_LSB 0
4820 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_MSB 7
4822 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_WIDTH 8
4824 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_SET_MSK 0x000000ff
4826 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_CLR_MSK 0xffffff00
4828 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_RESET 0x0
4830 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_GET(value) (((value) & 0x000000ff) >> 0)
4832 #define ALT_UART_SRBR_STHR_14_SRBR_STHR_14_SET(value) (((value) << 0) & 0x000000ff)
4843 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_LSB 8
4845 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_MSB 31
4847 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_WIDTH 24
4849 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_SET_MSK 0xffffff00
4851 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_CLR_MSK 0x000000ff
4853 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_RESET 0x0
4855 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4857 #define ALT_UART_SRBR_STHR_14_RSVD_SRBR_STHR_14_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4859 #ifndef __ASSEMBLY__
4870 struct ALT_UART_SRBR_STHR_14_s
4872 const uint32_t srbr_sthr_14 : 8;
4873 const uint32_t rsvd_srbr_sthr_14_31to8 : 24;
4877 typedef volatile struct ALT_UART_SRBR_STHR_14_s ALT_UART_SRBR_STHR_14_t;
4881 #define ALT_UART_SRBR_STHR_14_RESET 0x00000000
4883 #define ALT_UART_SRBR_STHR_14_OFST 0x68
4885 #define ALT_UART_SRBR_STHR_14_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_14_OFST))
4910 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_LSB 0
4912 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_MSB 7
4914 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_WIDTH 8
4916 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_SET_MSK 0x000000ff
4918 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_CLR_MSK 0xffffff00
4920 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_RESET 0x0
4922 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_GET(value) (((value) & 0x000000ff) >> 0)
4924 #define ALT_UART_SRBR_STHR_15_SRBR_STHR_15_SET(value) (((value) << 0) & 0x000000ff)
4935 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_LSB 8
4937 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_MSB 31
4939 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_WIDTH 24
4941 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_SET_MSK 0xffffff00
4943 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_CLR_MSK 0x000000ff
4945 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_RESET 0x0
4947 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
4949 #define ALT_UART_SRBR_STHR_15_RSVD_SRBR_STHR_15_31TO8_SET(value) (((value) << 8) & 0xffffff00)
4951 #ifndef __ASSEMBLY__
4962 struct ALT_UART_SRBR_STHR_15_s
4964 const uint32_t srbr_sthr_15 : 8;
4965 const uint32_t rsvd_srbr_sthr_15_31to8 : 24;
4969 typedef volatile struct ALT_UART_SRBR_STHR_15_s ALT_UART_SRBR_STHR_15_t;
4973 #define ALT_UART_SRBR_STHR_15_RESET 0x00000000
4975 #define ALT_UART_SRBR_STHR_15_OFST 0x6c
4977 #define ALT_UART_SRBR_STHR_15_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRBR_STHR_15_OFST))
5030 #define ALT_UART_FAR_SRBR_STHR_E_DISD 0x0
5036 #define ALT_UART_FAR_SRBR_STHR_E_END 0x1
5039 #define ALT_UART_FAR_SRBR_STHR_LSB 0
5041 #define ALT_UART_FAR_SRBR_STHR_MSB 0
5043 #define ALT_UART_FAR_SRBR_STHR_WIDTH 1
5045 #define ALT_UART_FAR_SRBR_STHR_SET_MSK 0x00000001
5047 #define ALT_UART_FAR_SRBR_STHR_CLR_MSK 0xfffffffe
5049 #define ALT_UART_FAR_SRBR_STHR_RESET 0x0
5051 #define ALT_UART_FAR_SRBR_STHR_GET(value) (((value) & 0x00000001) >> 0)
5053 #define ALT_UART_FAR_SRBR_STHR_SET(value) (((value) << 0) & 0x00000001)
5064 #define ALT_UART_FAR_RSVD_FAR_31TO1_LSB 1
5066 #define ALT_UART_FAR_RSVD_FAR_31TO1_MSB 31
5068 #define ALT_UART_FAR_RSVD_FAR_31TO1_WIDTH 31
5070 #define ALT_UART_FAR_RSVD_FAR_31TO1_SET_MSK 0xfffffffe
5072 #define ALT_UART_FAR_RSVD_FAR_31TO1_CLR_MSK 0x00000001
5074 #define ALT_UART_FAR_RSVD_FAR_31TO1_RESET 0x0
5076 #define ALT_UART_FAR_RSVD_FAR_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
5078 #define ALT_UART_FAR_RSVD_FAR_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
5080 #ifndef __ASSEMBLY__
5091 struct ALT_UART_FAR_s
5093 uint32_t srbr_sthr : 1;
5094 const uint32_t rsvd_far_31to1 : 31;
5098 typedef volatile struct ALT_UART_FAR_s ALT_UART_FAR_t;
5102 #define ALT_UART_FAR_RESET 0x00000000
5104 #define ALT_UART_FAR_OFST 0x70
5106 #define ALT_UART_FAR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_FAR_OFST))
5146 #define ALT_UART_TFR_TFR_LSB 0
5148 #define ALT_UART_TFR_TFR_MSB 7
5150 #define ALT_UART_TFR_TFR_WIDTH 8
5152 #define ALT_UART_TFR_TFR_SET_MSK 0x000000ff
5154 #define ALT_UART_TFR_TFR_CLR_MSK 0xffffff00
5156 #define ALT_UART_TFR_TFR_RESET 0x0
5158 #define ALT_UART_TFR_TFR_GET(value) (((value) & 0x000000ff) >> 0)
5160 #define ALT_UART_TFR_TFR_SET(value) (((value) << 0) & 0x000000ff)
5171 #define ALT_UART_TFR_RSVD_TFR_31TO8_LSB 8
5173 #define ALT_UART_TFR_RSVD_TFR_31TO8_MSB 31
5175 #define ALT_UART_TFR_RSVD_TFR_31TO8_WIDTH 24
5177 #define ALT_UART_TFR_RSVD_TFR_31TO8_SET_MSK 0xffffff00
5179 #define ALT_UART_TFR_RSVD_TFR_31TO8_CLR_MSK 0x000000ff
5181 #define ALT_UART_TFR_RSVD_TFR_31TO8_RESET 0x0
5183 #define ALT_UART_TFR_RSVD_TFR_31TO8_GET(value) (((value) & 0xffffff00) >> 8)
5185 #define ALT_UART_TFR_RSVD_TFR_31TO8_SET(value) (((value) << 8) & 0xffffff00)
5187 #ifndef __ASSEMBLY__
5198 struct ALT_UART_TFR_s
5200 const uint32_t tfr : 8;
5201 const uint32_t rsvd_tfr_31to8 : 24;
5205 typedef volatile struct ALT_UART_TFR_s ALT_UART_TFR_t;
5209 #define ALT_UART_TFR_RESET 0x00000000
5211 #define ALT_UART_TFR_OFST 0x74
5213 #define ALT_UART_TFR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_TFR_OFST))
5255 #define ALT_UART_RFW_RFWD_LSB 0
5257 #define ALT_UART_RFW_RFWD_MSB 7
5259 #define ALT_UART_RFW_RFWD_WIDTH 8
5261 #define ALT_UART_RFW_RFWD_SET_MSK 0x000000ff
5263 #define ALT_UART_RFW_RFWD_CLR_MSK 0xffffff00
5265 #define ALT_UART_RFW_RFWD_RESET 0x0
5267 #define ALT_UART_RFW_RFWD_GET(value) (((value) & 0x000000ff) >> 0)
5269 #define ALT_UART_RFW_RFWD_SET(value) (((value) << 0) & 0x000000ff)
5291 #define ALT_UART_RFW_RFPE_LSB 8
5293 #define ALT_UART_RFW_RFPE_MSB 8
5295 #define ALT_UART_RFW_RFPE_WIDTH 1
5297 #define ALT_UART_RFW_RFPE_SET_MSK 0x00000100
5299 #define ALT_UART_RFW_RFPE_CLR_MSK 0xfffffeff
5301 #define ALT_UART_RFW_RFPE_RESET 0x0
5303 #define ALT_UART_RFW_RFPE_GET(value) (((value) & 0x00000100) >> 8)
5305 #define ALT_UART_RFW_RFPE_SET(value) (((value) << 8) & 0x00000100)
5328 #define ALT_UART_RFW_RFFE_LSB 9
5330 #define ALT_UART_RFW_RFFE_MSB 9
5332 #define ALT_UART_RFW_RFFE_WIDTH 1
5334 #define ALT_UART_RFW_RFFE_SET_MSK 0x00000200
5336 #define ALT_UART_RFW_RFFE_CLR_MSK 0xfffffdff
5338 #define ALT_UART_RFW_RFFE_RESET 0x0
5340 #define ALT_UART_RFW_RFFE_GET(value) (((value) & 0x00000200) >> 9)
5342 #define ALT_UART_RFW_RFFE_SET(value) (((value) << 9) & 0x00000200)
5353 #define ALT_UART_RFW_RSVD_RFW_31TO10_LSB 10
5355 #define ALT_UART_RFW_RSVD_RFW_31TO10_MSB 31
5357 #define ALT_UART_RFW_RSVD_RFW_31TO10_WIDTH 22
5359 #define ALT_UART_RFW_RSVD_RFW_31TO10_SET_MSK 0xfffffc00
5361 #define ALT_UART_RFW_RSVD_RFW_31TO10_CLR_MSK 0x000003ff
5363 #define ALT_UART_RFW_RSVD_RFW_31TO10_RESET 0x0
5365 #define ALT_UART_RFW_RSVD_RFW_31TO10_GET(value) (((value) & 0xfffffc00) >> 10)
5367 #define ALT_UART_RFW_RSVD_RFW_31TO10_SET(value) (((value) << 10) & 0xfffffc00)
5369 #ifndef __ASSEMBLY__
5380 struct ALT_UART_RFW_s
5385 const uint32_t rsvd_rfw_31to10 : 22;
5389 typedef volatile struct ALT_UART_RFW_s ALT_UART_RFW_t;
5393 #define ALT_UART_RFW_RESET 0x00000000
5395 #define ALT_UART_RFW_OFST 0x78
5397 #define ALT_UART_RFW_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RFW_OFST))
5455 #define ALT_UART_USR_RSVD_BUSY_LSB 0
5457 #define ALT_UART_USR_RSVD_BUSY_MSB 0
5459 #define ALT_UART_USR_RSVD_BUSY_WIDTH 1
5461 #define ALT_UART_USR_RSVD_BUSY_SET_MSK 0x00000001
5463 #define ALT_UART_USR_RSVD_BUSY_CLR_MSK 0xfffffffe
5465 #define ALT_UART_USR_RSVD_BUSY_RESET 0x0
5467 #define ALT_UART_USR_RSVD_BUSY_GET(value) (((value) & 0x00000001) >> 0)
5469 #define ALT_UART_USR_RSVD_BUSY_SET(value) (((value) << 0) & 0x00000001)
5501 #define ALT_UART_USR_TFNF_E_FULL 0x0
5507 #define ALT_UART_USR_TFNF_E_NOTFULL 0x1
5510 #define ALT_UART_USR_TFNF_LSB 1
5512 #define ALT_UART_USR_TFNF_MSB 1
5514 #define ALT_UART_USR_TFNF_WIDTH 1
5516 #define ALT_UART_USR_TFNF_SET_MSK 0x00000002
5518 #define ALT_UART_USR_TFNF_CLR_MSK 0xfffffffd
5520 #define ALT_UART_USR_TFNF_RESET 0x1
5522 #define ALT_UART_USR_TFNF_GET(value) (((value) & 0x00000002) >> 1)
5524 #define ALT_UART_USR_TFNF_SET(value) (((value) << 1) & 0x00000002)
5556 #define ALT_UART_USR_TFE_E_NOTEMPTY 0x0
5562 #define ALT_UART_USR_TFE_E_EMPTY 0x1
5565 #define ALT_UART_USR_TFE_LSB 2
5567 #define ALT_UART_USR_TFE_MSB 2
5569 #define ALT_UART_USR_TFE_WIDTH 1
5571 #define ALT_UART_USR_TFE_SET_MSK 0x00000004
5573 #define ALT_UART_USR_TFE_CLR_MSK 0xfffffffb
5575 #define ALT_UART_USR_TFE_RESET 0x1
5577 #define ALT_UART_USR_TFE_GET(value) (((value) & 0x00000004) >> 2)
5579 #define ALT_UART_USR_TFE_SET(value) (((value) << 2) & 0x00000004)
5611 #define ALT_UART_USR_RFNE_E_EMPTY 0x0
5617 #define ALT_UART_USR_RFNE_E_NOTEMPTY 0x1
5620 #define ALT_UART_USR_RFNE_LSB 3
5622 #define ALT_UART_USR_RFNE_MSB 3
5624 #define ALT_UART_USR_RFNE_WIDTH 1
5626 #define ALT_UART_USR_RFNE_SET_MSK 0x00000008
5628 #define ALT_UART_USR_RFNE_CLR_MSK 0xfffffff7
5630 #define ALT_UART_USR_RFNE_RESET 0x0
5632 #define ALT_UART_USR_RFNE_GET(value) (((value) & 0x00000008) >> 3)
5634 #define ALT_UART_USR_RFNE_SET(value) (((value) << 3) & 0x00000008)
5666 #define ALT_UART_USR_RFF_E_NOTFULL 0x0
5672 #define ALT_UART_USR_RFF_E_FULL 0x1
5675 #define ALT_UART_USR_RFF_LSB 4
5677 #define ALT_UART_USR_RFF_MSB 4
5679 #define ALT_UART_USR_RFF_WIDTH 1
5681 #define ALT_UART_USR_RFF_SET_MSK 0x00000010
5683 #define ALT_UART_USR_RFF_CLR_MSK 0xffffffef
5685 #define ALT_UART_USR_RFF_RESET 0x0
5687 #define ALT_UART_USR_RFF_GET(value) (((value) & 0x00000010) >> 4)
5689 #define ALT_UART_USR_RFF_SET(value) (((value) << 4) & 0x00000010)
5700 #define ALT_UART_USR_RSVD_USR_31TO5_LSB 5
5702 #define ALT_UART_USR_RSVD_USR_31TO5_MSB 31
5704 #define ALT_UART_USR_RSVD_USR_31TO5_WIDTH 27
5706 #define ALT_UART_USR_RSVD_USR_31TO5_SET_MSK 0xffffffe0
5708 #define ALT_UART_USR_RSVD_USR_31TO5_CLR_MSK 0x0000001f
5710 #define ALT_UART_USR_RSVD_USR_31TO5_RESET 0x0
5712 #define ALT_UART_USR_RSVD_USR_31TO5_GET(value) (((value) & 0xffffffe0) >> 5)
5714 #define ALT_UART_USR_RSVD_USR_31TO5_SET(value) (((value) << 5) & 0xffffffe0)
5716 #ifndef __ASSEMBLY__
5727 struct ALT_UART_USR_s
5729 const uint32_t rsvd_busy : 1;
5730 const uint32_t tfnf : 1;
5731 const uint32_t tfe : 1;
5732 const uint32_t rfne : 1;
5733 const uint32_t rff : 1;
5734 const uint32_t rsvd_usr_31to5 : 27;
5738 typedef volatile struct ALT_UART_USR_s ALT_UART_USR_t;
5742 #define ALT_UART_USR_RESET 0x00000006
5744 #define ALT_UART_USR_OFST 0x7c
5746 #define ALT_UART_USR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_USR_OFST))
5770 #define ALT_UART_TFL_TFL_LSB 0
5772 #define ALT_UART_TFL_TFL_MSB 7
5774 #define ALT_UART_TFL_TFL_WIDTH 8
5776 #define ALT_UART_TFL_TFL_SET_MSK 0x000000ff
5778 #define ALT_UART_TFL_TFL_CLR_MSK 0xffffff00
5780 #define ALT_UART_TFL_TFL_RESET 0x0
5782 #define ALT_UART_TFL_TFL_GET(value) (((value) & 0x000000ff) >> 0)
5784 #define ALT_UART_TFL_TFL_SET(value) (((value) << 0) & 0x000000ff)
5795 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_LSB 8
5797 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_MSB 31
5799 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_WIDTH 24
5801 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_SET_MSK 0xffffff00
5803 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_CLR_MSK 0x000000ff
5805 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_RESET 0x0
5807 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_GET(value) (((value) & 0xffffff00) >> 8)
5809 #define ALT_UART_TFL_RSVD_TFL_31TOADDR_WIDTH_SET(value) (((value) << 8) & 0xffffff00)
5811 #ifndef __ASSEMBLY__
5822 struct ALT_UART_TFL_s
5824 const uint32_t tfl : 8;
5825 const uint32_t rsvd_tfl_31toaddr_width : 24;
5829 typedef volatile struct ALT_UART_TFL_s ALT_UART_TFL_t;
5833 #define ALT_UART_TFL_RESET 0x00000000
5835 #define ALT_UART_TFL_OFST 0x80
5837 #define ALT_UART_TFL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_TFL_OFST))
5863 #define ALT_UART_RFL_RFL_LSB 0
5865 #define ALT_UART_RFL_RFL_MSB 7
5867 #define ALT_UART_RFL_RFL_WIDTH 8
5869 #define ALT_UART_RFL_RFL_SET_MSK 0x000000ff
5871 #define ALT_UART_RFL_RFL_CLR_MSK 0xffffff00
5873 #define ALT_UART_RFL_RFL_RESET 0x0
5875 #define ALT_UART_RFL_RFL_GET(value) (((value) & 0x000000ff) >> 0)
5877 #define ALT_UART_RFL_RFL_SET(value) (((value) << 0) & 0x000000ff)
5888 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_LSB 8
5890 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_MSB 31
5892 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_WIDTH 24
5894 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_SET_MSK 0xffffff00
5896 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_CLR_MSK 0x000000ff
5898 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_RESET 0x0
5900 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_GET(value) (((value) & 0xffffff00) >> 8)
5902 #define ALT_UART_RFL_RSVD_RFL_31TOADDR_WIDTH_SET(value) (((value) << 8) & 0xffffff00)
5904 #ifndef __ASSEMBLY__
5915 struct ALT_UART_RFL_s
5917 const uint32_t rfl : 8;
5918 const uint32_t rsvd_rfl_31toaddr_width : 24;
5922 typedef volatile struct ALT_UART_RFL_s ALT_UART_RFL_t;
5926 #define ALT_UART_RFL_RESET 0x00000000
5928 #define ALT_UART_RFL_OFST 0x84
5930 #define ALT_UART_RFL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_RFL_OFST))
5972 #define ALT_UART_SRR_UR_E_NORST 0x0
5978 #define ALT_UART_SRR_UR_E_RST 0x1
5981 #define ALT_UART_SRR_UR_LSB 0
5983 #define ALT_UART_SRR_UR_MSB 0
5985 #define ALT_UART_SRR_UR_WIDTH 1
5987 #define ALT_UART_SRR_UR_SET_MSK 0x00000001
5989 #define ALT_UART_SRR_UR_CLR_MSK 0xfffffffe
5991 #define ALT_UART_SRR_UR_RESET 0x0
5993 #define ALT_UART_SRR_UR_GET(value) (((value) & 0x00000001) >> 0)
5995 #define ALT_UART_SRR_UR_SET(value) (((value) << 0) & 0x00000001)
6036 #define ALT_UART_SRR_RFR_E_NORST 0x0
6042 #define ALT_UART_SRR_RFR_E_RST 0x1
6045 #define ALT_UART_SRR_RFR_LSB 1
6047 #define ALT_UART_SRR_RFR_MSB 1
6049 #define ALT_UART_SRR_RFR_WIDTH 1
6051 #define ALT_UART_SRR_RFR_SET_MSK 0x00000002
6053 #define ALT_UART_SRR_RFR_CLR_MSK 0xfffffffd
6055 #define ALT_UART_SRR_RFR_RESET 0x0
6057 #define ALT_UART_SRR_RFR_GET(value) (((value) & 0x00000002) >> 1)
6059 #define ALT_UART_SRR_RFR_SET(value) (((value) << 1) & 0x00000002)
6098 #define ALT_UART_SRR_XFR_E_NORST 0x0
6104 #define ALT_UART_SRR_XFR_E_RST 0x1
6107 #define ALT_UART_SRR_XFR_LSB 2
6109 #define ALT_UART_SRR_XFR_MSB 2
6111 #define ALT_UART_SRR_XFR_WIDTH 1
6113 #define ALT_UART_SRR_XFR_SET_MSK 0x00000004
6115 #define ALT_UART_SRR_XFR_CLR_MSK 0xfffffffb
6117 #define ALT_UART_SRR_XFR_RESET 0x0
6119 #define ALT_UART_SRR_XFR_GET(value) (((value) & 0x00000004) >> 2)
6121 #define ALT_UART_SRR_XFR_SET(value) (((value) << 2) & 0x00000004)
6132 #define ALT_UART_SRR_RSVD_SRR_31TO3_LSB 3
6134 #define ALT_UART_SRR_RSVD_SRR_31TO3_MSB 31
6136 #define ALT_UART_SRR_RSVD_SRR_31TO3_WIDTH 29
6138 #define ALT_UART_SRR_RSVD_SRR_31TO3_SET_MSK 0xfffffff8
6140 #define ALT_UART_SRR_RSVD_SRR_31TO3_CLR_MSK 0x00000007
6142 #define ALT_UART_SRR_RSVD_SRR_31TO3_RESET 0x0
6144 #define ALT_UART_SRR_RSVD_SRR_31TO3_GET(value) (((value) & 0xfffffff8) >> 3)
6146 #define ALT_UART_SRR_RSVD_SRR_31TO3_SET(value) (((value) << 3) & 0xfffffff8)
6148 #ifndef __ASSEMBLY__
6159 struct ALT_UART_SRR_s
6164 const uint32_t rsvd_srr_31to3 : 29;
6168 typedef volatile struct ALT_UART_SRR_s ALT_UART_SRR_t;
6172 #define ALT_UART_SRR_RESET 0x00000000
6174 #define ALT_UART_SRR_OFST 0x88
6176 #define ALT_UART_SRR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRR_OFST))
6249 #define ALT_UART_SRTS_SRTS_E_LOGIC1 0x0
6255 #define ALT_UART_SRTS_SRTS_E_LOGIC0 0x1
6258 #define ALT_UART_SRTS_SRTS_LSB 0
6260 #define ALT_UART_SRTS_SRTS_MSB 0
6262 #define ALT_UART_SRTS_SRTS_WIDTH 1
6264 #define ALT_UART_SRTS_SRTS_SET_MSK 0x00000001
6266 #define ALT_UART_SRTS_SRTS_CLR_MSK 0xfffffffe
6268 #define ALT_UART_SRTS_SRTS_RESET 0x0
6270 #define ALT_UART_SRTS_SRTS_GET(value) (((value) & 0x00000001) >> 0)
6272 #define ALT_UART_SRTS_SRTS_SET(value) (((value) << 0) & 0x00000001)
6283 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_LSB 1
6285 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_MSB 31
6287 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_WIDTH 31
6289 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_SET_MSK 0xfffffffe
6291 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_CLR_MSK 0x00000001
6293 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_RESET 0x0
6295 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6297 #define ALT_UART_SRTS_RSVD_SRTS_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6299 #ifndef __ASSEMBLY__
6310 struct ALT_UART_SRTS_s
6313 const uint32_t rsvd_srts_31to1 : 31;
6317 typedef volatile struct ALT_UART_SRTS_s ALT_UART_SRTS_t;
6321 #define ALT_UART_SRTS_RESET 0x00000000
6323 #define ALT_UART_SRTS_OFST 0x8c
6325 #define ALT_UART_SRTS_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRTS_OFST))
6379 #define ALT_UART_SBCR_SBCR_E_DISD 0x0
6385 #define ALT_UART_SBCR_SBCR_E_END 0x1
6388 #define ALT_UART_SBCR_SBCR_LSB 0
6390 #define ALT_UART_SBCR_SBCR_MSB 0
6392 #define ALT_UART_SBCR_SBCR_WIDTH 1
6394 #define ALT_UART_SBCR_SBCR_SET_MSK 0x00000001
6396 #define ALT_UART_SBCR_SBCR_CLR_MSK 0xfffffffe
6398 #define ALT_UART_SBCR_SBCR_RESET 0x0
6400 #define ALT_UART_SBCR_SBCR_GET(value) (((value) & 0x00000001) >> 0)
6402 #define ALT_UART_SBCR_SBCR_SET(value) (((value) << 0) & 0x00000001)
6413 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_LSB 1
6415 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_MSB 31
6417 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_WIDTH 31
6419 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_SET_MSK 0xfffffffe
6421 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_CLR_MSK 0x00000001
6423 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_RESET 0x0
6425 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6427 #define ALT_UART_SBCR_RSVD_SBCR_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6429 #ifndef __ASSEMBLY__
6440 struct ALT_UART_SBCR_s
6443 const uint32_t rsvd_sbcr_31to1 : 31;
6447 typedef volatile struct ALT_UART_SBCR_s ALT_UART_SBCR_t;
6451 #define ALT_UART_SBCR_RESET 0x00000000
6453 #define ALT_UART_SBCR_OFST 0x90
6455 #define ALT_UART_SBCR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SBCR_OFST))
6509 #define ALT_UART_SDMAM_SDMAM_E_SINGLE 0x0
6515 #define ALT_UART_SDMAM_SDMAM_E_MULT 0x1
6518 #define ALT_UART_SDMAM_SDMAM_LSB 0
6520 #define ALT_UART_SDMAM_SDMAM_MSB 0
6522 #define ALT_UART_SDMAM_SDMAM_WIDTH 1
6524 #define ALT_UART_SDMAM_SDMAM_SET_MSK 0x00000001
6526 #define ALT_UART_SDMAM_SDMAM_CLR_MSK 0xfffffffe
6528 #define ALT_UART_SDMAM_SDMAM_RESET 0x0
6530 #define ALT_UART_SDMAM_SDMAM_GET(value) (((value) & 0x00000001) >> 0)
6532 #define ALT_UART_SDMAM_SDMAM_SET(value) (((value) << 0) & 0x00000001)
6543 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_LSB 1
6545 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_MSB 31
6547 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_WIDTH 31
6549 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_SET_MSK 0xfffffffe
6551 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_CLR_MSK 0x00000001
6553 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_RESET 0x0
6555 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6557 #define ALT_UART_SDMAM_RSVD_SDMAM_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6559 #ifndef __ASSEMBLY__
6570 struct ALT_UART_SDMAM_s
6573 const uint32_t rsvd_sdmam_31to1 : 31;
6577 typedef volatile struct ALT_UART_SDMAM_s ALT_UART_SDMAM_t;
6581 #define ALT_UART_SDMAM_RESET 0x00000000
6583 #define ALT_UART_SDMAM_OFST 0x94
6585 #define ALT_UART_SDMAM_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SDMAM_OFST))
6633 #define ALT_UART_SFE_SFE_E_DISD 0x0
6639 #define ALT_UART_SFE_SFE_E_END 0x1
6642 #define ALT_UART_SFE_SFE_LSB 0
6644 #define ALT_UART_SFE_SFE_MSB 0
6646 #define ALT_UART_SFE_SFE_WIDTH 1
6648 #define ALT_UART_SFE_SFE_SET_MSK 0x00000001
6650 #define ALT_UART_SFE_SFE_CLR_MSK 0xfffffffe
6652 #define ALT_UART_SFE_SFE_RESET 0x0
6654 #define ALT_UART_SFE_SFE_GET(value) (((value) & 0x00000001) >> 0)
6656 #define ALT_UART_SFE_SFE_SET(value) (((value) << 0) & 0x00000001)
6667 #define ALT_UART_SFE_RSVD_SFE_31TO1_LSB 1
6669 #define ALT_UART_SFE_RSVD_SFE_31TO1_MSB 31
6671 #define ALT_UART_SFE_RSVD_SFE_31TO1_WIDTH 31
6673 #define ALT_UART_SFE_RSVD_SFE_31TO1_SET_MSK 0xfffffffe
6675 #define ALT_UART_SFE_RSVD_SFE_31TO1_CLR_MSK 0x00000001
6677 #define ALT_UART_SFE_RSVD_SFE_31TO1_RESET 0x0
6679 #define ALT_UART_SFE_RSVD_SFE_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
6681 #define ALT_UART_SFE_RSVD_SFE_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
6683 #ifndef __ASSEMBLY__
6694 struct ALT_UART_SFE_s
6697 const uint32_t rsvd_sfe_31to1 : 31;
6701 typedef volatile struct ALT_UART_SFE_s ALT_UART_SFE_t;
6705 #define ALT_UART_SFE_RESET 0x00000000
6707 #define ALT_UART_SFE_OFST 0x98
6709 #define ALT_UART_SFE_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SFE_OFST))
6773 #define ALT_UART_SRT_SRT_E_ONECHAR 0x0
6779 #define ALT_UART_SRT_SRT_E_QUARTERFULL 0x1
6785 #define ALT_UART_SRT_SRT_E_HALFFULL 0x2
6791 #define ALT_UART_SRT_SRT_E_FULLLESS2 0x3
6794 #define ALT_UART_SRT_SRT_LSB 0
6796 #define ALT_UART_SRT_SRT_MSB 1
6798 #define ALT_UART_SRT_SRT_WIDTH 2
6800 #define ALT_UART_SRT_SRT_SET_MSK 0x00000003
6802 #define ALT_UART_SRT_SRT_CLR_MSK 0xfffffffc
6804 #define ALT_UART_SRT_SRT_RESET 0x0
6806 #define ALT_UART_SRT_SRT_GET(value) (((value) & 0x00000003) >> 0)
6808 #define ALT_UART_SRT_SRT_SET(value) (((value) << 0) & 0x00000003)
6819 #define ALT_UART_SRT_RSVD_SRT_31TO2_LSB 2
6821 #define ALT_UART_SRT_RSVD_SRT_31TO2_MSB 31
6823 #define ALT_UART_SRT_RSVD_SRT_31TO2_WIDTH 30
6825 #define ALT_UART_SRT_RSVD_SRT_31TO2_SET_MSK 0xfffffffc
6827 #define ALT_UART_SRT_RSVD_SRT_31TO2_CLR_MSK 0x00000003
6829 #define ALT_UART_SRT_RSVD_SRT_31TO2_RESET 0x0
6831 #define ALT_UART_SRT_RSVD_SRT_31TO2_GET(value) (((value) & 0xfffffffc) >> 2)
6833 #define ALT_UART_SRT_RSVD_SRT_31TO2_SET(value) (((value) << 2) & 0xfffffffc)
6835 #ifndef __ASSEMBLY__
6846 struct ALT_UART_SRT_s
6849 const uint32_t rsvd_srt_31to2 : 30;
6853 typedef volatile struct ALT_UART_SRT_s ALT_UART_SRT_t;
6857 #define ALT_UART_SRT_RESET 0x00000000
6859 #define ALT_UART_SRT_OFST 0x9c
6861 #define ALT_UART_SRT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_SRT_OFST))
6926 #define ALT_UART_STET_STET_E_FIFOEMPTY 0x0
6932 #define ALT_UART_STET_STET_E_TWOCHARS 0x1
6938 #define ALT_UART_STET_STET_E_QUARTERFULL 0x2
6944 #define ALT_UART_STET_STET_E_HALFFULL 0x3
6947 #define ALT_UART_STET_STET_LSB 0
6949 #define ALT_UART_STET_STET_MSB 1
6951 #define ALT_UART_STET_STET_WIDTH 2
6953 #define ALT_UART_STET_STET_SET_MSK 0x00000003
6955 #define ALT_UART_STET_STET_CLR_MSK 0xfffffffc
6957 #define ALT_UART_STET_STET_RESET 0x0
6959 #define ALT_UART_STET_STET_GET(value) (((value) & 0x00000003) >> 0)
6961 #define ALT_UART_STET_STET_SET(value) (((value) << 0) & 0x00000003)
6972 #define ALT_UART_STET_RSVD_STET_31TO2_LSB 2
6974 #define ALT_UART_STET_RSVD_STET_31TO2_MSB 31
6976 #define ALT_UART_STET_RSVD_STET_31TO2_WIDTH 30
6978 #define ALT_UART_STET_RSVD_STET_31TO2_SET_MSK 0xfffffffc
6980 #define ALT_UART_STET_RSVD_STET_31TO2_CLR_MSK 0x00000003
6982 #define ALT_UART_STET_RSVD_STET_31TO2_RESET 0x0
6984 #define ALT_UART_STET_RSVD_STET_31TO2_GET(value) (((value) & 0xfffffffc) >> 2)
6986 #define ALT_UART_STET_RSVD_STET_31TO2_SET(value) (((value) << 2) & 0xfffffffc)
6988 #ifndef __ASSEMBLY__
6999 struct ALT_UART_STET_s
7002 const uint32_t rsvd_stet_31to2 : 30;
7006 typedef volatile struct ALT_UART_STET_s ALT_UART_STET_t;
7010 #define ALT_UART_STET_RESET 0x00000000
7012 #define ALT_UART_STET_OFST 0xa0
7014 #define ALT_UART_STET_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_STET_OFST))
7066 #define ALT_UART_HTX_HTX_E_DISD 0x0
7072 #define ALT_UART_HTX_HTX_E_END 0x1
7075 #define ALT_UART_HTX_HTX_LSB 0
7077 #define ALT_UART_HTX_HTX_MSB 0
7079 #define ALT_UART_HTX_HTX_WIDTH 1
7081 #define ALT_UART_HTX_HTX_SET_MSK 0x00000001
7083 #define ALT_UART_HTX_HTX_CLR_MSK 0xfffffffe
7085 #define ALT_UART_HTX_HTX_RESET 0x0
7087 #define ALT_UART_HTX_HTX_GET(value) (((value) & 0x00000001) >> 0)
7089 #define ALT_UART_HTX_HTX_SET(value) (((value) << 0) & 0x00000001)
7100 #define ALT_UART_HTX_RSVD_HTX_31TO1_LSB 1
7102 #define ALT_UART_HTX_RSVD_HTX_31TO1_MSB 31
7104 #define ALT_UART_HTX_RSVD_HTX_31TO1_WIDTH 31
7106 #define ALT_UART_HTX_RSVD_HTX_31TO1_SET_MSK 0xfffffffe
7108 #define ALT_UART_HTX_RSVD_HTX_31TO1_CLR_MSK 0x00000001
7110 #define ALT_UART_HTX_RSVD_HTX_31TO1_RESET 0x0
7112 #define ALT_UART_HTX_RSVD_HTX_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
7114 #define ALT_UART_HTX_RSVD_HTX_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
7116 #ifndef __ASSEMBLY__
7127 struct ALT_UART_HTX_s
7130 const uint32_t rsvd_htx_31to1 : 31;
7134 typedef volatile struct ALT_UART_HTX_s ALT_UART_HTX_t;
7138 #define ALT_UART_HTX_RESET 0x00000000
7140 #define ALT_UART_HTX_OFST 0xa4
7142 #define ALT_UART_HTX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_HTX_OFST))
7180 #define ALT_UART_DMASA_DMASA_LSB 0
7182 #define ALT_UART_DMASA_DMASA_MSB 0
7184 #define ALT_UART_DMASA_DMASA_WIDTH 1
7186 #define ALT_UART_DMASA_DMASA_SET_MSK 0x00000001
7188 #define ALT_UART_DMASA_DMASA_CLR_MSK 0xfffffffe
7190 #define ALT_UART_DMASA_DMASA_RESET 0x0
7192 #define ALT_UART_DMASA_DMASA_GET(value) (((value) & 0x00000001) >> 0)
7194 #define ALT_UART_DMASA_DMASA_SET(value) (((value) << 0) & 0x00000001)
7205 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_LSB 1
7207 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_MSB 31
7209 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_WIDTH 31
7211 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_SET_MSK 0xfffffffe
7213 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_CLR_MSK 0x00000001
7215 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_RESET 0x0
7217 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_GET(value) (((value) & 0xfffffffe) >> 1)
7219 #define ALT_UART_DMASA_RSVD_DMASA_31TO1_SET(value) (((value) << 1) & 0xfffffffe)
7221 #ifndef __ASSEMBLY__
7232 struct ALT_UART_DMASA_s
7235 const uint32_t rsvd_dmasa_31to1 : 31;
7239 typedef volatile struct ALT_UART_DMASA_s ALT_UART_DMASA_t;
7243 #define ALT_UART_DMASA_RESET 0x00000000
7245 #define ALT_UART_DMASA_OFST 0xa8
7247 #define ALT_UART_DMASA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_DMASA_OFST))
7302 #define ALT_UART_CPR_APBDATAWIDTH_E_WIDTH32BITS 0x2
7305 #define ALT_UART_CPR_APBDATAWIDTH_LSB 0
7307 #define ALT_UART_CPR_APBDATAWIDTH_MSB 1
7309 #define ALT_UART_CPR_APBDATAWIDTH_WIDTH 2
7311 #define ALT_UART_CPR_APBDATAWIDTH_SET_MSK 0x00000003
7313 #define ALT_UART_CPR_APBDATAWIDTH_CLR_MSK 0xfffffffc
7315 #define ALT_UART_CPR_APBDATAWIDTH_RESET 0x2
7317 #define ALT_UART_CPR_APBDATAWIDTH_GET(value) (((value) & 0x00000003) >> 0)
7319 #define ALT_UART_CPR_APBDATAWIDTH_SET(value) (((value) << 0) & 0x00000003)
7330 #define ALT_UART_CPR_RSVD_CPR_3TO2_LSB 2
7332 #define ALT_UART_CPR_RSVD_CPR_3TO2_MSB 3
7334 #define ALT_UART_CPR_RSVD_CPR_3TO2_WIDTH 2
7336 #define ALT_UART_CPR_RSVD_CPR_3TO2_SET_MSK 0x0000000c
7338 #define ALT_UART_CPR_RSVD_CPR_3TO2_CLR_MSK 0xfffffff3
7340 #define ALT_UART_CPR_RSVD_CPR_3TO2_RESET 0x0
7342 #define ALT_UART_CPR_RSVD_CPR_3TO2_GET(value) (((value) & 0x0000000c) >> 2)
7344 #define ALT_UART_CPR_RSVD_CPR_3TO2_SET(value) (((value) << 2) & 0x0000000c)
7369 #define ALT_UART_CPR_AFCE_MOD_E_END 0x1
7372 #define ALT_UART_CPR_AFCE_MOD_LSB 4
7374 #define ALT_UART_CPR_AFCE_MOD_MSB 4
7376 #define ALT_UART_CPR_AFCE_MOD_WIDTH 1
7378 #define ALT_UART_CPR_AFCE_MOD_SET_MSK 0x00000010
7380 #define ALT_UART_CPR_AFCE_MOD_CLR_MSK 0xffffffef
7382 #define ALT_UART_CPR_AFCE_MOD_RESET 0x1
7384 #define ALT_UART_CPR_AFCE_MOD_GET(value) (((value) & 0x00000010) >> 4)
7386 #define ALT_UART_CPR_AFCE_MOD_SET(value) (((value) << 4) & 0x00000010)
7412 #define ALT_UART_CPR_THRE_MOD_E_END 0x1
7415 #define ALT_UART_CPR_THRE_MOD_LSB 5
7417 #define ALT_UART_CPR_THRE_MOD_MSB 5
7419 #define ALT_UART_CPR_THRE_MOD_WIDTH 1
7421 #define ALT_UART_CPR_THRE_MOD_SET_MSK 0x00000020
7423 #define ALT_UART_CPR_THRE_MOD_CLR_MSK 0xffffffdf
7425 #define ALT_UART_CPR_THRE_MOD_RESET 0x1
7427 #define ALT_UART_CPR_THRE_MOD_GET(value) (((value) & 0x00000020) >> 5)
7429 #define ALT_UART_CPR_THRE_MOD_SET(value) (((value) << 5) & 0x00000020)
7454 #define ALT_UART_CPR_SIR_MOD_E_DISD 0x0
7457 #define ALT_UART_CPR_SIR_MOD_LSB 6
7459 #define ALT_UART_CPR_SIR_MOD_MSB 6
7461 #define ALT_UART_CPR_SIR_MOD_WIDTH 1
7463 #define ALT_UART_CPR_SIR_MOD_SET_MSK 0x00000040
7465 #define ALT_UART_CPR_SIR_MOD_CLR_MSK 0xffffffbf
7467 #define ALT_UART_CPR_SIR_MOD_RESET 0x0
7469 #define ALT_UART_CPR_SIR_MOD_GET(value) (((value) & 0x00000040) >> 6)
7471 #define ALT_UART_CPR_SIR_MOD_SET(value) (((value) << 6) & 0x00000040)
7496 #define ALT_UART_CPR_SIR_LP_MOD_E_DISD 0x0
7499 #define ALT_UART_CPR_SIR_LP_MOD_LSB 7
7501 #define ALT_UART_CPR_SIR_LP_MOD_MSB 7
7503 #define ALT_UART_CPR_SIR_LP_MOD_WIDTH 1
7505 #define ALT_UART_CPR_SIR_LP_MOD_SET_MSK 0x00000080
7507 #define ALT_UART_CPR_SIR_LP_MOD_CLR_MSK 0xffffff7f
7509 #define ALT_UART_CPR_SIR_LP_MOD_RESET 0x0
7511 #define ALT_UART_CPR_SIR_LP_MOD_GET(value) (((value) & 0x00000080) >> 7)
7513 #define ALT_UART_CPR_SIR_LP_MOD_SET(value) (((value) << 7) & 0x00000080)
7538 #define ALT_UART_CPR_ADDITIONAL_FEAT_E_END 0x1
7541 #define ALT_UART_CPR_ADDITIONAL_FEAT_LSB 8
7543 #define ALT_UART_CPR_ADDITIONAL_FEAT_MSB 8
7545 #define ALT_UART_CPR_ADDITIONAL_FEAT_WIDTH 1
7547 #define ALT_UART_CPR_ADDITIONAL_FEAT_SET_MSK 0x00000100
7549 #define ALT_UART_CPR_ADDITIONAL_FEAT_CLR_MSK 0xfffffeff
7551 #define ALT_UART_CPR_ADDITIONAL_FEAT_RESET 0x1
7553 #define ALT_UART_CPR_ADDITIONAL_FEAT_GET(value) (((value) & 0x00000100) >> 8)
7555 #define ALT_UART_CPR_ADDITIONAL_FEAT_SET(value) (((value) << 8) & 0x00000100)
7580 #define ALT_UART_CPR_FIFO_ACCESS_E_END 0x1
7583 #define ALT_UART_CPR_FIFO_ACCESS_LSB 9
7585 #define ALT_UART_CPR_FIFO_ACCESS_MSB 9
7587 #define ALT_UART_CPR_FIFO_ACCESS_WIDTH 1
7589 #define ALT_UART_CPR_FIFO_ACCESS_SET_MSK 0x00000200
7591 #define ALT_UART_CPR_FIFO_ACCESS_CLR_MSK 0xfffffdff
7593 #define ALT_UART_CPR_FIFO_ACCESS_RESET 0x1
7595 #define ALT_UART_CPR_FIFO_ACCESS_GET(value) (((value) & 0x00000200) >> 9)
7597 #define ALT_UART_CPR_FIFO_ACCESS_SET(value) (((value) << 9) & 0x00000200)
7622 #define ALT_UART_CPR_FIFO_STAT_E_END 0x1
7625 #define ALT_UART_CPR_FIFO_STAT_LSB 10
7627 #define ALT_UART_CPR_FIFO_STAT_MSB 10
7629 #define ALT_UART_CPR_FIFO_STAT_WIDTH 1
7631 #define ALT_UART_CPR_FIFO_STAT_SET_MSK 0x00000400
7633 #define ALT_UART_CPR_FIFO_STAT_CLR_MSK 0xfffffbff
7635 #define ALT_UART_CPR_FIFO_STAT_RESET 0x1
7637 #define ALT_UART_CPR_FIFO_STAT_GET(value) (((value) & 0x00000400) >> 10)
7639 #define ALT_UART_CPR_FIFO_STAT_SET(value) (((value) << 10) & 0x00000400)
7664 #define ALT_UART_CPR_SHADOW_E_END 0x1
7667 #define ALT_UART_CPR_SHADOW_LSB 11
7669 #define ALT_UART_CPR_SHADOW_MSB 11
7671 #define ALT_UART_CPR_SHADOW_WIDTH 1
7673 #define ALT_UART_CPR_SHADOW_SET_MSK 0x00000800
7675 #define ALT_UART_CPR_SHADOW_CLR_MSK 0xfffff7ff
7677 #define ALT_UART_CPR_SHADOW_RESET 0x1
7679 #define ALT_UART_CPR_SHADOW_GET(value) (((value) & 0x00000800) >> 11)
7681 #define ALT_UART_CPR_SHADOW_SET(value) (((value) << 11) & 0x00000800)
7706 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_E_END 0x1
7709 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_LSB 12
7711 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_MSB 12
7713 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_WIDTH 1
7715 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_SET_MSK 0x00001000
7717 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_CLR_MSK 0xffffefff
7719 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_RESET 0x1
7721 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_GET(value) (((value) & 0x00001000) >> 12)
7723 #define ALT_UART_CPR_UART_ADD_ENC_PARAM_SET(value) (((value) << 12) & 0x00001000)
7748 #define ALT_UART_CPR_DMA_EXTRA_E_END 0x1
7751 #define ALT_UART_CPR_DMA_EXTRA_LSB 13
7753 #define ALT_UART_CPR_DMA_EXTRA_MSB 13
7755 #define ALT_UART_CPR_DMA_EXTRA_WIDTH 1
7757 #define ALT_UART_CPR_DMA_EXTRA_SET_MSK 0x00002000
7759 #define ALT_UART_CPR_DMA_EXTRA_CLR_MSK 0xffffdfff
7761 #define ALT_UART_CPR_DMA_EXTRA_RESET 0x1
7763 #define ALT_UART_CPR_DMA_EXTRA_GET(value) (((value) & 0x00002000) >> 13)
7765 #define ALT_UART_CPR_DMA_EXTRA_SET(value) (((value) << 13) & 0x00002000)
7776 #define ALT_UART_CPR_RSVD_CPR_15TO14_LSB 14
7778 #define ALT_UART_CPR_RSVD_CPR_15TO14_MSB 15
7780 #define ALT_UART_CPR_RSVD_CPR_15TO14_WIDTH 2
7782 #define ALT_UART_CPR_RSVD_CPR_15TO14_SET_MSK 0x0000c000
7784 #define ALT_UART_CPR_RSVD_CPR_15TO14_CLR_MSK 0xffff3fff
7786 #define ALT_UART_CPR_RSVD_CPR_15TO14_RESET 0x0
7788 #define ALT_UART_CPR_RSVD_CPR_15TO14_GET(value) (((value) & 0x0000c000) >> 14)
7790 #define ALT_UART_CPR_RSVD_CPR_15TO14_SET(value) (((value) << 14) & 0x0000c000)
7823 #define ALT_UART_CPR_FIFO_MOD_E_FIFO128BYTES 0x80
7826 #define ALT_UART_CPR_FIFO_MOD_LSB 16
7828 #define ALT_UART_CPR_FIFO_MOD_MSB 23
7830 #define ALT_UART_CPR_FIFO_MOD_WIDTH 8
7832 #define ALT_UART_CPR_FIFO_MOD_SET_MSK 0x00ff0000
7834 #define ALT_UART_CPR_FIFO_MOD_CLR_MSK 0xff00ffff
7836 #define ALT_UART_CPR_FIFO_MOD_RESET 0x8
7838 #define ALT_UART_CPR_FIFO_MOD_GET(value) (((value) & 0x00ff0000) >> 16)
7840 #define ALT_UART_CPR_FIFO_MOD_SET(value) (((value) << 16) & 0x00ff0000)
7851 #define ALT_UART_CPR_RSVD_CPR_31TO24_LSB 24
7853 #define ALT_UART_CPR_RSVD_CPR_31TO24_MSB 31
7855 #define ALT_UART_CPR_RSVD_CPR_31TO24_WIDTH 8
7857 #define ALT_UART_CPR_RSVD_CPR_31TO24_SET_MSK 0xff000000
7859 #define ALT_UART_CPR_RSVD_CPR_31TO24_CLR_MSK 0x00ffffff
7861 #define ALT_UART_CPR_RSVD_CPR_31TO24_RESET 0x0
7863 #define ALT_UART_CPR_RSVD_CPR_31TO24_GET(value) (((value) & 0xff000000) >> 24)
7865 #define ALT_UART_CPR_RSVD_CPR_31TO24_SET(value) (((value) << 24) & 0xff000000)
7867 #ifndef __ASSEMBLY__
7878 struct ALT_UART_CPR_s
7880 const uint32_t apbdatawidth : 2;
7881 const uint32_t rsvd_cpr_3to2 : 2;
7882 const uint32_t afce_mode : 1;
7883 const uint32_t thre_mode : 1;
7884 const uint32_t sir_mode : 1;
7885 const uint32_t sir_lp_mode : 1;
7886 const uint32_t additional_feat : 1;
7887 const uint32_t fifo_access : 1;
7888 const uint32_t fifo_stat : 1;
7889 const uint32_t shadow : 1;
7890 const uint32_t uart_add_encoded_param : 1;
7891 const uint32_t dma_extra : 1;
7892 const uint32_t rsvd_cpr_15to14 : 2;
7893 const uint32_t fifo_mode : 8;
7894 const uint32_t rsvd_cpr_31to24 : 8;
7898 typedef volatile struct ALT_UART_CPR_s ALT_UART_CPR_t;
7902 #define ALT_UART_CPR_RESET 0x00083f32
7904 #define ALT_UART_CPR_OFST 0xf4
7906 #define ALT_UART_CPR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_CPR_OFST))
7931 #define ALT_UART_UCV_UART_COMPONENT_VER_LSB 0
7933 #define ALT_UART_UCV_UART_COMPONENT_VER_MSB 31
7935 #define ALT_UART_UCV_UART_COMPONENT_VER_WIDTH 32
7937 #define ALT_UART_UCV_UART_COMPONENT_VER_SET_MSK 0xffffffff
7939 #define ALT_UART_UCV_UART_COMPONENT_VER_CLR_MSK 0x00000000
7941 #define ALT_UART_UCV_UART_COMPONENT_VER_RESET 0x3331342a
7943 #define ALT_UART_UCV_UART_COMPONENT_VER_GET(value) (((value) & 0xffffffff) >> 0)
7945 #define ALT_UART_UCV_UART_COMPONENT_VER_SET(value) (((value) << 0) & 0xffffffff)
7947 #ifndef __ASSEMBLY__
7958 struct ALT_UART_UCV_s
7960 const uint32_t uart_component_version : 32;
7964 typedef volatile struct ALT_UART_UCV_s ALT_UART_UCV_t;
7968 #define ALT_UART_UCV_RESET 0x3331342a
7970 #define ALT_UART_UCV_OFST 0xf8
7972 #define ALT_UART_UCV_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_UCV_OFST))
7995 #define ALT_UART_CTR_PERIPHERAL_ID_LSB 0
7997 #define ALT_UART_CTR_PERIPHERAL_ID_MSB 31
7999 #define ALT_UART_CTR_PERIPHERAL_ID_WIDTH 32
8001 #define ALT_UART_CTR_PERIPHERAL_ID_SET_MSK 0xffffffff
8003 #define ALT_UART_CTR_PERIPHERAL_ID_CLR_MSK 0x00000000
8005 #define ALT_UART_CTR_PERIPHERAL_ID_RESET 0x44570110
8007 #define ALT_UART_CTR_PERIPHERAL_ID_GET(value) (((value) & 0xffffffff) >> 0)
8009 #define ALT_UART_CTR_PERIPHERAL_ID_SET(value) (((value) << 0) & 0xffffffff)
8011 #ifndef __ASSEMBLY__
8022 struct ALT_UART_CTR_s
8024 const uint32_t peripheral_id : 32;
8028 typedef volatile struct ALT_UART_CTR_s ALT_UART_CTR_t;
8032 #define ALT_UART_CTR_RESET 0x44570110
8034 #define ALT_UART_CTR_OFST 0xfc
8036 #define ALT_UART_CTR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_UART_CTR_OFST))
8038 #ifndef __ASSEMBLY__
8051 ALT_UART_RBR_THR_DLL_t rbr_thr_dll;
8052 ALT_UART_IER_DLH_t ier_dlh;
8064 volatile uint32_t _pad_0x20_0x2f[4];
8065 ALT_UART_SRBR_t srbr_sthr_0;
8066 ALT_UART_SRBR_STHR_1_t srbr_sthr_1;
8067 ALT_UART_SRBR_STHR_2_t srbr_sthr_2;
8068 ALT_UART_SRBR_STHR_3_t srbr_sthr_3;
8069 ALT_UART_SRBR_STHR_4_t srbr_sthr_4;
8070 ALT_UART_SRBR_STHR_5_t srbr_sthr_5;
8071 ALT_UART_SRBR_STHR_6_t srbr_sthr_6;
8072 ALT_UART_SRBR_STHR_7_t srbr_sthr_7;
8073 ALT_UART_SRBR_STHR_8_t srbr_sthr_8;
8074 ALT_UART_SRBR_STHR_9_t srbr_sthr_9;
8075 ALT_UART_SRBR_STHR_10_t srbr_sthr_10;
8076 ALT_UART_SRBR_STHR_11_t srbr_sthr_11;
8077 ALT_UART_SRBR_STHR_12_t srbr_sthr_12;
8078 ALT_UART_SRBR_STHR_13_t srbr_sthr_13;
8079 ALT_UART_SRBR_STHR_14_t srbr_sthr_14;
8080 ALT_UART_SRBR_STHR_15_t srbr_sthr_15;
8088 ALT_UART_SRTS_t srts;
8089 ALT_UART_SBCR_t sbcr;
8090 ALT_UART_SDMAM_t sdmam;
8093 ALT_UART_STET_t stet;
8095 ALT_UART_DMASA_t dmasa;
8096 volatile uint32_t _pad_0xac_0xf3[18];
8103 typedef volatile struct ALT_UART_s ALT_UART_t;
8105 struct ALT_UART_raw_s
8107 volatile uint32_t rbr_thr_dll;
8108 volatile uint32_t ier_dlh;
8112 volatile uint32_t iir;
8113 volatile uint32_t fcr;
8115 volatile uint32_t lcr;
8116 volatile uint32_t mcr;
8117 volatile uint32_t lsr;
8118 volatile uint32_t msr;
8119 volatile uint32_t scr;
8120 uint32_t _pad_0x20_0x2f[4];
8121 volatile uint32_t srbr_sthr_0;
8122 volatile uint32_t srbr_sthr_1;
8123 volatile uint32_t srbr_sthr_2;
8124 volatile uint32_t srbr_sthr_3;
8125 volatile uint32_t srbr_sthr_4;
8126 volatile uint32_t srbr_sthr_5;
8127 volatile uint32_t srbr_sthr_6;
8128 volatile uint32_t srbr_sthr_7;
8129 volatile uint32_t srbr_sthr_8;
8130 volatile uint32_t srbr_sthr_9;
8131 volatile uint32_t srbr_sthr_10;
8132 volatile uint32_t srbr_sthr_11;
8133 volatile uint32_t srbr_sthr_12;
8134 volatile uint32_t srbr_sthr_13;
8135 volatile uint32_t srbr_sthr_14;
8136 volatile uint32_t srbr_sthr_15;
8137 volatile uint32_t far;
8138 volatile uint32_t tfr;
8139 volatile uint32_t rfw;
8140 volatile uint32_t usr;
8141 volatile uint32_t tfl;
8142 volatile uint32_t rfl;
8143 volatile uint32_t srr;
8144 volatile uint32_t srts;
8145 volatile uint32_t sbcr;
8146 volatile uint32_t sdmam;
8147 volatile uint32_t sfe;
8148 volatile uint32_t srt;
8149 volatile uint32_t stet;
8150 volatile uint32_t htx;
8151 volatile uint32_t dmasa;
8152 uint32_t _pad_0xac_0xf3[18];
8153 volatile uint32_t cpr;
8154 volatile uint32_t ucv;
8155 volatile uint32_t ctr;
8159 typedef volatile struct ALT_UART_raw_s ALT_UART_raw_t;