1 /* 2 * Copyright (c) 2024 Microchip Technology Inc. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #ifndef _MEC5_GLUELOG_V1_H 7 #define _MEC5_GLUELOG_V1_H 8 9 /** @addtogroup Device_Peripheral_peripherals 10 * @{ 11 */ 12 13 /** 14 * @brief Glue Logic (MEC_GLUE) 15 */ 16 17 typedef struct mec_glue_regs { /*!< (@ 0x400F3C00) MEC_GLUE Structure */ 18 __IM uint32_t RESERVED; 19 __IOM uint8_t S0IX_DEN; /*!< (@ 0x00000004) Glue Runtime: S0ix Detection Enable */ 20 __IM uint8_t RESERVED1; 21 __IM uint16_t RESERVED2; 22 __IM uint32_t RESERVED3[65]; 23 __IOM uint32_t PWRGD_SRC_CFG; /*!< (@ 0x0000010C) Glue power good signal source configuration */ 24 __IOM uint32_t S0IX_DET_CFG; /*!< (@ 0x00000110) Glue S0ix detection configuration */ 25 __IM uint32_t RESERVED4[5]; 26 __IM uint32_t SMON; /*!< (@ 0x00000128) Glue Signal Monitor State */ 27 __IOM uint32_t SMON_IPEND; /*!< (@ 0x0000012C) Glue Signal Monitor Interrupt Pending */ 28 __IOM uint32_t SMON_IEN; /*!< (@ 0x00000130) Glue Signal Monitor Interrupt Enable */ 29 } MEC_GLUE_Type; /*!< Size = 308 (0x134) */ 30 31 /** @} */ /* End of group Device_Peripheral_peripherals */ 32 33 /** @} */ /* End of group EnumValue_peripherals */ 34 35 #endif /* _MEC5_GLUELOG_V1_H */ 36