@@ -82,9 +82,26 @@ enum GTDT_BLOCK_PVT_TIMER_INTERRUPT_POLARITY {
8282};
8383#define GTDT_BLOCK_PVT_FLAG_TIMER_RESERVED GEN_MSK(31, 2)
8484
85- #define GTDT_BLOCK_COMMONT_FLAGS_TIMER_SECURE_TIMER BIT(0)
86- #define GTDT_BLOCK_COMMONT_FLAGS_TIMER_ALWAYS_ON_CAP BIT(1)
87- #define GTDT_BLOCK_COMMONR_FLAG_TIMER_RESERVED GEN_MSK(31, 2)
85+ #define GTDT_BLOCK_COMMONT_FLAG_TIMER_SECURE_TIMER BIT(0)
86+ #define GTDT_BLOCK_COMMONT_FLAG_TIMER_ALWAYS_ON_CAP BIT(1)
87+ #define GTDT_BLOCK_COMMONT_FLAG_TIMER_RESERVED GEN_MSK(31, 2)
88+
89+ #define GTDT_BLOCK_S_NS_ELX_TIMER_FLAG_TIMER_INTERRUPT_MODE BIT(0)
90+ enum GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_MODE {
91+ GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_MODE_LVL_TRIGGERED = 0 ,
92+ GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_MODE_EDGE_TRIGGERED = 1 ,
93+ };
94+ #define GTDT_BLOCK_S_NS_ELX_TIMER_FLAG_TIMER_INTERRUPT_POLARITY BIT(1)
95+ enum GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_POLARITY {
96+ GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_POLARITY_ACTIVE_HIGH = 0 ,
97+ GTDT_BLOCK_S_NS_ELX_TIMER_INTERRUPT_POLARITY_ACTIVE_LOW = 1 ,
98+ };
99+ #define GTDT_BLOCK_S_NS_ELX_TIMER_FLAG_ALWATS_ON_CAP BIT(2)
100+ enum GTDT_BLOCK_S_NS_ELX_TIMER_ALWATS_ON_CAP {
101+ GTDT_BLOCK_S_NS_ELX_TIMER_ALWATS_ON_CAP_NO = 0 ,
102+ GTDT_BLOCK_S_NS_ELX_TIMER_ALWATS_ON_CAP_YES = 1 ,
103+ };
104+ #define GTDT_BLOCK_S_NS_ELX_TIMER_FLAG_RESERVED GEN_MSK(31, 3)
88105
89106typedef struct {
90107 UINT8 Type ; // 0x1 => WDT
0 commit comments