 |
 |
Go to the documentation of this file. 33 #ifndef __HW_PMCTL_H__ 34 #define __HW_PMCTL_H__ 43 #define PMCTL_O_DESC 0x00000000U 46 #define PMCTL_O_DESCEX 0x00000004U 49 #define PMCTL_O_SHTDWN 0x00000008U 52 #define PMCTL_O_SLPCTL 0x0000000CU 55 #define PMCTL_O_WUSTA 0x00000010U 58 #define PMCTL_O_VDDRCTL 0x00000014U 61 #define PMCTL_O_SYSFSET 0x00000020U 64 #define PMCTL_O_SYSFCLR 0x00000024U 67 #define PMCTL_O_SYSFSTA 0x00000028U 70 #define PMCTL_O_RSTCTL 0x0000002CU 73 #define PMCTL_O_RSTSTA 0x00000030U 76 #define PMCTL_O_BOOTSTA 0x00000034U 79 #define PMCTL_O_AONRSTA1 0x0000003CU 82 #define PMCTL_O_AONRSET1 0x00000040U 85 #define PMCTL_O_AONRCLR1 0x00000044U 88 #define PMCTL_O_ETPP 0x00000064U 91 #define PMCTL_O_RETCFG0 0x0000007CU 94 #define PMCTL_O_RETCFG1 0x00000080U 97 #define PMCTL_O_RETCFG2 0x00000084U 100 #define PMCTL_O_RETCFG3 0x00000088U 103 #define PMCTL_O_RETCFG4 0x0000008CU 106 #define PMCTL_O_RETCFG5 0x00000090U 109 #define PMCTL_O_RETCFG6 0x00000094U 112 #define PMCTL_O_RETCFG7 0x00000098U 122 #define PMCTL_DESC_MODID_W 16U 123 #define PMCTL_DESC_MODID_M 0xFFFF0000U 124 #define PMCTL_DESC_MODID_S 16U 134 #define PMCTL_DESC_STDIPOFF_W 4U 135 #define PMCTL_DESC_STDIPOFF_M 0x0000F000U 136 #define PMCTL_DESC_STDIPOFF_S 12U 142 #define PMCTL_DESC_INSTIDX_W 4U 143 #define PMCTL_DESC_INSTIDX_M 0x00000F00U 144 #define PMCTL_DESC_INSTIDX_S 8U 149 #define PMCTL_DESC_MAJREV_W 4U 150 #define PMCTL_DESC_MAJREV_M 0x000000F0U 151 #define PMCTL_DESC_MAJREV_S 4U 156 #define PMCTL_DESC_MINREV_W 4U 157 #define PMCTL_DESC_MINREV_M 0x0000000FU 158 #define PMCTL_DESC_MINREV_S 0U 173 #define PMCTL_DESCEX_FLASHSZ_W 2U 174 #define PMCTL_DESCEX_FLASHSZ_M 0xC0000000U 175 #define PMCTL_DESCEX_FLASHSZ_S 30U 176 #define PMCTL_DESCEX_FLASHSZ_SZ3 0xC0000000U 177 #define PMCTL_DESCEX_FLASHSZ_SZ2 0x80000000U 178 #define PMCTL_DESCEX_FLASHSZ_SZ1 0x40000000U 179 #define PMCTL_DESCEX_FLASHSZ_SZ0 0x00000000U 189 #define PMCTL_DESCEX_SRAMSZ_W 2U 190 #define PMCTL_DESCEX_SRAMSZ_M 0x30000000U 191 #define PMCTL_DESCEX_SRAMSZ_S 28U 192 #define PMCTL_DESCEX_SRAMSZ_SZ3 0x30000000U 193 #define PMCTL_DESCEX_SRAMSZ_SZ2 0x20000000U 194 #define PMCTL_DESCEX_SRAMSZ_SZ1 0x10000000U 195 #define PMCTL_DESCEX_SRAMSZ_SZ0 0x00000000U 203 #define PMCTL_DESCEX_TSD 0x08000000U 204 #define PMCTL_DESCEX_TSD_M 0x08000000U 205 #define PMCTL_DESCEX_TSD_S 27U 206 #define PMCTL_DESCEX_TSD_IP_AVAIL 0x08000000U 207 #define PMCTL_DESCEX_TSD_IP_UNAVAIL 0x00000000U 215 #define PMCTL_DESCEX_LPCMP 0x04000000U 216 #define PMCTL_DESCEX_LPCMP_M 0x04000000U 217 #define PMCTL_DESCEX_LPCMP_S 26U 218 #define PMCTL_DESCEX_LPCMP_IP_AVAIL 0x04000000U 219 #define PMCTL_DESCEX_LPCMP_IP_UNAVAIL 0x00000000U 234 #define PMCTL_SHTDWN_KEY_W 16U 235 #define PMCTL_SHTDWN_KEY_M 0x0000FFFFU 236 #define PMCTL_SHTDWN_KEY_S 0U 237 #define PMCTL_SHTDWN_KEY_VALID 0x0000A5A5U 253 #define PMCTL_SLPCTL_SLPN 0x00000001U 254 #define PMCTL_SLPCTL_SLPN_M 0x00000001U 255 #define PMCTL_SLPCTL_SLPN_S 0U 256 #define PMCTL_SLPCTL_SLPN_DIS 0x00000001U 257 #define PMCTL_SLPCTL_SLPN_EN 0x00000000U 272 #define PMCTL_WUSTA_SRC_W 2U 273 #define PMCTL_WUSTA_SRC_M 0x00000003U 274 #define PMCTL_WUSTA_SRC_S 0U 275 #define PMCTL_WUSTA_SRC_STBY 0x00000002U 276 #define PMCTL_WUSTA_SRC_RST_SHTDWN 0x00000001U 289 #define PMCTL_VDDRCTL_STBY 0x00000002U 290 #define PMCTL_VDDRCTL_STBY_M 0x00000002U 291 #define PMCTL_VDDRCTL_STBY_S 1U 292 #define PMCTL_VDDRCTL_STBY_PSUEDO 0x00000002U 293 #define PMCTL_VDDRCTL_STBY_NORMAL 0x00000000U 302 #define PMCTL_VDDRCTL_SELECT 0x00000001U 303 #define PMCTL_VDDRCTL_SELECT_M 0x00000001U 304 #define PMCTL_VDDRCTL_SELECT_S 0U 305 #define PMCTL_VDDRCTL_SELECT_DCDC 0x00000001U 306 #define PMCTL_VDDRCTL_SELECT_GLDO 0x00000000U 319 #define PMCTL_SYSFSET_FLAG2 0x00000004U 320 #define PMCTL_SYSFSET_FLAG2_M 0x00000004U 321 #define PMCTL_SYSFSET_FLAG2_S 2U 322 #define PMCTL_SYSFSET_FLAG2_SET 0x00000004U 323 #define PMCTL_SYSFSET_FLAG2_NOEFF 0x00000000U 331 #define PMCTL_SYSFSET_FLAG1 0x00000002U 332 #define PMCTL_SYSFSET_FLAG1_M 0x00000002U 333 #define PMCTL_SYSFSET_FLAG1_S 1U 334 #define PMCTL_SYSFSET_FLAG1_SET 0x00000002U 335 #define PMCTL_SYSFSET_FLAG1_NOEFF 0x00000000U 343 #define PMCTL_SYSFSET_FLAG0 0x00000001U 344 #define PMCTL_SYSFSET_FLAG0_M 0x00000001U 345 #define PMCTL_SYSFSET_FLAG0_S 0U 346 #define PMCTL_SYSFSET_FLAG0_SET 0x00000001U 347 #define PMCTL_SYSFSET_FLAG0_NOEFF 0x00000000U 360 #define PMCTL_SYSFCLR_FLAG2 0x00000004U 361 #define PMCTL_SYSFCLR_FLAG2_M 0x00000004U 362 #define PMCTL_SYSFCLR_FLAG2_S 2U 363 #define PMCTL_SYSFCLR_FLAG2_CLR 0x00000004U 364 #define PMCTL_SYSFCLR_FLAG2_NOEFF 0x00000000U 372 #define PMCTL_SYSFCLR_FLAG1 0x00000002U 373 #define PMCTL_SYSFCLR_FLAG1_M 0x00000002U 374 #define PMCTL_SYSFCLR_FLAG1_S 1U 375 #define PMCTL_SYSFCLR_FLAG1_CLR 0x00000002U 376 #define PMCTL_SYSFCLR_FLAG1_NOEFF 0x00000000U 384 #define PMCTL_SYSFCLR_FLAG0 0x00000001U 385 #define PMCTL_SYSFCLR_FLAG0_M 0x00000001U 386 #define PMCTL_SYSFCLR_FLAG0_S 0U 387 #define PMCTL_SYSFCLR_FLAG0_CLR 0x00000001U 388 #define PMCTL_SYSFCLR_FLAG0_NOEFF 0x00000000U 401 #define PMCTL_SYSFSTA_FLAG2 0x00000004U 402 #define PMCTL_SYSFSTA_FLAG2_M 0x00000004U 403 #define PMCTL_SYSFSTA_FLAG2_S 2U 404 #define PMCTL_SYSFSTA_FLAG2_VAL1 0x00000004U 405 #define PMCTL_SYSFSTA_FLAG2_VAL0 0x00000000U 412 #define PMCTL_SYSFSTA_FLAG1 0x00000002U 413 #define PMCTL_SYSFSTA_FLAG1_M 0x00000002U 414 #define PMCTL_SYSFSTA_FLAG1_S 1U 415 #define PMCTL_SYSFSTA_FLAG1_VAL1 0x00000002U 423 #define PMCTL_SYSFSTA_FLAG0 0x00000001U 424 #define PMCTL_SYSFSTA_FLAG0_M 0x00000001U 425 #define PMCTL_SYSFSTA_FLAG0_S 0U 426 #define PMCTL_SYSFSTA_FLAG0_VAL1 0x00000001U 427 #define PMCTL_SYSFSTA_FLAG0_VAL0 0x00000000U 446 #define PMCTL_RSTCTL_LFLOSS 0x00000004U 447 #define PMCTL_RSTCTL_LFLOSS_M 0x00000004U 448 #define PMCTL_RSTCTL_LFLOSS_S 2U 449 #define PMCTL_RSTCTL_LFLOSS_ARMED 0x00000004U 450 #define PMCTL_RSTCTL_LFLOSS_DISARMED 0x00000000U 465 #define PMCTL_RSTCTL_TSDEN 0x00000002U 466 #define PMCTL_RSTCTL_TSDEN_M 0x00000002U 467 #define PMCTL_RSTCTL_TSDEN_S 1U 468 #define PMCTL_RSTCTL_TSDEN_EN 0x00000002U 469 #define PMCTL_RSTCTL_TSDEN_NOEFF 0x00000000U 480 #define PMCTL_RSTCTL_SYSRST 0x00000001U 481 #define PMCTL_RSTCTL_SYSRST_M 0x00000001U 482 #define PMCTL_RSTCTL_SYSRST_S 0U 483 #define PMCTL_RSTCTL_SYSRST_SET 0x00000001U 484 #define PMCTL_RSTCTL_SYSRST_NOEFF 0x00000000U 498 #define PMCTL_RSTSTA_SDDET 0x00020000U 499 #define PMCTL_RSTSTA_SDDET_M 0x00020000U 500 #define PMCTL_RSTSTA_SDDET_S 17U 501 #define PMCTL_RSTSTA_SDDET_TRIG 0x00020000U 502 #define PMCTL_RSTSTA_SDDET_NO_TRIG 0x00000000U 512 #define PMCTL_RSTSTA_IOWUSD 0x00010000U 513 #define PMCTL_RSTSTA_IOWUSD_M 0x00010000U 514 #define PMCTL_RSTSTA_IOWUSD_S 16U 515 #define PMCTL_RSTSTA_IOWUSD_TRIG 0x00010000U 516 #define PMCTL_RSTSTA_IOWUSD_NO_TRIG 0x00000000U 531 #define PMCTL_RSTSTA_SYSSRC_W 4U 532 #define PMCTL_RSTSTA_SYSSRC_M 0x000000F0U 533 #define PMCTL_RSTSTA_SYSSRC_S 4U 534 #define PMCTL_RSTSTA_SYSSRC_DERREV 0x000000F0U 535 #define PMCTL_RSTSTA_SYSSRC_AERREV 0x000000E0U 536 #define PMCTL_RSTSTA_SYSSRC_AFSMEV 0x00000060U 537 #define PMCTL_RSTSTA_SYSSRC_SWDRSTEV 0x00000050U 538 #define PMCTL_RSTSTA_SYSSRC_SYSRSTEV 0x00000040U 539 #define PMCTL_RSTSTA_SYSSRC_WDTEV 0x00000030U 540 #define PMCTL_RSTSTA_SYSSRC_LOCKUPEV 0x00000020U 541 #define PMCTL_RSTSTA_SYSSRC_CPURSTEV 0x00000010U 542 #define PMCTL_RSTSTA_SYSSRC_LFLOSSEV 0x00000000U 550 #define PMCTL_RSTSTA_TSDEV 0x00000008U 551 #define PMCTL_RSTSTA_TSDEV_M 0x00000008U 552 #define PMCTL_RSTSTA_TSDEV_S 3U 553 #define PMCTL_RSTSTA_TSDEV_TRIG 0x00000008U 554 #define PMCTL_RSTSTA_TSDEV_NO_TRIG 0x00000000U 572 #define PMCTL_RSTSTA_RESETSRC_W 3U 573 #define PMCTL_RSTSTA_RESETSRC_M 0x00000007U 574 #define PMCTL_RSTSTA_RESETSRC_S 0U 575 #define PMCTL_RSTSTA_RESETSRC_SYSRESET 0x00000006U 576 #define PMCTL_RSTSTA_RESETSRC_VDDRLOSS 0x00000004U 577 #define PMCTL_RSTSTA_RESETSRC_VDDSLOSS 0x00000002U 578 #define PMCTL_RSTSTA_RESETSRC_PINRESET 0x00000001U 579 #define PMCTL_RSTSTA_RESETSRC_PWRON 0x00000000U 614 #define PMCTL_BOOTSTA_FLAG_W 8U 615 #define PMCTL_BOOTSTA_FLAG_M 0x000000FFU 616 #define PMCTL_BOOTSTA_FLAG_S 0U 617 #define PMCTL_BOOTSTA_FLAG_APP_FAULT_HANDLER 0x000000FFU 618 #define PMCTL_BOOTSTA_FLAG_APP_FAIL_APPTRANSFER 0x000000FEU 619 #define PMCTL_BOOTSTA_FLAG_APP_FAIL_NOAPP 0x000000FDU 620 #define PMCTL_BOOTSTA_FLAG_APP_WAITLOOP_DBGPROBE 0x000000C1U 621 #define PMCTL_BOOTSTA_FLAG_MODE_APP 0x000000C0U 622 #define PMCTL_BOOTSTA_FLAG_BLDR_FAULT_HANDLER 0x000000BFU 623 #define PMCTL_BOOTSTA_FLAG_BLDR_FAIL_APPTRANSFER 0x000000BEU 624 #define PMCTL_BOOTSTA_FLAG_BLDR_FAIL_EXECUTION_CONTEXT 0x000000BDU 625 #define PMCTL_BOOTSTA_FLAG_BLDR_CMD_PROCESSING 0x000000BCU 626 #define PMCTL_BOOTSTA_FLAG_BLDR_CMD_IDLE 0x000000BBU 627 #define PMCTL_BOOTSTA_FLAG_BLDR_STARTED 0x000000BAU 628 #define PMCTL_BOOTSTA_FLAG_BLDR_WAITLOOP_DBGPROBE 0x00000081U 629 #define PMCTL_BOOTSTA_FLAG_MODE_BLDR 0x00000080U 630 #define PMCTL_BOOTSTA_FLAG_BOOT_FAULT_HANDLER 0x0000003FU 631 #define PMCTL_BOOTSTA_FLAG_BOOT_FAIL_SRAM_REPAIR 0x0000003EU 632 #define PMCTL_BOOTSTA_FLAG_BOOT_WAITLOOP_DBGPROBE 0x00000038U 633 #define PMCTL_BOOTSTA_FLAG_BOOT_EXITED_SACI 0x00000037U 634 #define PMCTL_BOOTSTA_FLAG_BOOT_WAIT_SWD_DISCONNECT 0x00000036U 635 #define PMCTL_BOOTSTA_FLAG_BOOT_ENTERED_SACI 0x00000020U 636 #define PMCTL_BOOTSTA_FLAG_BOOT_GENERAL_TRIMS 0x00000003U 637 #define PMCTL_BOOTSTA_FLAG_BOOT_SRAM_REP_DONE 0x00000002U 638 #define PMCTL_BOOTSTA_FLAG_BOOT_COLD_BOOT 0x00000001U 639 #define PMCTL_BOOTSTA_FLAG_BOOT_RESET 0x00000000U 649 #define PMCTL_AONRSTA1_FLAG_W 18U 650 #define PMCTL_AONRSTA1_FLAG_M 0x0003FFFFU 651 #define PMCTL_AONRSTA1_FLAG_S 0U 664 #define PMCTL_AONRSET1_FLAG_W 18U 665 #define PMCTL_AONRSET1_FLAG_M 0x0003FFFFU 666 #define PMCTL_AONRSET1_FLAG_S 0U 667 #define PMCTL_AONRSET1_FLAG_ALL_SET 0x0003FFFFU 668 #define PMCTL_AONRSET1_FLAG_NOEFF 0x00000000U 681 #define PMCTL_AONRCLR1_FLAG_W 18U 682 #define PMCTL_AONRCLR1_FLAG_M 0x0003FFFFU 683 #define PMCTL_AONRCLR1_FLAG_S 0U 684 #define PMCTL_AONRCLR1_FLAG_ALL_CLR 0x0003FFFFU 685 #define PMCTL_AONRCLR1_FLAG_NOEFF 0x00000000U 700 #define PMCTL_RETCFG0_VAL 0x00000001U 701 #define PMCTL_RETCFG0_VAL_M 0x00000001U 702 #define PMCTL_RETCFG0_VAL_S 0U 712 #define PMCTL_RETCFG1_VAL 0x00000001U 713 #define PMCTL_RETCFG1_VAL_M 0x00000001U 714 #define PMCTL_RETCFG1_VAL_S 0U 724 #define PMCTL_RETCFG2_VAL_W 3U 725 #define PMCTL_RETCFG2_VAL_M 0x00000007U 726 #define PMCTL_RETCFG2_VAL_S 0U