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