35 #ifndef __ALT_SOCAL_WDT_H__
36 #define __ALT_SOCAL_WDT_H__
106 #define ALT_WDT_WDT_CR_WDT_EN_E_DISABLED 0x0
112 #define ALT_WDT_WDT_CR_WDT_EN_E_ENABLED 0x1
115 #define ALT_WDT_WDT_CR_WDT_EN_LSB 0
117 #define ALT_WDT_WDT_CR_WDT_EN_MSB 0
119 #define ALT_WDT_WDT_CR_WDT_EN_WIDTH 1
121 #define ALT_WDT_WDT_CR_WDT_EN_SET_MSK 0x00000001
123 #define ALT_WDT_WDT_CR_WDT_EN_CLR_MSK 0xfffffffe
125 #define ALT_WDT_WDT_CR_WDT_EN_RESET 0x0
127 #define ALT_WDT_WDT_CR_WDT_EN_GET(value) (((value) & 0x00000001) >> 0)
129 #define ALT_WDT_WDT_CR_WDT_EN_SET(value) (((value) << 0) & 0x00000001)
164 #define ALT_WDT_WDT_CR_RMOD_E_RESET 0x0
172 #define ALT_WDT_WDT_CR_RMOD_E_INTERRUPT 0x1
175 #define ALT_WDT_WDT_CR_RMOD_LSB 1
177 #define ALT_WDT_WDT_CR_RMOD_MSB 1
179 #define ALT_WDT_WDT_CR_RMOD_WIDTH 1
181 #define ALT_WDT_WDT_CR_RMOD_SET_MSK 0x00000002
183 #define ALT_WDT_WDT_CR_RMOD_CLR_MSK 0xfffffffd
185 #define ALT_WDT_WDT_CR_RMOD_RESET 0x0
187 #define ALT_WDT_WDT_CR_RMOD_GET(value) (((value) & 0x00000002) >> 1)
189 #define ALT_WDT_WDT_CR_RMOD_SET(value) (((value) << 1) & 0x00000002)
239 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES2 0x0
245 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES4 0x1
251 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES8 0x2
257 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES16 0x3
263 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES32 0x4
269 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES64 0x5
275 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES128 0x6
281 #define ALT_WDT_WDT_CR_RPL_E_PCLK_CYCLES256 0x7
284 #define ALT_WDT_WDT_CR_RPL_LSB 2
286 #define ALT_WDT_WDT_CR_RPL_MSB 4
288 #define ALT_WDT_WDT_CR_RPL_WIDTH 3
290 #define ALT_WDT_WDT_CR_RPL_SET_MSK 0x0000001c
292 #define ALT_WDT_WDT_CR_RPL_CLR_MSK 0xffffffe3
294 #define ALT_WDT_WDT_CR_RPL_RESET 0x4
296 #define ALT_WDT_WDT_CR_RPL_GET(value) (((value) & 0x0000001c) >> 2)
298 #define ALT_WDT_WDT_CR_RPL_SET(value) (((value) << 2) & 0x0000001c)
312 struct ALT_WDT_WDT_CR_s
314 volatile uint32_t WDT_EN : 1;
315 volatile uint32_t RMOD : 1;
316 volatile uint32_t RPL : 3;
321 typedef struct ALT_WDT_WDT_CR_s ALT_WDT_WDT_CR_t;
325 #define ALT_WDT_WDT_CR_RESET 0x00000010
327 #define ALT_WDT_WDT_CR_OFST 0x0
329 #define ALT_WDT_WDT_CR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_CR_OFST))
411 #define ALT_WDT_WDT_TORR_TOP_E_USER0_OR_64K 0x0
417 #define ALT_WDT_WDT_TORR_TOP_E_USER1_OR_128K 0x1
423 #define ALT_WDT_WDT_TORR_TOP_E_USER2_OR_256K 0x2
429 #define ALT_WDT_WDT_TORR_TOP_E_USER3_OR_512K 0x3
435 #define ALT_WDT_WDT_TORR_TOP_E_USER4_OR_1M 0x4
441 #define ALT_WDT_WDT_TORR_TOP_E_USER5_OR_2M 0x5
447 #define ALT_WDT_WDT_TORR_TOP_E_USER6_OR_4M 0x6
453 #define ALT_WDT_WDT_TORR_TOP_E_USER7_OR_8M 0x7
459 #define ALT_WDT_WDT_TORR_TOP_E_USER8_OR_16M 0x8
465 #define ALT_WDT_WDT_TORR_TOP_E_USER9_OR_32M 0x9
471 #define ALT_WDT_WDT_TORR_TOP_E_USER10_OR_64M 0xa
477 #define ALT_WDT_WDT_TORR_TOP_E_USER11_OR_128M 0xb
483 #define ALT_WDT_WDT_TORR_TOP_E_USER12_OR_256M 0xc
489 #define ALT_WDT_WDT_TORR_TOP_E_USER13_OR_512M 0xd
495 #define ALT_WDT_WDT_TORR_TOP_E_USER14_OR_1G 0xe
501 #define ALT_WDT_WDT_TORR_TOP_E_USER15_OR_2G 0xf
504 #define ALT_WDT_WDT_TORR_TOP_LSB 0
506 #define ALT_WDT_WDT_TORR_TOP_MSB 3
508 #define ALT_WDT_WDT_TORR_TOP_WIDTH 4
510 #define ALT_WDT_WDT_TORR_TOP_SET_MSK 0x0000000f
512 #define ALT_WDT_WDT_TORR_TOP_CLR_MSK 0xfffffff0
514 #define ALT_WDT_WDT_TORR_TOP_RESET 0xf
516 #define ALT_WDT_WDT_TORR_TOP_GET(value) (((value) & 0x0000000f) >> 0)
518 #define ALT_WDT_WDT_TORR_TOP_SET(value) (((value) << 0) & 0x0000000f)
600 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER0_OR_64K 0x0
606 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER1_OR_128K 0x1
612 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER2_OR_256K 0x2
618 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER3_OR_512K 0x3
624 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER4_OR_1M 0x4
630 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER5_OR_2M 0x5
636 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER6_OR_4M 0x6
642 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER7_OR_8M 0x7
648 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER8_OR_16M 0x8
654 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER9_OR_32M 0x9
660 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER10_OR_64M 0xa
666 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER11_OR_128M 0xb
672 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER12_OR_256M 0xc
678 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER13_OR_512M 0xd
684 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER14_OR_1G 0xe
690 #define ALT_WDT_WDT_TORR_TOP_INIT_E_USER15_OR_2G 0xf
693 #define ALT_WDT_WDT_TORR_TOP_INIT_LSB 4
695 #define ALT_WDT_WDT_TORR_TOP_INIT_MSB 7
697 #define ALT_WDT_WDT_TORR_TOP_INIT_WIDTH 4
699 #define ALT_WDT_WDT_TORR_TOP_INIT_SET_MSK 0x000000f0
701 #define ALT_WDT_WDT_TORR_TOP_INIT_CLR_MSK 0xffffff0f
703 #define ALT_WDT_WDT_TORR_TOP_INIT_RESET 0xf
705 #define ALT_WDT_WDT_TORR_TOP_INIT_GET(value) (((value) & 0x000000f0) >> 4)
707 #define ALT_WDT_WDT_TORR_TOP_INIT_SET(value) (((value) << 4) & 0x000000f0)
718 #define ALT_WDT_WDT_TORR_RESERVED_LSB 8
720 #define ALT_WDT_WDT_TORR_RESERVED_MSB 31
722 #define ALT_WDT_WDT_TORR_RESERVED_WIDTH 24
724 #define ALT_WDT_WDT_TORR_RESERVED_SET_MSK 0xffffff00
726 #define ALT_WDT_WDT_TORR_RESERVED_CLR_MSK 0x000000ff
728 #define ALT_WDT_WDT_TORR_RESERVED_RESET 0x0
730 #define ALT_WDT_WDT_TORR_RESERVED_GET(value) (((value) & 0xffffff00) >> 8)
732 #define ALT_WDT_WDT_TORR_RESERVED_SET(value) (((value) << 8) & 0xffffff00)
746 struct ALT_WDT_WDT_TORR_s
748 volatile uint32_t TOP : 4;
749 volatile uint32_t TOP_INIT : 4;
750 const volatile uint32_t Reserved : 24;
754 typedef struct ALT_WDT_WDT_TORR_s ALT_WDT_WDT_TORR_t;
758 #define ALT_WDT_WDT_TORR_RESET 0x000000ff
760 #define ALT_WDT_WDT_TORR_OFST 0x4
762 #define ALT_WDT_WDT_TORR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_TORR_OFST))
791 #define ALT_WDT_WDT_CCVR_WDT_CCVR_LSB 0
793 #define ALT_WDT_WDT_CCVR_WDT_CCVR_MSB 31
795 #define ALT_WDT_WDT_CCVR_WDT_CCVR_WIDTH 32
797 #define ALT_WDT_WDT_CCVR_WDT_CCVR_SET_MSK 0xffffffff
799 #define ALT_WDT_WDT_CCVR_WDT_CCVR_CLR_MSK 0x00000000
801 #define ALT_WDT_WDT_CCVR_WDT_CCVR_RESET 0x7fffffff
803 #define ALT_WDT_WDT_CCVR_WDT_CCVR_GET(value) (((value) & 0xffffffff) >> 0)
805 #define ALT_WDT_WDT_CCVR_WDT_CCVR_SET(value) (((value) << 0) & 0xffffffff)
819 struct ALT_WDT_WDT_CCVR_s
821 const volatile uint32_t wdt_ccvr : 32;
825 typedef struct ALT_WDT_WDT_CCVR_s ALT_WDT_WDT_CCVR_t;
829 #define ALT_WDT_WDT_CCVR_RESET 0x7fffffff
831 #define ALT_WDT_WDT_CCVR_OFST 0x8
833 #define ALT_WDT_WDT_CCVR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_CCVR_OFST))
871 #define ALT_WDT_WDT_CRR_WDT_CRR_E_RESTART 0x76
874 #define ALT_WDT_WDT_CRR_WDT_CRR_LSB 0
876 #define ALT_WDT_WDT_CRR_WDT_CRR_MSB 7
878 #define ALT_WDT_WDT_CRR_WDT_CRR_WIDTH 8
880 #define ALT_WDT_WDT_CRR_WDT_CRR_SET_MSK 0x000000ff
882 #define ALT_WDT_WDT_CRR_WDT_CRR_CLR_MSK 0xffffff00
884 #define ALT_WDT_WDT_CRR_WDT_CRR_RESET 0x0
886 #define ALT_WDT_WDT_CRR_WDT_CRR_GET(value) (((value) & 0x000000ff) >> 0)
888 #define ALT_WDT_WDT_CRR_WDT_CRR_SET(value) (((value) << 0) & 0x000000ff)
902 struct ALT_WDT_WDT_CRR_s
904 volatile uint32_t wdt_crr : 8;
909 typedef struct ALT_WDT_WDT_CRR_s ALT_WDT_WDT_CRR_t;
913 #define ALT_WDT_WDT_CRR_RESET 0x00000000
915 #define ALT_WDT_WDT_CRR_OFST 0xc
917 #define ALT_WDT_WDT_CRR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_CRR_OFST))
956 #define ALT_WDT_WDT_STAT_WDT_STAT_E_INACTIVE 0x0
962 #define ALT_WDT_WDT_STAT_WDT_STAT_E_ACTIVE 0x1
965 #define ALT_WDT_WDT_STAT_WDT_STAT_LSB 0
967 #define ALT_WDT_WDT_STAT_WDT_STAT_MSB 0
969 #define ALT_WDT_WDT_STAT_WDT_STAT_WIDTH 1
971 #define ALT_WDT_WDT_STAT_WDT_STAT_SET_MSK 0x00000001
973 #define ALT_WDT_WDT_STAT_WDT_STAT_CLR_MSK 0xfffffffe
975 #define ALT_WDT_WDT_STAT_WDT_STAT_RESET 0x0
977 #define ALT_WDT_WDT_STAT_WDT_STAT_GET(value) (((value) & 0x00000001) >> 0)
979 #define ALT_WDT_WDT_STAT_WDT_STAT_SET(value) (((value) << 0) & 0x00000001)
993 struct ALT_WDT_WDT_STAT_s
995 const volatile uint32_t wdt_stat : 1;
1000 typedef struct ALT_WDT_WDT_STAT_s ALT_WDT_WDT_STAT_t;
1004 #define ALT_WDT_WDT_STAT_RESET 0x00000000
1006 #define ALT_WDT_WDT_STAT_OFST 0x10
1008 #define ALT_WDT_WDT_STAT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_STAT_OFST))
1034 #define ALT_WDT_WDT_EOI_WDT_EOI_LSB 0
1036 #define ALT_WDT_WDT_EOI_WDT_EOI_MSB 0
1038 #define ALT_WDT_WDT_EOI_WDT_EOI_WIDTH 1
1040 #define ALT_WDT_WDT_EOI_WDT_EOI_SET_MSK 0x00000001
1042 #define ALT_WDT_WDT_EOI_WDT_EOI_CLR_MSK 0xfffffffe
1044 #define ALT_WDT_WDT_EOI_WDT_EOI_RESET 0x0
1046 #define ALT_WDT_WDT_EOI_WDT_EOI_GET(value) (((value) & 0x00000001) >> 0)
1048 #define ALT_WDT_WDT_EOI_WDT_EOI_SET(value) (((value) << 0) & 0x00000001)
1050 #ifndef __ASSEMBLY__
1062 struct ALT_WDT_WDT_EOI_s
1064 const volatile uint32_t wdt_eoi : 1;
1069 typedef struct ALT_WDT_WDT_EOI_s ALT_WDT_WDT_EOI_t;
1073 #define ALT_WDT_WDT_EOI_RESET 0x00000000
1075 #define ALT_WDT_WDT_EOI_OFST 0x14
1077 #define ALT_WDT_WDT_EOI_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_EOI_OFST))
1100 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_LSB 0
1102 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_MSB 31
1104 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_WIDTH 32
1106 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_SET_MSK 0xffffffff
1108 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_CLR_MSK 0x00000000
1110 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_RESET 0x0
1112 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_GET(value) (((value) & 0xffffffff) >> 0)
1114 #define ALT_WDT_WDT_COMP_PARAM_5_FLD_SET(value) (((value) << 0) & 0xffffffff)
1116 #ifndef __ASSEMBLY__
1128 struct ALT_WDT_WDT_COMP_PARAM_5_s
1130 volatile uint32_t fld : 32;
1134 typedef struct ALT_WDT_WDT_COMP_PARAM_5_s ALT_WDT_WDT_COMP_PARAM_5_t;
1138 #define ALT_WDT_WDT_COMP_PARAM_5_RESET 0x00000000
1140 #define ALT_WDT_WDT_COMP_PARAM_5_OFST 0xe4
1142 #define ALT_WDT_WDT_COMP_PARAM_5_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_PARAM_5_OFST))
1165 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_LSB 0
1167 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_MSB 31
1169 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_WIDTH 32
1171 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_SET_MSK 0xffffffff
1173 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_CLR_MSK 0x00000000
1175 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_RESET 0x0
1177 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_GET(value) (((value) & 0xffffffff) >> 0)
1179 #define ALT_WDT_WDT_COMP_PARAM_4_FLD_SET(value) (((value) << 0) & 0xffffffff)
1181 #ifndef __ASSEMBLY__
1193 struct ALT_WDT_WDT_COMP_PARAM_4_s
1195 volatile uint32_t fld : 32;
1199 typedef struct ALT_WDT_WDT_COMP_PARAM_4_s ALT_WDT_WDT_COMP_PARAM_4_t;
1203 #define ALT_WDT_WDT_COMP_PARAM_4_RESET 0x00000000
1205 #define ALT_WDT_WDT_COMP_PARAM_4_OFST 0xe8
1207 #define ALT_WDT_WDT_COMP_PARAM_4_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_PARAM_4_OFST))
1230 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_LSB 0
1232 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_MSB 31
1234 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_WIDTH 32
1236 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_SET_MSK 0xffffffff
1238 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_CLR_MSK 0x00000000
1240 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_RESET 0xff
1242 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_GET(value) (((value) & 0xffffffff) >> 0)
1244 #define ALT_WDT_WDT_COMP_PARAM_3_FLD_SET(value) (((value) << 0) & 0xffffffff)
1246 #ifndef __ASSEMBLY__
1258 struct ALT_WDT_WDT_COMP_PARAM_3_s
1260 volatile uint32_t fld : 32;
1264 typedef struct ALT_WDT_WDT_COMP_PARAM_3_s ALT_WDT_WDT_COMP_PARAM_3_t;
1268 #define ALT_WDT_WDT_COMP_PARAM_3_RESET 0x000000ff
1270 #define ALT_WDT_WDT_COMP_PARAM_3_OFST 0xec
1272 #define ALT_WDT_WDT_COMP_PARAM_3_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_PARAM_3_OFST))
1295 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_LSB 0
1297 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_MSB 31
1299 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_WIDTH 32
1301 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_SET_MSK 0xffffffff
1303 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_CLR_MSK 0x00000000
1305 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_RESET 0x7fffffff
1307 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_GET(value) (((value) & 0xffffffff) >> 0)
1309 #define ALT_WDT_WDT_COMP_PARAM_2_FLD_SET(value) (((value) << 0) & 0xffffffff)
1311 #ifndef __ASSEMBLY__
1323 struct ALT_WDT_WDT_COMP_PARAM_2_s
1325 volatile uint32_t fld : 32;
1329 typedef struct ALT_WDT_WDT_COMP_PARAM_2_s ALT_WDT_WDT_COMP_PARAM_2_t;
1333 #define ALT_WDT_WDT_COMP_PARAM_2_RESET 0x7fffffff
1335 #define ALT_WDT_WDT_COMP_PARAM_2_OFST 0xf0
1337 #define ALT_WDT_WDT_COMP_PARAM_2_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_PARAM_2_OFST))
1383 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_E_DISABLED 0x0
1389 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_E_ENABLED 0x1
1392 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_LSB 0
1394 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_MSB 0
1396 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_WIDTH 1
1398 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_SET_MSK 0x00000001
1400 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_CLR_MSK 0xfffffffe
1402 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_RESET 0x0
1404 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_GET(value) (((value) & 0x00000001) >> 0)
1406 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_ALWAYS_EN_SET(value) (((value) << 0) & 0x00000001)
1426 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_E_DISABLED 0x0
1432 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_E_ENABLED 0x1
1435 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_LSB 1
1437 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_MSB 1
1439 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_WIDTH 1
1441 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_SET_MSK 0x00000002
1443 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_CLR_MSK 0xfffffffd
1445 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_RESET 0x0
1447 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_GET(value) (((value) & 0x00000002) >> 1)
1449 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RMOD_SET(value) (((value) << 1) & 0x00000002)
1469 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_E_DISABLED 0x0
1475 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_E_ENABLED 0x1
1478 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_LSB 2
1480 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_MSB 2
1482 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_WIDTH 1
1484 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_SET_MSK 0x00000004
1486 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_CLR_MSK 0xfffffffb
1488 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_RESET 0x1
1490 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_GET(value) (((value) & 0x00000004) >> 2)
1492 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DUAL_TOP_SET(value) (((value) << 2) & 0x00000004)
1512 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_E_PROGRAMMABLE 0x0
1518 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_E_HARDCODED 0x1
1521 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_LSB 3
1523 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_MSB 3
1525 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_WIDTH 1
1527 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_SET_MSK 0x00000008
1529 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_CLR_MSK 0xfffffff7
1531 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_RESET 0x0
1533 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_GET(value) (((value) & 0x00000008) >> 3)
1535 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RMOD_SET(value) (((value) << 3) & 0x00000008)
1555 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_E_PROGRAMMABLE 0x0
1561 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_E_HARDCODED 0x1
1564 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_LSB 4
1566 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_MSB 4
1568 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_WIDTH 1
1570 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_SET_MSK 0x00000010
1572 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_CLR_MSK 0xffffffef
1574 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_RESET 0x0
1576 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_GET(value) (((value) & 0x00000010) >> 4)
1578 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_RPL_SET(value) (((value) << 4) & 0x00000010)
1598 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_E_PROGRAMMABLE 0x0
1604 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_E_HARDCODED 0x1
1607 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_LSB 5
1609 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_MSB 5
1611 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_WIDTH 1
1613 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_SET_MSK 0x00000020
1615 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_CLR_MSK 0xffffffdf
1617 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_RESET 0x0
1619 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_GET(value) (((value) & 0x00000020) >> 5)
1621 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_HC_TOP_SET(value) (((value) << 5) & 0x00000020)
1641 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_E_USERDEFINED 0x0
1647 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_E_PREDEFINED 0x1
1650 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_LSB 6
1652 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_MSB 6
1654 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_WIDTH 1
1656 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_SET_MSK 0x00000040
1658 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_CLR_MSK 0xffffffbf
1660 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_RESET 0x1
1662 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_GET(value) (((value) & 0x00000040) >> 6)
1664 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_USE_FIX_TOP_SET(value) (((value) << 6) & 0x00000040)
1684 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_E_DISABLED 0x0
1690 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_E_ENABLED 0x1
1693 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_LSB 7
1695 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_MSB 7
1697 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_WIDTH 1
1699 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_SET_MSK 0x00000080
1701 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_CLR_MSK 0xffffff7f
1703 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_RESET 0x0
1705 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_GET(value) (((value) & 0x00000080) >> 7)
1707 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_PAUSE_SET(value) (((value) << 7) & 0x00000080)
1728 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_E_APB_8BITS 0x0
1734 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_E_APB_16BITS 0x1
1740 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_E_APB_32BITS 0x2
1743 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_LSB 8
1745 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_MSB 9
1747 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_WIDTH 2
1749 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_SET_MSK 0x00000300
1751 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_CLR_MSK 0xfffffcff
1753 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_RESET 0x2
1755 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_GET(value) (((value) & 0x00000300) >> 8)
1757 #define ALT_WDT_WDT_COMP_PARAM_1_APB_DATA_WIDTH_SET(value) (((value) << 8) & 0x00000300)
1766 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_LSB 10
1768 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_MSB 12
1770 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_WIDTH 3
1772 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_SET_MSK 0x00001c00
1774 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_CLR_MSK 0xffffe3ff
1776 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_RESET 0x4
1778 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_GET(value) (((value) & 0x00001c00) >> 10)
1780 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_RPL_SET(value) (((value) << 10) & 0x00001c00)
1789 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_LSB 13
1791 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_MSB 15
1793 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_WIDTH 3
1795 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_SET_MSK 0x0000e000
1797 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_CLR_MSK 0xffff1fff
1799 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_RESET 0x0
1801 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_GET(value) (((value) & 0x0000e000) >> 13)
1803 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_15_13_SET(value) (((value) << 13) & 0x0000e000)
1812 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_LSB 16
1814 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_MSB 19
1816 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_WIDTH 4
1818 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_SET_MSK 0x000f0000
1820 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_CLR_MSK 0xfff0ffff
1822 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_RESET 0xf
1824 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_GET(value) (((value) & 0x000f0000) >> 16)
1826 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_SET(value) (((value) << 16) & 0x000f0000)
1835 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_LSB 20
1837 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_MSB 23
1839 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_WIDTH 4
1841 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_SET_MSK 0x00f00000
1843 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_CLR_MSK 0xff0fffff
1845 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_RESET 0xf
1847 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_GET(value) (((value) & 0x00f00000) >> 20)
1849 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_DFLT_TOP_INIT_SET(value) (((value) << 20) & 0x00f00000)
1858 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_LSB 24
1860 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_MSB 28
1862 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_WIDTH 5
1864 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_SET_MSK 0x1f000000
1866 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_CLR_MSK 0xe0ffffff
1868 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_RESET 0x10
1870 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_GET(value) (((value) & 0x1f000000) >> 24)
1872 #define ALT_WDT_WDT_COMP_PARAM_1_WDT_CNT_WIDTH_SET(value) (((value) << 24) & 0x1f000000)
1881 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_LSB 29
1883 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_MSB 31
1885 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_WIDTH 3
1887 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_SET_MSK 0xe0000000
1889 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_CLR_MSK 0x1fffffff
1891 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_RESET 0x0
1893 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_GET(value) (((value) & 0xe0000000) >> 29)
1895 #define ALT_WDT_WDT_COMP_PARAM_1_RSVD_31_29_SET(value) (((value) << 29) & 0xe0000000)
1897 #ifndef __ASSEMBLY__
1909 struct ALT_WDT_WDT_COMP_PARAM_1_s
1911 const volatile uint32_t WDT_ALWAYS_EN : 1;
1912 const volatile uint32_t WDT_DFLT_RMOD : 1;
1913 const volatile uint32_t WDT_DUAL_TOP : 1;
1914 const volatile uint32_t WDT_HC_RMOD : 1;
1915 const volatile uint32_t WDT_HC_RPL : 1;
1916 const volatile uint32_t WDT_HC_TOP : 1;
1917 const volatile uint32_t WDT_USE_FIX_TOP : 1;
1918 const volatile uint32_t WDT_PAUSE : 1;
1919 const volatile uint32_t APB_DATA_WIDTH : 2;
1920 const volatile uint32_t WDT_DFLT_RPL : 3;
1921 const volatile uint32_t RSVD_15_13 : 3;
1922 const volatile uint32_t WDT_DFLT_TOP : 4;
1923 const volatile uint32_t WDT_DFLT_TOP_INIT : 4;
1924 const volatile uint32_t WDT_CNT_WIDTH : 5;
1925 const volatile uint32_t RSVD_31_29 : 3;
1929 typedef struct ALT_WDT_WDT_COMP_PARAM_1_s ALT_WDT_WDT_COMP_PARAM_1_t;
1933 #define ALT_WDT_WDT_COMP_PARAM_1_RESET 0x10ff1244
1935 #define ALT_WDT_WDT_COMP_PARAM_1_OFST 0xf4
1937 #define ALT_WDT_WDT_COMP_PARAM_1_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_PARAM_1_OFST))
1964 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_LSB 0
1966 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_MSB 31
1968 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_WIDTH 32
1970 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_SET_MSK 0xffffffff
1972 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_CLR_MSK 0x00000000
1974 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_RESET 0x3130382a
1976 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_GET(value) (((value) & 0xffffffff) >> 0)
1978 #define ALT_WDT_WDT_COMP_VERSION_WDT_COMP_VERSION_SET(value) (((value) << 0) & 0xffffffff)
1980 #ifndef __ASSEMBLY__
1992 struct ALT_WDT_WDT_COMP_VERSION_s
1994 const volatile uint32_t wdt_comp_version : 32;
1998 typedef struct ALT_WDT_WDT_COMP_VERSION_s ALT_WDT_WDT_COMP_VERSION_t;
2002 #define ALT_WDT_WDT_COMP_VERSION_RESET 0x3130382a
2004 #define ALT_WDT_WDT_COMP_VERSION_OFST 0xf8
2006 #define ALT_WDT_WDT_COMP_VERSION_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_VERSION_OFST))
2029 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_LSB 0
2031 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_MSB 31
2033 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_WIDTH 32
2035 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_SET_MSK 0xffffffff
2037 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_CLR_MSK 0x00000000
2039 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_RESET 0x44570120
2041 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_GET(value) (((value) & 0xffffffff) >> 0)
2043 #define ALT_WDT_WDT_COMP_TYPE_WDT_COMP_TYPE_SET(value) (((value) << 0) & 0xffffffff)
2045 #ifndef __ASSEMBLY__
2057 struct ALT_WDT_WDT_COMP_TYPE_s
2059 const volatile uint32_t wdt_comp_type : 32;
2063 typedef struct ALT_WDT_WDT_COMP_TYPE_s ALT_WDT_WDT_COMP_TYPE_t;
2067 #define ALT_WDT_WDT_COMP_TYPE_RESET 0x44570120
2069 #define ALT_WDT_WDT_COMP_TYPE_OFST 0xfc
2071 #define ALT_WDT_WDT_COMP_TYPE_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_WDT_WDT_COMP_TYPE_OFST))
2073 #ifndef __ASSEMBLY__
2087 volatile ALT_WDT_WDT_CR_t WDT_CR;
2088 volatile ALT_WDT_WDT_TORR_t WDT_TORR;
2089 volatile ALT_WDT_WDT_CCVR_t WDT_CCVR;
2090 volatile ALT_WDT_WDT_CRR_t WDT_CRR;
2091 volatile ALT_WDT_WDT_STAT_t WDT_STAT;
2092 volatile ALT_WDT_WDT_EOI_t WDT_EOI;
2093 volatile uint32_t _pad_0x18_0xe3[51];
2094 volatile ALT_WDT_WDT_COMP_PARAM_5_t WDT_COMP_PARAM_5;
2095 volatile ALT_WDT_WDT_COMP_PARAM_4_t WDT_COMP_PARAM_4;
2096 volatile ALT_WDT_WDT_COMP_PARAM_3_t WDT_COMP_PARAM_3;
2097 volatile ALT_WDT_WDT_COMP_PARAM_2_t WDT_COMP_PARAM_2;
2098 volatile ALT_WDT_WDT_COMP_PARAM_1_t WDT_COMP_PARAM_1;
2099 volatile ALT_WDT_WDT_COMP_VERSION_t WDT_COMP_VERSION;
2100 volatile ALT_WDT_WDT_COMP_TYPE_t WDT_COMP_TYPE;
2104 typedef struct ALT_WDT_s ALT_WDT_t;
2106 struct ALT_WDT_raw_s
2108 volatile uint32_t WDT_CR;
2109 volatile uint32_t WDT_TORR;
2110 volatile uint32_t WDT_CCVR;
2111 volatile uint32_t WDT_CRR;
2112 volatile uint32_t WDT_STAT;
2113 volatile uint32_t WDT_EOI;
2114 volatile uint32_t _pad_0x18_0xe3[51];
2115 volatile uint32_t WDT_COMP_PARAM_5;
2116 volatile uint32_t WDT_COMP_PARAM_4;
2117 volatile uint32_t WDT_COMP_PARAM_3;
2118 volatile uint32_t WDT_COMP_PARAM_2;
2119 volatile uint32_t WDT_COMP_PARAM_1;
2120 volatile uint32_t WDT_COMP_VERSION;
2121 volatile uint32_t WDT_COMP_TYPE;
2125 typedef struct ALT_WDT_raw_s ALT_WDT_raw_t;