14#ifndef INCLUDE_ZEPHYR_DRIVERS_RESET_MCHP_RSTC_G1_H_
15#define INCLUDE_ZEPHYR_DRIVERS_RESET_MCHP_RSTC_G1_H_
24#ifdef CONFIG_SOC_FAMILY_MICROCHIP_PIC32CM_SG_GC
27 RSTC_G1_RCAUSE_PORCORE = 1,
28 RSTC_G1_RCAUSE_BORVDDREG = 2,
29 RSTC_G1_RCAUSE_BORVDDA = 3,
30 RSTC_G1_RCAUSE_BORVDDIO = 4,
35 RSTC_G1_RCAUSE_LOCKUP = 9
39#define RSTC_G1_RCAUSE_BROWNOUT_MASK \
40 (BIT(RSTC_G1_RCAUSE_PORCORE) | BIT(RSTC_G1_RCAUSE_BORVDDREG) | \
41 BIT(RSTC_G1_RCAUSE_BORVDDA) | BIT(RSTC_G1_RCAUSE_BORVDDIO))
55#define RSTC_G1_RCAUSE_BROWNOUT_MASK (BIT(RSTC_G1_RCAUSE_BOD12) | BIT(RSTC_G1_RCAUSE_BOD33))
58#ifdef CONFIG_SOC_FAMILY_MICROCHIP_PIC32CM_JH
60#define RSTC_RESERVED_BIT_3 BIT(3)
61#define RSTC_RESERVED_BIT_7 BIT(7)
62#define RSTC_UNSUPPORTED_RCAUSE ((RSTC_RESERVED_BIT_3) | (RSTC_RESERVED_BIT_7))
64#define RSTC_UNSUPPORTED_RCAUSE 0U
rstc_g1_rcause
Reset cause flags for Microchip RSTC G1.
Definition mchp_rstc_g1.h:43
@ RSTC_G1_RCAUSE_POR
Definition mchp_rstc_g1.h:44
@ RSTC_G1_RCAUSE_EXT
Definition mchp_rstc_g1.h:48
@ RSTC_G1_RCAUSE_BOD33
Definition mchp_rstc_g1.h:46
@ RSTC_G1_RCAUSE_SYST
Definition mchp_rstc_g1.h:50
@ RSTC_G1_RCAUSE_BOD12
Definition mchp_rstc_g1.h:45
@ RSTC_G1_RCAUSE_NVM
Definition mchp_rstc_g1.h:47
@ RSTC_G1_RCAUSE_BACKUP
Definition mchp_rstc_g1.h:51
@ RSTC_G1_RCAUSE_WDT
Definition mchp_rstc_g1.h:49