HPM SDK
HPMicro Software Development Kit
hpm_trgm_regs.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2021-2025 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 
9 #ifndef HPM_TRGM_H
10 #define HPM_TRGM_H
11 
12 typedef struct {
13  __RW uint32_t FILTCFG[64]; /* 0x0 - 0xFC: Filter configure register */
14  __R uint8_t RESERVED0[768]; /* 0x100 - 0x3FF: Reserved */
15  __RW uint32_t DMACFG[8]; /* 0x400 - 0x41C: DMA request configure register */
16  __R uint8_t RESERVED1[224]; /* 0x420 - 0x4FF: Reserved */
17  __RW uint32_t GCR; /* 0x500: */
18  __R uint8_t RESERVED2[60]; /* 0x504 - 0x53F: Reserved */
19  __RW uint32_t ADC_MATRIX_SEL0; /* 0x540: adc matrix select register0 */
20  __RW uint32_t ADC_MATRIX_SEL1; /* 0x544: adc matrix select register1 */
21  __RW uint32_t ADC_MATRIX_SEL2; /* 0x548: adc matrix select register2 */
22  __R uint8_t RESERVED3[52]; /* 0x54C - 0x57F: Reserved */
23  __RW uint32_t DAC_MATRIX_SEL0; /* 0x580: dac matrix select register0 */
24  __RW uint32_t DAC_MATRIX_SEL1; /* 0x584: dac matrix select register1 */
25  __RW uint32_t DAC_MATRIX_SEL2; /* 0x588: dac matrix select register2 */
26  __RW uint32_t DAC_MATRIX_SEL3; /* 0x58C: dac matrix select register3 */
27  __RW uint32_t DAC_MATRIX_SEL4; /* 0x590: dac matrix select register4 */
28  __RW uint32_t DAC_MATRIX_SEL5; /* 0x594: dac matrix select register5 */
29  __RW uint32_t DAC_MATRIX_SEL6; /* 0x598: dac matrix select register6 */
30  __RW uint32_t DAC_MATRIX_SEL7; /* 0x59C: dac matrix select register7 */
31  __R uint8_t RESERVED4[32]; /* 0x5A0 - 0x5BF: Reserved */
32  __RW uint32_t POS_MATRIX_SEL0; /* 0x5C0: position matrix select register0 */
33  __RW uint32_t POS_MATRIX_SEL1; /* 0x5C4: position matrix select register0 */
34  __R uint8_t RESERVED5[56]; /* 0x5C8 - 0x5FF: Reserved */
35  __R uint32_t TRGM_IN[7]; /* 0x600 - 0x618: trigmux input read register0 */
36  __R uint8_t RESERVED6[100]; /* 0x61C - 0x67F: Reserved */
37  __R uint32_t TRGM_OUT[7]; /* 0x680 - 0x698: trigmux output read register0 */
38  __R uint8_t RESERVED7[356]; /* 0x69C - 0x7FF: Reserved */
39  __RW uint32_t PWM_DELAY_CFG; /* 0x800: pwm delay chain config register */
40  __RW uint32_t PWM_CALIB_CFG; /* 0x804: pwm delay chain calibration control register */
41  __R uint8_t RESERVED8[8]; /* 0x808 - 0x80F: Reserved */
42  __R uint32_t PWM_CALIB_STATUS0; /* 0x810: */
43  __R uint32_t PWM_CALIB_STATUS1; /* 0x814: */
44  __R uint8_t RESERVED9[2024]; /* 0x818 - 0xFFF: Reserved */
45  __RW uint32_t TRGOCFG[216]; /* 0x1000 - 0x135C: Trigger manager output configure register */
46 } TRGM_Type;
47 
48 
49 /* Bitfield definition for register array: FILTCFG */
50 /*
51  * OUTINV (RW)
52  *
53  * 1- Filter will invert the output
54  * 0- Filter will not invert the output
55  */
56 #define TRGM_FILTCFG_OUTINV_MASK (0x10000UL)
57 #define TRGM_FILTCFG_OUTINV_SHIFT (16U)
58 #define TRGM_FILTCFG_OUTINV_SET(x) (((uint32_t)(x) << TRGM_FILTCFG_OUTINV_SHIFT) & TRGM_FILTCFG_OUTINV_MASK)
59 #define TRGM_FILTCFG_OUTINV_GET(x) (((uint32_t)(x) & TRGM_FILTCFG_OUTINV_MASK) >> TRGM_FILTCFG_OUTINV_SHIFT)
60 
61 /*
62  * MODE (RW)
63  *
64  * This bitfields defines the filter mode
65  * 000-bypass;
66  * 100-rapid change mode;
67  * 101-delay filter mode;
68  * 110-stalbe low mode;
69  * 111-stable high mode
70  */
71 #define TRGM_FILTCFG_MODE_MASK (0xE000U)
72 #define TRGM_FILTCFG_MODE_SHIFT (13U)
73 #define TRGM_FILTCFG_MODE_SET(x) (((uint32_t)(x) << TRGM_FILTCFG_MODE_SHIFT) & TRGM_FILTCFG_MODE_MASK)
74 #define TRGM_FILTCFG_MODE_GET(x) (((uint32_t)(x) & TRGM_FILTCFG_MODE_MASK) >> TRGM_FILTCFG_MODE_SHIFT)
75 
76 /*
77  * SYNCEN (RW)
78  *
79  * set to enable sychronization input signal with TRGM clock
80  */
81 #define TRGM_FILTCFG_SYNCEN_MASK (0x1000U)
82 #define TRGM_FILTCFG_SYNCEN_SHIFT (12U)
83 #define TRGM_FILTCFG_SYNCEN_SET(x) (((uint32_t)(x) << TRGM_FILTCFG_SYNCEN_SHIFT) & TRGM_FILTCFG_SYNCEN_MASK)
84 #define TRGM_FILTCFG_SYNCEN_GET(x) (((uint32_t)(x) & TRGM_FILTCFG_SYNCEN_MASK) >> TRGM_FILTCFG_SYNCEN_SHIFT)
85 
86 /*
87  * FILTLEN_SHIFT (RW)
88  *
89  */
90 #define TRGM_FILTCFG_FILTLEN_SHIFT_MASK (0xE00U)
91 #define TRGM_FILTCFG_FILTLEN_SHIFT_SHIFT (9U)
92 #define TRGM_FILTCFG_FILTLEN_SHIFT_SET(x) (((uint32_t)(x) << TRGM_FILTCFG_FILTLEN_SHIFT_SHIFT) & TRGM_FILTCFG_FILTLEN_SHIFT_MASK)
93 #define TRGM_FILTCFG_FILTLEN_SHIFT_GET(x) (((uint32_t)(x) & TRGM_FILTCFG_FILTLEN_SHIFT_MASK) >> TRGM_FILTCFG_FILTLEN_SHIFT_SHIFT)
94 
95 /*
96  * FILTLEN_BASE (RW)
97  *
98  * This bitfields defines the filter counter length.
99  */
100 #define TRGM_FILTCFG_FILTLEN_BASE_MASK (0x1FFU)
101 #define TRGM_FILTCFG_FILTLEN_BASE_SHIFT (0U)
102 #define TRGM_FILTCFG_FILTLEN_BASE_SET(x) (((uint32_t)(x) << TRGM_FILTCFG_FILTLEN_BASE_SHIFT) & TRGM_FILTCFG_FILTLEN_BASE_MASK)
103 #define TRGM_FILTCFG_FILTLEN_BASE_GET(x) (((uint32_t)(x) & TRGM_FILTCFG_FILTLEN_BASE_MASK) >> TRGM_FILTCFG_FILTLEN_BASE_SHIFT)
104 
105 /* Bitfield definition for register array: DMACFG */
106 /*
107  * DMAMUX_EN (RW)
108  *
109  */
110 #define TRGM_DMACFG_DMAMUX_EN_MASK (0x80000000UL)
111 #define TRGM_DMACFG_DMAMUX_EN_SHIFT (31U)
112 #define TRGM_DMACFG_DMAMUX_EN_SET(x) (((uint32_t)(x) << TRGM_DMACFG_DMAMUX_EN_SHIFT) & TRGM_DMACFG_DMAMUX_EN_MASK)
113 #define TRGM_DMACFG_DMAMUX_EN_GET(x) (((uint32_t)(x) & TRGM_DMACFG_DMAMUX_EN_MASK) >> TRGM_DMACFG_DMAMUX_EN_SHIFT)
114 
115 /*
116  * DMASRCSEL (RW)
117  *
118  */
119 #define TRGM_DMACFG_DMASRCSEL_MASK (0x3FU)
120 #define TRGM_DMACFG_DMASRCSEL_SHIFT (0U)
121 #define TRGM_DMACFG_DMASRCSEL_SET(x) (((uint32_t)(x) << TRGM_DMACFG_DMASRCSEL_SHIFT) & TRGM_DMACFG_DMASRCSEL_MASK)
122 #define TRGM_DMACFG_DMASRCSEL_GET(x) (((uint32_t)(x) & TRGM_DMACFG_DMASRCSEL_MASK) >> TRGM_DMACFG_DMASRCSEL_SHIFT)
123 
124 /* Bitfield definition for register: GCR */
125 /*
126  * TRGOPEN (RW)
127  *
128  */
129 #define TRGM_GCR_TRGOPEN_MASK (0xFFFFFFFFUL)
130 #define TRGM_GCR_TRGOPEN_SHIFT (0U)
131 #define TRGM_GCR_TRGOPEN_SET(x) (((uint32_t)(x) << TRGM_GCR_TRGOPEN_SHIFT) & TRGM_GCR_TRGOPEN_MASK)
132 #define TRGM_GCR_TRGOPEN_GET(x) (((uint32_t)(x) & TRGM_GCR_TRGOPEN_MASK) >> TRGM_GCR_TRGOPEN_SHIFT)
133 
134 /* Bitfield definition for register: ADC_MATRIX_SEL0 */
135 /*
136  * QEI1_ADC1_SEL (RW)
137  *
138  */
139 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_MASK (0xFF000000UL)
140 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_SHIFT (24U)
141 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_MASK)
142 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_MASK) >> TRGM_ADC_MATRIX_SEL0_QEI1_ADC1_SEL_SHIFT)
143 
144 /*
145  * QEI1_ADC0_SEL (RW)
146  *
147  */
148 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_MASK (0xFF0000UL)
149 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_SHIFT (16U)
150 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_MASK)
151 #define TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_MASK) >> TRGM_ADC_MATRIX_SEL0_QEI1_ADC0_SEL_SHIFT)
152 
153 /*
154  * RDC0_ADC1_SEL (RW)
155  *
156  */
157 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_MASK (0xFF00U)
158 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_SHIFT (8U)
159 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_MASK)
160 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_MASK) >> TRGM_ADC_MATRIX_SEL0_RDC0_ADC1_SEL_SHIFT)
161 
162 /*
163  * RDC0_ADC0_SEL (RW)
164  *
165  */
166 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_MASK (0xFFU)
167 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_SHIFT (0U)
168 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_MASK)
169 #define TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_MASK) >> TRGM_ADC_MATRIX_SEL0_RDC0_ADC0_SEL_SHIFT)
170 
171 /* Bitfield definition for register: ADC_MATRIX_SEL1 */
172 /*
173  * CLC0_ID_ADC_SEL (RW)
174  *
175  */
176 #define TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_MASK (0xFF000000UL)
177 #define TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_SHIFT (24U)
178 #define TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_MASK)
179 #define TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_MASK) >> TRGM_ADC_MATRIX_SEL1_CLC0_ID_ADC_SEL_SHIFT)
180 
181 /*
182  * VSC0_ADC2_SEL (RW)
183  *
184  */
185 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_MASK (0xFF0000UL)
186 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_SHIFT (16U)
187 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_MASK)
188 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_MASK) >> TRGM_ADC_MATRIX_SEL1_VSC0_ADC2_SEL_SHIFT)
189 
190 /*
191  * VSC0_ADC1_SEL (RW)
192  *
193  */
194 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_MASK (0xFF00U)
195 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_SHIFT (8U)
196 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_MASK)
197 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_MASK) >> TRGM_ADC_MATRIX_SEL1_VSC0_ADC1_SEL_SHIFT)
198 
199 /*
200  * VSC0_ADC0_SEL (RW)
201  *
202  */
203 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_MASK (0xFFU)
204 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_SHIFT (0U)
205 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_MASK)
206 #define TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_MASK) >> TRGM_ADC_MATRIX_SEL1_VSC0_ADC0_SEL_SHIFT)
207 
208 /* Bitfield definition for register: ADC_MATRIX_SEL2 */
209 /*
210  * CLC0_IQ_ADC_SEL (RW)
211  *
212  */
213 #define TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_MASK (0xFFU)
214 #define TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_SHIFT (0U)
215 #define TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_SET(x) (((uint32_t)(x) << TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_SHIFT) & TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_MASK)
216 #define TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_GET(x) (((uint32_t)(x) & TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_MASK) >> TRGM_ADC_MATRIX_SEL2_CLC0_IQ_ADC_SEL_SHIFT)
217 
218 /* Bitfield definition for register: DAC_MATRIX_SEL0 */
219 /*
220  * ACMP3_DAC_SEL (RW)
221  *
222  */
223 #define TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_MASK (0xFF000000UL)
224 #define TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_SHIFT (24U)
225 #define TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_MASK)
226 #define TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL0_ACMP3_DAC_SEL_SHIFT)
227 
228 /*
229  * ACMP2_DAC_SEL (RW)
230  *
231  */
232 #define TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_MASK (0xFF0000UL)
233 #define TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_SHIFT (16U)
234 #define TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_MASK)
235 #define TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL0_ACMP2_DAC_SEL_SHIFT)
236 
237 /*
238  * ACMP1_DAC_SEL (RW)
239  *
240  */
241 #define TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_MASK (0xFF00U)
242 #define TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_SHIFT (8U)
243 #define TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_MASK)
244 #define TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL0_ACMP1_DAC_SEL_SHIFT)
245 
246 /*
247  * ACMP0_DAC_SEL (RW)
248  *
249  */
250 #define TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_MASK (0xFFU)
251 #define TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_SHIFT (0U)
252 #define TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_MASK)
253 #define TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL0_ACMP0_DAC_SEL_SHIFT)
254 
255 /* Bitfield definition for register: DAC_MATRIX_SEL1 */
256 /*
257  * ACMP7_DAC_SEL (RW)
258  *
259  */
260 #define TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_MASK (0xFF000000UL)
261 #define TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_SHIFT (24U)
262 #define TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_MASK)
263 #define TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL1_ACMP7_DAC_SEL_SHIFT)
264 
265 /*
266  * ACMP6_DAC_SEL (RW)
267  *
268  */
269 #define TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_MASK (0xFF0000UL)
270 #define TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_SHIFT (16U)
271 #define TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_MASK)
272 #define TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL1_ACMP6_DAC_SEL_SHIFT)
273 
274 /*
275  * ACMP5_DAC_SEL (RW)
276  *
277  */
278 #define TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_MASK (0xFF00U)
279 #define TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_SHIFT (8U)
280 #define TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_MASK)
281 #define TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL1_ACMP5_DAC_SEL_SHIFT)
282 
283 /*
284  * ACMP4_DAC_SEL (RW)
285  *
286  */
287 #define TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_MASK (0xFFU)
288 #define TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_SHIFT (0U)
289 #define TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_MASK)
290 #define TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL1_ACMP4_DAC_SEL_SHIFT)
291 
292 /* Bitfield definition for register: DAC_MATRIX_SEL2 */
293 /*
294  * PWM0_DAC3_SEL (RW)
295  *
296  */
297 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_MASK (0xFF000000UL)
298 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_SHIFT (24U)
299 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_MASK)
300 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_MASK) >> TRGM_DAC_MATRIX_SEL2_PWM0_DAC3_SEL_SHIFT)
301 
302 /*
303  * PWM0_DAC2_SEL (RW)
304  *
305  */
306 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_MASK (0xFF0000UL)
307 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_SHIFT (16U)
308 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_MASK)
309 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_MASK) >> TRGM_DAC_MATRIX_SEL2_PWM0_DAC2_SEL_SHIFT)
310 
311 /*
312  * PWM0_DAC1_SEL (RW)
313  *
314  */
315 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_MASK (0xFF00U)
316 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_SHIFT (8U)
317 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_MASK)
318 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_MASK) >> TRGM_DAC_MATRIX_SEL2_PWM0_DAC1_SEL_SHIFT)
319 
320 /*
321  * PWM0_DAC0_SEL (RW)
322  *
323  */
324 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_MASK (0xFFU)
325 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_SHIFT (0U)
326 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_MASK)
327 #define TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_MASK) >> TRGM_DAC_MATRIX_SEL2_PWM0_DAC0_SEL_SHIFT)
328 
329 /* Bitfield definition for register: DAC_MATRIX_SEL3 */
330 /*
331  * PWM1_DAC3_SEL (RW)
332  *
333  */
334 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_MASK (0xFF000000UL)
335 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_SHIFT (24U)
336 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_MASK)
337 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_MASK) >> TRGM_DAC_MATRIX_SEL3_PWM1_DAC3_SEL_SHIFT)
338 
339 /*
340  * PWM1_DAC2_SEL (RW)
341  *
342  */
343 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_MASK (0xFF0000UL)
344 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_SHIFT (16U)
345 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_MASK)
346 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_MASK) >> TRGM_DAC_MATRIX_SEL3_PWM1_DAC2_SEL_SHIFT)
347 
348 /*
349  * PWM1_DAC1_SEL (RW)
350  *
351  */
352 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_MASK (0xFF00U)
353 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_SHIFT (8U)
354 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_MASK)
355 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_MASK) >> TRGM_DAC_MATRIX_SEL3_PWM1_DAC1_SEL_SHIFT)
356 
357 /*
358  * PWM1_DAC0_SEL (RW)
359  *
360  */
361 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_MASK (0xFFU)
362 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_SHIFT (0U)
363 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_MASK)
364 #define TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_MASK) >> TRGM_DAC_MATRIX_SEL3_PWM1_DAC0_SEL_SHIFT)
365 
366 /* Bitfield definition for register: DAC_MATRIX_SEL4 */
367 /*
368  * PWM2_DAC3_SEL (RW)
369  *
370  */
371 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_MASK (0xFF000000UL)
372 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_SHIFT (24U)
373 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_MASK)
374 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_MASK) >> TRGM_DAC_MATRIX_SEL4_PWM2_DAC3_SEL_SHIFT)
375 
376 /*
377  * PWM2_DAC2_SEL (RW)
378  *
379  */
380 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_MASK (0xFF0000UL)
381 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_SHIFT (16U)
382 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_MASK)
383 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_MASK) >> TRGM_DAC_MATRIX_SEL4_PWM2_DAC2_SEL_SHIFT)
384 
385 /*
386  * PWM2_DAC1_SEL (RW)
387  *
388  */
389 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_MASK (0xFF00U)
390 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_SHIFT (8U)
391 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_MASK)
392 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_MASK) >> TRGM_DAC_MATRIX_SEL4_PWM2_DAC1_SEL_SHIFT)
393 
394 /*
395  * PWM2_DAC0_SEL (RW)
396  *
397  */
398 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_MASK (0xFFU)
399 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_SHIFT (0U)
400 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_MASK)
401 #define TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_MASK) >> TRGM_DAC_MATRIX_SEL4_PWM2_DAC0_SEL_SHIFT)
402 
403 /* Bitfield definition for register: DAC_MATRIX_SEL5 */
404 /*
405  * PWM3_DAC3_SEL (RW)
406  *
407  */
408 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_MASK (0xFF000000UL)
409 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_SHIFT (24U)
410 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_MASK)
411 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_MASK) >> TRGM_DAC_MATRIX_SEL5_PWM3_DAC3_SEL_SHIFT)
412 
413 /*
414  * PWM3_DAC2_SEL (RW)
415  *
416  */
417 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_MASK (0xFF0000UL)
418 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_SHIFT (16U)
419 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_MASK)
420 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_MASK) >> TRGM_DAC_MATRIX_SEL5_PWM3_DAC2_SEL_SHIFT)
421 
422 /*
423  * PWM3_DAC1_SEL (RW)
424  *
425  */
426 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_MASK (0xFF00U)
427 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_SHIFT (8U)
428 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_MASK)
429 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_MASK) >> TRGM_DAC_MATRIX_SEL5_PWM3_DAC1_SEL_SHIFT)
430 
431 /*
432  * PWM3_DAC0_SEL (RW)
433  *
434  */
435 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_MASK (0xFFU)
436 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_SHIFT (0U)
437 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_MASK)
438 #define TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_MASK) >> TRGM_DAC_MATRIX_SEL5_PWM3_DAC0_SEL_SHIFT)
439 
440 /* Bitfield definition for register: DAC_MATRIX_SEL6 */
441 /*
442  * QEO1_VQ_DAC_SEL (RW)
443  *
444  */
445 #define TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_MASK (0xFF000000UL)
446 #define TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_SHIFT (24U)
447 #define TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_MASK)
448 #define TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL6_QEO1_VQ_DAC_SEL_SHIFT)
449 
450 /*
451  * QEO1_VD_DAC_SEL (RW)
452  *
453  */
454 #define TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_MASK (0xFF0000UL)
455 #define TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_SHIFT (16U)
456 #define TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_MASK)
457 #define TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL6_QEO1_VD_DAC_SEL_SHIFT)
458 
459 /*
460  * QEO0_VQ_DAC_SEL (RW)
461  *
462  */
463 #define TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_MASK (0xFF00U)
464 #define TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_SHIFT (8U)
465 #define TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_MASK)
466 #define TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL6_QEO0_VQ_DAC_SEL_SHIFT)
467 
468 /*
469  * QEO0_VD_DAC_SEL (RW)
470  *
471  */
472 #define TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_MASK (0xFFU)
473 #define TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_SHIFT (0U)
474 #define TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_MASK)
475 #define TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL6_QEO0_VD_DAC_SEL_SHIFT)
476 
477 /* Bitfield definition for register: DAC_MATRIX_SEL7 */
478 /*
479  * DAC1_DAC_SEL (RW)
480  *
481  */
482 #define TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_MASK (0xFF00U)
483 #define TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_SHIFT (8U)
484 #define TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_MASK)
485 #define TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL7_DAC1_DAC_SEL_SHIFT)
486 
487 /*
488  * DAC0_DAC_SEL (RW)
489  *
490  */
491 #define TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_MASK (0xFFU)
492 #define TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_SHIFT (0U)
493 #define TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_SET(x) (((uint32_t)(x) << TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_SHIFT) & TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_MASK)
494 #define TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_GET(x) (((uint32_t)(x) & TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_MASK) >> TRGM_DAC_MATRIX_SEL7_DAC0_DAC_SEL_SHIFT)
495 
496 /* Bitfield definition for register: POS_MATRIX_SEL0 */
497 /*
498  * QEO0_POS_SEL (RW)
499  *
500  */
501 #define TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_MASK (0xFF000000UL)
502 #define TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_SHIFT (24U)
503 #define TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_SHIFT) & TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_MASK)
504 #define TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_MASK) >> TRGM_POS_MATRIX_SEL0_QEO0_POS_SEL_SHIFT)
505 
506 /*
507  * MTG0_POS_SEL (RW)
508  *
509  */
510 #define TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_MASK (0xFF0000UL)
511 #define TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_SHIFT (16U)
512 #define TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_SHIFT) & TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_MASK)
513 #define TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_MASK) >> TRGM_POS_MATRIX_SEL0_MTG0_POS_SEL_SHIFT)
514 
515 /*
516  * SEI_POSIN1_SEL (RW)
517  *
518  */
519 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_MASK (0xFF00U)
520 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_SHIFT (8U)
521 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_SHIFT) & TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_MASK)
522 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_MASK) >> TRGM_POS_MATRIX_SEL0_SEI_POSIN1_SEL_SHIFT)
523 
524 /*
525  * SEI_POSIN0_SEL (RW)
526  *
527  */
528 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_MASK (0xFFU)
529 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_SHIFT (0U)
530 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_SHIFT) & TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_MASK)
531 #define TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_MASK) >> TRGM_POS_MATRIX_SEL0_SEI_POSIN0_SEL_SHIFT)
532 
533 /* Bitfield definition for register: POS_MATRIX_SEL1 */
534 /*
535  * VSC0_POS_SEL (RW)
536  *
537  */
538 #define TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_MASK (0xFF00U)
539 #define TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_SHIFT (8U)
540 #define TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_SHIFT) & TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_MASK)
541 #define TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_MASK) >> TRGM_POS_MATRIX_SEL1_VSC0_POS_SEL_SHIFT)
542 
543 /*
544  * QEO1_POS_SEL (RW)
545  *
546  */
547 #define TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_MASK (0xFFU)
548 #define TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_SHIFT (0U)
549 #define TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_SET(x) (((uint32_t)(x) << TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_SHIFT) & TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_MASK)
550 #define TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_GET(x) (((uint32_t)(x) & TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_MASK) >> TRGM_POS_MATRIX_SEL1_QEO1_POS_SEL_SHIFT)
551 
552 /* Bitfield definition for register array: TRGM_IN */
553 /*
554  * TRGM_IN (RO)
555  *
556  */
557 #define TRGM_TRGM_IN_TRGM_IN_MASK (0xFFFFFFFFUL)
558 #define TRGM_TRGM_IN_TRGM_IN_SHIFT (0U)
559 #define TRGM_TRGM_IN_TRGM_IN_GET(x) (((uint32_t)(x) & TRGM_TRGM_IN_TRGM_IN_MASK) >> TRGM_TRGM_IN_TRGM_IN_SHIFT)
560 
561 /* Bitfield definition for register array: TRGM_OUT */
562 /*
563  * TRGM_OUT (RO)
564  *
565  */
566 #define TRGM_TRGM_OUT_TRGM_OUT_MASK (0xFFFFFFFFUL)
567 #define TRGM_TRGM_OUT_TRGM_OUT_SHIFT (0U)
568 #define TRGM_TRGM_OUT_TRGM_OUT_GET(x) (((uint32_t)(x) & TRGM_TRGM_OUT_TRGM_OUT_MASK) >> TRGM_TRGM_OUT_TRGM_OUT_SHIFT)
569 
570 /* Bitfield definition for register: PWM_DELAY_CFG */
571 /*
572  * DELAY_CHAN_CALIB_N_SW (RW)
573  *
574  * set none-zero value to use this value as clock low time in delay_chain step value
575  */
576 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_MASK (0x3F00U)
577 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_SHIFT (8U)
578 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_SET(x) (((uint32_t)(x) << TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_SHIFT) & TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_MASK)
579 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_GET(x) (((uint32_t)(x) & TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_MASK) >> TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_N_SW_SHIFT)
580 
581 /*
582  * DELAY_CHAN_CALIB_P_SW (RW)
583  *
584  * set none-zero value to use this value as clock high time in delay_chain step value
585  */
586 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_MASK (0x3FU)
587 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_SHIFT (0U)
588 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_SET(x) (((uint32_t)(x) << TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_SHIFT) & TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_MASK)
589 #define TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_GET(x) (((uint32_t)(x) & TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_MASK) >> TRGM_PWM_DELAY_CFG_DELAY_CHAN_CALIB_P_SW_SHIFT)
590 
591 /* Bitfield definition for register: PWM_CALIB_CFG */
592 /*
593  * CALIB_SW_START (RW)
594  *
595  * set to trigger calibration once by software, need to be cleared first before setting it
596  */
597 #define TRGM_PWM_CALIB_CFG_CALIB_SW_START_MASK (0x8000U)
598 #define TRGM_PWM_CALIB_CFG_CALIB_SW_START_SHIFT (15U)
599 #define TRGM_PWM_CALIB_CFG_CALIB_SW_START_SET(x) (((uint32_t)(x) << TRGM_PWM_CALIB_CFG_CALIB_SW_START_SHIFT) & TRGM_PWM_CALIB_CFG_CALIB_SW_START_MASK)
600 #define TRGM_PWM_CALIB_CFG_CALIB_SW_START_GET(x) (((uint32_t)(x) & TRGM_PWM_CALIB_CFG_CALIB_SW_START_MASK) >> TRGM_PWM_CALIB_CFG_CALIB_SW_START_SHIFT)
601 
602 /*
603  * CALIB_HW_ENABLE (RW)
604  *
605  * hardware calibration enable
606  */
607 #define TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_MASK (0x80U)
608 #define TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_SHIFT (7U)
609 #define TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_SET(x) (((uint32_t)(x) << TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_SHIFT) & TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_MASK)
610 #define TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_GET(x) (((uint32_t)(x) & TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_MASK) >> TRGM_PWM_CALIB_CFG_CALIB_HW_ENABLE_SHIFT)
611 
612 /* Bitfield definition for register: PWM_CALIB_STATUS0 */
613 /*
614  * CALIB_ON (RO)
615  *
616  */
617 #define TRGM_PWM_CALIB_STATUS0_CALIB_ON_MASK (0x80000000UL)
618 #define TRGM_PWM_CALIB_STATUS0_CALIB_ON_SHIFT (31U)
619 #define TRGM_PWM_CALIB_STATUS0_CALIB_ON_GET(x) (((uint32_t)(x) & TRGM_PWM_CALIB_STATUS0_CALIB_ON_MASK) >> TRGM_PWM_CALIB_STATUS0_CALIB_ON_SHIFT)
620 
621 /* Bitfield definition for register: PWM_CALIB_STATUS1 */
622 /*
623  * CALIB_RESULT_N (RO)
624  *
625  */
626 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_N_MASK (0x3F00U)
627 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_N_SHIFT (8U)
628 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_N_GET(x) (((uint32_t)(x) & TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_N_MASK) >> TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_N_SHIFT)
629 
630 /*
631  * CALIB_RESULT_P (RO)
632  *
633  */
634 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_P_MASK (0x3FU)
635 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_P_SHIFT (0U)
636 #define TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_P_GET(x) (((uint32_t)(x) & TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_P_MASK) >> TRGM_PWM_CALIB_STATUS1_CALIB_RESULT_P_SHIFT)
637 
638 /* Bitfield definition for register array: TRGOCFG */
639 /*
640  * OUTINV (RW)
641  *
642  * 1- Invert the output
643  */
644 #define TRGM_TRGOCFG_OUTINV_MASK (0x40000UL)
645 #define TRGM_TRGOCFG_OUTINV_SHIFT (18U)
646 #define TRGM_TRGOCFG_OUTINV_SET(x) (((uint32_t)(x) << TRGM_TRGOCFG_OUTINV_SHIFT) & TRGM_TRGOCFG_OUTINV_MASK)
647 #define TRGM_TRGOCFG_OUTINV_GET(x) (((uint32_t)(x) & TRGM_TRGOCFG_OUTINV_MASK) >> TRGM_TRGOCFG_OUTINV_SHIFT)
648 
649 /*
650  * FEDG2PEN (RW)
651  *
652  * 1- The selected input signal falling edge will be convert to an pulse on output. The output pulse can be stably used within the motor control system. When connecting the signal outside the motor system, due to the asynchronization of the clock systems, the clock frequency and signal active length need to be considered.
653  */
654 #define TRGM_TRGOCFG_FEDG2PEN_MASK (0x20000UL)
655 #define TRGM_TRGOCFG_FEDG2PEN_SHIFT (17U)
656 #define TRGM_TRGOCFG_FEDG2PEN_SET(x) (((uint32_t)(x) << TRGM_TRGOCFG_FEDG2PEN_SHIFT) & TRGM_TRGOCFG_FEDG2PEN_MASK)
657 #define TRGM_TRGOCFG_FEDG2PEN_GET(x) (((uint32_t)(x) & TRGM_TRGOCFG_FEDG2PEN_MASK) >> TRGM_TRGOCFG_FEDG2PEN_SHIFT)
658 
659 /*
660  * REDG2PEN (RW)
661  *
662  * 1- The selected input signal rising edge will be convert to an pulse on output. The output pulse can be stably used within the motor control system. When connecting the signal outside the motor system, due to the asynchronization of the clock systems, the clock frequency and signal active length need to be considered.
663  */
664 #define TRGM_TRGOCFG_REDG2PEN_MASK (0x10000UL)
665 #define TRGM_TRGOCFG_REDG2PEN_SHIFT (16U)
666 #define TRGM_TRGOCFG_REDG2PEN_SET(x) (((uint32_t)(x) << TRGM_TRGOCFG_REDG2PEN_SHIFT) & TRGM_TRGOCFG_REDG2PEN_MASK)
667 #define TRGM_TRGOCFG_REDG2PEN_GET(x) (((uint32_t)(x) & TRGM_TRGOCFG_REDG2PEN_MASK) >> TRGM_TRGOCFG_REDG2PEN_SHIFT)
668 
669 /*
670  * TRIGOSEL (RW)
671  *
672  * This bitfield selects one of the TRGM inputs as output.
673  */
674 #define TRGM_TRGOCFG_TRIGOSEL_MASK (0xFFU)
675 #define TRGM_TRGOCFG_TRIGOSEL_SHIFT (0U)
676 #define TRGM_TRGOCFG_TRIGOSEL_SET(x) (((uint32_t)(x) << TRGM_TRGOCFG_TRIGOSEL_SHIFT) & TRGM_TRGOCFG_TRIGOSEL_MASK)
677 #define TRGM_TRGOCFG_TRIGOSEL_GET(x) (((uint32_t)(x) & TRGM_TRGOCFG_TRIGOSEL_MASK) >> TRGM_TRGOCFG_TRIGOSEL_SHIFT)
678 
679 
680 
681 /* FILTCFG register group index macro definition */
682 #define TRGM_FILTCFG_PWM0_IN0 (0UL)
683 #define TRGM_FILTCFG_PWM0_IN1 (1UL)
684 #define TRGM_FILTCFG_PWM0_IN2 (2UL)
685 #define TRGM_FILTCFG_PWM0_IN3 (3UL)
686 #define TRGM_FILTCFG_PWM0_IN4 (4UL)
687 #define TRGM_FILTCFG_PWM0_IN5 (5UL)
688 #define TRGM_FILTCFG_PWM0_IN6 (6UL)
689 #define TRGM_FILTCFG_PWM0_IN7 (7UL)
690 #define TRGM_FILTCFG_PWM1_IN0 (8UL)
691 #define TRGM_FILTCFG_PWM1_IN1 (9UL)
692 #define TRGM_FILTCFG_PWM1_IN2 (10UL)
693 #define TRGM_FILTCFG_PWM1_IN3 (11UL)
694 #define TRGM_FILTCFG_PWM1_IN4 (12UL)
695 #define TRGM_FILTCFG_PWM1_IN5 (13UL)
696 #define TRGM_FILTCFG_PWM1_IN6 (14UL)
697 #define TRGM_FILTCFG_PWM1_IN7 (15UL)
698 #define TRGM_FILTCFG_PWM2_IN0 (16UL)
699 #define TRGM_FILTCFG_PWM2_IN1 (17UL)
700 #define TRGM_FILTCFG_PWM2_IN2 (18UL)
701 #define TRGM_FILTCFG_PWM2_IN3 (19UL)
702 #define TRGM_FILTCFG_PWM2_IN4 (20UL)
703 #define TRGM_FILTCFG_PWM2_IN5 (21UL)
704 #define TRGM_FILTCFG_PWM2_IN6 (22UL)
705 #define TRGM_FILTCFG_PWM2_IN7 (23UL)
706 #define TRGM_FILTCFG_PWM3_IN0 (24UL)
707 #define TRGM_FILTCFG_PWM3_IN1 (25UL)
708 #define TRGM_FILTCFG_PWM3_IN2 (26UL)
709 #define TRGM_FILTCFG_PWM3_IN3 (27UL)
710 #define TRGM_FILTCFG_PWM3_IN4 (28UL)
711 #define TRGM_FILTCFG_PWM3_IN5 (29UL)
712 #define TRGM_FILTCFG_PWM3_IN6 (30UL)
713 #define TRGM_FILTCFG_PWM3_IN7 (31UL)
714 #define TRGM_FILTCFG_TRGM_P_00 (32UL)
715 #define TRGM_FILTCFG_TRGM_P_01 (33UL)
716 #define TRGM_FILTCFG_TRGM_P_02 (34UL)
717 #define TRGM_FILTCFG_TRGM_P_03 (35UL)
718 #define TRGM_FILTCFG_TRGM_P_04 (36UL)
719 #define TRGM_FILTCFG_TRGM_P_05 (37UL)
720 #define TRGM_FILTCFG_TRGM_P_06 (38UL)
721 #define TRGM_FILTCFG_TRGM_P_07 (39UL)
722 #define TRGM_FILTCFG_TRGM_P_08 (40UL)
723 #define TRGM_FILTCFG_TRGM_P_09 (41UL)
724 #define TRGM_FILTCFG_TRGM_P_10 (42UL)
725 #define TRGM_FILTCFG_TRGM_P_11 (43UL)
726 #define TRGM_FILTCFG_TRGM_P_12 (44UL)
727 #define TRGM_FILTCFG_TRGM_P_13 (45UL)
728 #define TRGM_FILTCFG_TRGM_P_14 (46UL)
729 #define TRGM_FILTCFG_TRGM_P_15 (47UL)
730 #define TRGM_FILTCFG_TRGM_P_16 (48UL)
731 #define TRGM_FILTCFG_TRGM_P_17 (49UL)
732 #define TRGM_FILTCFG_TRGM_P_18 (50UL)
733 #define TRGM_FILTCFG_TRGM_P_19 (51UL)
734 #define TRGM_FILTCFG_TRGM_P_20 (52UL)
735 #define TRGM_FILTCFG_TRGM_P_21 (53UL)
736 #define TRGM_FILTCFG_TRGM_P_22 (54UL)
737 #define TRGM_FILTCFG_TRGM_P_23 (55UL)
738 #define TRGM_FILTCFG_TRGM_P_24 (56UL)
739 #define TRGM_FILTCFG_TRGM_P_25 (57UL)
740 #define TRGM_FILTCFG_TRGM_P_26 (58UL)
741 #define TRGM_FILTCFG_TRGM_P_27 (59UL)
742 #define TRGM_FILTCFG_TRGM_P_28 (60UL)
743 #define TRGM_FILTCFG_TRGM_P_29 (61UL)
744 #define TRGM_FILTCFG_TRGM_P_30 (62UL)
745 #define TRGM_FILTCFG_TRGM_P_31 (63UL)
746 
747 /* DMACFG register group index macro definition */
748 #define TRGM_DMACFG_0 (0UL)
749 #define TRGM_DMACFG_1 (1UL)
750 #define TRGM_DMACFG_2 (2UL)
751 #define TRGM_DMACFG_3 (3UL)
752 #define TRGM_DMACFG_4 (4UL)
753 #define TRGM_DMACFG_5 (5UL)
754 #define TRGM_DMACFG_6 (6UL)
755 #define TRGM_DMACFG_7 (7UL)
756 
757 /* TRGM_IN register group index macro definition */
758 #define TRGM_TRGM_IN_0 (0UL)
759 #define TRGM_TRGM_IN_1 (1UL)
760 #define TRGM_TRGM_IN_2 (2UL)
761 #define TRGM_TRGM_IN_3 (3UL)
762 #define TRGM_TRGM_IN_4 (4UL)
763 #define TRGM_TRGM_IN_5 (5UL)
764 #define TRGM_TRGM_IN_6 (6UL)
765 
766 /* TRGM_OUT register group index macro definition */
767 #define TRGM_TRGM_OUT_0 (0UL)
768 #define TRGM_TRGM_OUT_1 (1UL)
769 #define TRGM_TRGM_OUT_2 (2UL)
770 #define TRGM_TRGM_OUT_3 (3UL)
771 #define TRGM_TRGM_OUT_4 (4UL)
772 #define TRGM_TRGM_OUT_5 (5UL)
773 #define TRGM_TRGM_OUT_6 (6UL)
774 
775 /* TRGOCFG register group index macro definition */
776 #define TRGM_TRGOCFG_TRGM_P_00 (0UL)
777 #define TRGM_TRGOCFG_TRGM_P_01 (1UL)
778 #define TRGM_TRGOCFG_TRGM_P_02 (2UL)
779 #define TRGM_TRGOCFG_TRGM_P_03 (3UL)
780 #define TRGM_TRGOCFG_TRGM_P_04 (4UL)
781 #define TRGM_TRGOCFG_TRGM_P_05 (5UL)
782 #define TRGM_TRGOCFG_TRGM_P_06 (6UL)
783 #define TRGM_TRGOCFG_TRGM_P_07 (7UL)
784 #define TRGM_TRGOCFG_TRGM_P_08 (8UL)
785 #define TRGM_TRGOCFG_TRGM_P_09 (9UL)
786 #define TRGM_TRGOCFG_TRGM_P_10 (10UL)
787 #define TRGM_TRGOCFG_TRGM_P_11 (11UL)
788 #define TRGM_TRGOCFG_TRGM_P_12 (12UL)
789 #define TRGM_TRGOCFG_TRGM_P_13 (13UL)
790 #define TRGM_TRGOCFG_TRGM_P_14 (14UL)
791 #define TRGM_TRGOCFG_TRGM_P_15 (15UL)
792 #define TRGM_TRGOCFG_TRGM_P_16 (16UL)
793 #define TRGM_TRGOCFG_TRGM_P_17 (17UL)
794 #define TRGM_TRGOCFG_TRGM_P_18 (18UL)
795 #define TRGM_TRGOCFG_TRGM_P_19 (19UL)
796 #define TRGM_TRGOCFG_TRGM_P_20 (20UL)
797 #define TRGM_TRGOCFG_TRGM_P_21 (21UL)
798 #define TRGM_TRGOCFG_TRGM_P_22 (22UL)
799 #define TRGM_TRGOCFG_TRGM_P_23 (23UL)
800 #define TRGM_TRGOCFG_TRGM_P_24 (24UL)
801 #define TRGM_TRGOCFG_TRGM_P_25 (25UL)
802 #define TRGM_TRGOCFG_TRGM_P_26 (26UL)
803 #define TRGM_TRGOCFG_TRGM_P_27 (27UL)
804 #define TRGM_TRGOCFG_TRGM_P_28 (28UL)
805 #define TRGM_TRGOCFG_TRGM_P_29 (29UL)
806 #define TRGM_TRGOCFG_TRGM_P_30 (30UL)
807 #define TRGM_TRGOCFG_TRGM_P_31 (31UL)
808 #define TRGM_TRGOCFG_SDM_PWM_SOC0 (32UL)
809 #define TRGM_TRGOCFG_SDM_PWM_SOC1 (33UL)
810 #define TRGM_TRGOCFG_SDM_PWM_SOC2 (34UL)
811 #define TRGM_TRGOCFG_SDM_PWM_SOC3 (35UL)
812 #define TRGM_TRGOCFG_SDM_PWM_SOC4 (36UL)
813 #define TRGM_TRGOCFG_SDM_PWM_SOC5 (37UL)
814 #define TRGM_TRGOCFG_SDM_PWM_SOC6 (38UL)
815 #define TRGM_TRGOCFG_SDM_PWM_SOC7 (39UL)
816 #define TRGM_TRGOCFG_SDM_PWM_SOC8 (40UL)
817 #define TRGM_TRGOCFG_SDM_PWM_SOC9 (41UL)
818 #define TRGM_TRGOCFG_SDM_PWM_SOC10 (42UL)
819 #define TRGM_TRGOCFG_SDM_PWM_SOC11 (43UL)
820 #define TRGM_TRGOCFG_SDM_PWM_SOC12 (44UL)
821 #define TRGM_TRGOCFG_SDM_PWM_SOC13 (45UL)
822 #define TRGM_TRGOCFG_SDM_PWM_SOC14 (46UL)
823 #define TRGM_TRGOCFG_SDM_PWM_SOC15 (47UL)
824 #define TRGM_TRGOCFG_ADC0_STRGI (48UL)
825 #define TRGM_TRGOCFG_ADC1_STRGI (49UL)
826 #define TRGM_TRGOCFG_ADC2_STRGI (50UL)
827 #define TRGM_TRGOCFG_ADC3_STRGI (51UL)
828 #define TRGM_TRGOCFG_ADCX_PTRGI0A (52UL)
829 #define TRGM_TRGOCFG_ADCX_PTRGI0B (53UL)
830 #define TRGM_TRGOCFG_ADCX_PTRGI0C (54UL)
831 #define TRGM_TRGOCFG_ADCX_PTRGI1A (55UL)
832 #define TRGM_TRGOCFG_ADCX_PTRGI1B (56UL)
833 #define TRGM_TRGOCFG_ADCX_PTRGI1C (57UL)
834 #define TRGM_TRGOCFG_ADCX_PTRGI2A (58UL)
835 #define TRGM_TRGOCFG_ADCX_PTRGI2B (59UL)
836 #define TRGM_TRGOCFG_ADCX_PTRGI2C (60UL)
837 #define TRGM_TRGOCFG_ADCX_PTRGI3A (61UL)
838 #define TRGM_TRGOCFG_ADCX_PTRGI3B (62UL)
839 #define TRGM_TRGOCFG_ADCX_PTRGI3C (63UL)
840 #define TRGM_TRGOCFG_VSC0_TRIG_IN0 (64UL)
841 #define TRGM_TRGOCFG_VSC0_TRIG_IN1 (65UL)
842 #define TRGM_TRGOCFG_RDC0_TRIG_IN0 (66UL)
843 #define TRGM_TRGOCFG_RDC0_TRIG_IN1 (67UL)
844 #define TRGM_TRGOCFG_QEI0_TRIG_IN (68UL)
845 #define TRGM_TRGOCFG_QEI1_TRIG_IN (69UL)
846 #define TRGM_TRGOCFG_QEI0_PAUSE (70UL)
847 #define TRGM_TRGOCFG_QEI1_PAUSE (71UL)
848 #define TRGM_TRGOCFG_QEO0_TRIG_IN0 (72UL)
849 #define TRGM_TRGOCFG_QEO0_TRIG_IN1 (73UL)
850 #define TRGM_TRGOCFG_QEO1_TRIG_IN0 (74UL)
851 #define TRGM_TRGOCFG_QEO1_TRIG_IN1 (75UL)
852 #define TRGM_TRGOCFG_SEI_TRIG_IN0 (76UL)
853 #define TRGM_TRGOCFG_SEI_TRIG_IN1 (77UL)
854 #define TRGM_TRGOCFG_SEI_TRIG_IN2 (78UL)
855 #define TRGM_TRGOCFG_SEI_TRIG_IN3 (79UL)
856 #define TRGM_TRGOCFG_SEI_TRIG_IN4 (80UL)
857 #define TRGM_TRGOCFG_SEI_TRIG_IN5 (81UL)
858 #define TRGM_TRGOCFG_SEI_TRIG_IN6 (82UL)
859 #define TRGM_TRGOCFG_SEI_TRIG_IN7 (83UL)
860 #define TRGM_TRGOCFG_ACMP0_CH0_WIN (84UL)
861 #define TRGM_TRGOCFG_ACMP0_CH1_WIN (85UL)
862 #define TRGM_TRGOCFG_ACMP1_CH0_WIN (86UL)
863 #define TRGM_TRGOCFG_ACMP1_CH1_WIN (87UL)
864 #define TRGM_TRGOCFG_ACMP2_CH0_WIN (88UL)
865 #define TRGM_TRGOCFG_ACMP2_CH1_WIN (89UL)
866 #define TRGM_TRGOCFG_ACMP3_CH0_WIN (90UL)
867 #define TRGM_TRGOCFG_ACMP3_CH1_WIN (91UL)
868 #define TRGM_TRGOCFG_DAC0_BUFTRG (92UL)
869 #define TRGM_TRGOCFG_DAC1_BUFTRG (93UL)
870 #define TRGM_TRGOCFG_GPTMR0_IN2 (94UL)
871 #define TRGM_TRGOCFG_GPTMR0_IN3 (95UL)
872 #define TRGM_TRGOCFG_GPTMR0_SYNCI (96UL)
873 #define TRGM_TRGOCFG_GPTMR1_IN2 (97UL)
874 #define TRGM_TRGOCFG_GPTMR1_IN3 (98UL)
875 #define TRGM_TRGOCFG_GPTMR1_SYNCI (99UL)
876 #define TRGM_TRGOCFG_GPTMR2_IN2 (100UL)
877 #define TRGM_TRGOCFG_GPTMR2_IN3 (101UL)
878 #define TRGM_TRGOCFG_GPTMR2_SYNCI (102UL)
879 #define TRGM_TRGOCFG_GPTMR3_IN2 (103UL)
880 #define TRGM_TRGOCFG_GPTMR3_IN3 (104UL)
881 #define TRGM_TRGOCFG_GPTMR3_SYNCI (105UL)
882 #define TRGM_TRGOCFG_PLB_IN_00 (106UL)
883 #define TRGM_TRGOCFG_PLB_IN_01 (107UL)
884 #define TRGM_TRGOCFG_PLB_IN_02 (108UL)
885 #define TRGM_TRGOCFG_PLB_IN_03 (109UL)
886 #define TRGM_TRGOCFG_PLB_IN_04 (110UL)
887 #define TRGM_TRGOCFG_PLB_IN_05 (111UL)
888 #define TRGM_TRGOCFG_PLB_IN_06 (112UL)
889 #define TRGM_TRGOCFG_PLB_IN_07 (113UL)
890 #define TRGM_TRGOCFG_PLB_IN_08 (114UL)
891 #define TRGM_TRGOCFG_PLB_IN_09 (115UL)
892 #define TRGM_TRGOCFG_PLB_IN_10 (116UL)
893 #define TRGM_TRGOCFG_PLB_IN_11 (117UL)
894 #define TRGM_TRGOCFG_PLB_IN_12 (118UL)
895 #define TRGM_TRGOCFG_PLB_IN_13 (119UL)
896 #define TRGM_TRGOCFG_PLB_IN_14 (120UL)
897 #define TRGM_TRGOCFG_PLB_IN_15 (121UL)
898 #define TRGM_TRGOCFG_PLB_IN_16 (122UL)
899 #define TRGM_TRGOCFG_PLB_IN_17 (123UL)
900 #define TRGM_TRGOCFG_PLB_IN_18 (124UL)
901 #define TRGM_TRGOCFG_PLB_IN_19 (125UL)
902 #define TRGM_TRGOCFG_PLB_IN_20 (126UL)
903 #define TRGM_TRGOCFG_PLB_IN_21 (127UL)
904 #define TRGM_TRGOCFG_PLB_IN_22 (128UL)
905 #define TRGM_TRGOCFG_PLB_IN_23 (129UL)
906 #define TRGM_TRGOCFG_PLB_IN_24 (130UL)
907 #define TRGM_TRGOCFG_PLB_IN_25 (131UL)
908 #define TRGM_TRGOCFG_PLB_IN_26 (132UL)
909 #define TRGM_TRGOCFG_PLB_IN_27 (133UL)
910 #define TRGM_TRGOCFG_PLB_IN_28 (134UL)
911 #define TRGM_TRGOCFG_PLB_IN_29 (135UL)
912 #define TRGM_TRGOCFG_PLB_IN_30 (136UL)
913 #define TRGM_TRGOCFG_PLB_IN_31 (137UL)
914 #define TRGM_TRGOCFG_PLB_IN_32 (138UL)
915 #define TRGM_TRGOCFG_PLB_IN_33 (139UL)
916 #define TRGM_TRGOCFG_PLB_IN_34 (140UL)
917 #define TRGM_TRGOCFG_PLB_IN_35 (141UL)
918 #define TRGM_TRGOCFG_PLB_IN_36 (142UL)
919 #define TRGM_TRGOCFG_PLB_IN_37 (143UL)
920 #define TRGM_TRGOCFG_PLB_IN_38 (144UL)
921 #define TRGM_TRGOCFG_PLB_IN_39 (145UL)
922 #define TRGM_TRGOCFG_PLB_IN_40 (146UL)
923 #define TRGM_TRGOCFG_PLB_IN_41 (147UL)
924 #define TRGM_TRGOCFG_PLB_IN_42 (148UL)
925 #define TRGM_TRGOCFG_PLB_IN_43 (149UL)
926 #define TRGM_TRGOCFG_PLB_IN_44 (150UL)
927 #define TRGM_TRGOCFG_PLB_IN_45 (151UL)
928 #define TRGM_TRGOCFG_PLB_IN_46 (152UL)
929 #define TRGM_TRGOCFG_PLB_IN_47 (153UL)
930 #define TRGM_TRGOCFG_PLB_IN_48 (154UL)
931 #define TRGM_TRGOCFG_PLB_IN_49 (155UL)
932 #define TRGM_TRGOCFG_PLB_IN_50 (156UL)
933 #define TRGM_TRGOCFG_PLB_IN_51 (157UL)
934 #define TRGM_TRGOCFG_PLB_IN_52 (158UL)
935 #define TRGM_TRGOCFG_PLB_IN_53 (159UL)
936 #define TRGM_TRGOCFG_PLB_IN_54 (160UL)
937 #define TRGM_TRGOCFG_PLB_IN_55 (161UL)
938 #define TRGM_TRGOCFG_PLB_IN_56 (162UL)
939 #define TRGM_TRGOCFG_PLB_IN_57 (163UL)
940 #define TRGM_TRGOCFG_PLB_IN_58 (164UL)
941 #define TRGM_TRGOCFG_PLB_IN_59 (165UL)
942 #define TRGM_TRGOCFG_PLB_IN_60 (166UL)
943 #define TRGM_TRGOCFG_PLB_IN_61 (167UL)
944 #define TRGM_TRGOCFG_PLB_IN_62 (168UL)
945 #define TRGM_TRGOCFG_PLB_IN_63 (169UL)
946 #define TRGM_TRGOCFG_PWM0_TRIG_IN0 (170UL)
947 #define TRGM_TRGOCFG_PWM0_TRIG_IN1 (171UL)
948 #define TRGM_TRGOCFG_PWM0_TRIG_IN2 (172UL)
949 #define TRGM_TRGOCFG_PWM0_TRIG_IN3 (173UL)
950 #define TRGM_TRGOCFG_PWM0_TRIG_IN4 (174UL)
951 #define TRGM_TRGOCFG_PWM0_TRIG_IN5 (175UL)
952 #define TRGM_TRGOCFG_PWM0_TRIG_IN6 (176UL)
953 #define TRGM_TRGOCFG_PWM0_TRIG_IN7 (177UL)
954 #define TRGM_TRGOCFG_PWM1_TRIG_IN0 (178UL)
955 #define TRGM_TRGOCFG_PWM1_TRIG_IN1 (179UL)
956 #define TRGM_TRGOCFG_PWM1_TRIG_IN2 (180UL)
957 #define TRGM_TRGOCFG_PWM1_TRIG_IN3 (181UL)
958 #define TRGM_TRGOCFG_PWM1_TRIG_IN4 (182UL)
959 #define TRGM_TRGOCFG_PWM1_TRIG_IN5 (183UL)
960 #define TRGM_TRGOCFG_PWM1_TRIG_IN6 (184UL)
961 #define TRGM_TRGOCFG_PWM1_TRIG_IN7 (185UL)
962 #define TRGM_TRGOCFG_PWM2_TRIG_IN0 (186UL)
963 #define TRGM_TRGOCFG_PWM2_TRIG_IN1 (187UL)
964 #define TRGM_TRGOCFG_PWM2_TRIG_IN2 (188UL)
965 #define TRGM_TRGOCFG_PWM2_TRIG_IN3 (189UL)
966 #define TRGM_TRGOCFG_PWM2_TRIG_IN4 (190UL)
967 #define TRGM_TRGOCFG_PWM2_TRIG_IN5 (191UL)
968 #define TRGM_TRGOCFG_PWM2_TRIG_IN6 (192UL)
969 #define TRGM_TRGOCFG_PWM2_TRIG_IN7 (193UL)
970 #define TRGM_TRGOCFG_PWM3_TRIG_IN0 (194UL)
971 #define TRGM_TRGOCFG_PWM3_TRIG_IN1 (195UL)
972 #define TRGM_TRGOCFG_PWM3_TRIG_IN2 (196UL)
973 #define TRGM_TRGOCFG_PWM3_TRIG_IN3 (197UL)
974 #define TRGM_TRGOCFG_PWM3_TRIG_IN4 (198UL)
975 #define TRGM_TRGOCFG_PWM3_TRIG_IN5 (199UL)
976 #define TRGM_TRGOCFG_PWM3_TRIG_IN6 (200UL)
977 #define TRGM_TRGOCFG_PWM3_TRIG_IN7 (201UL)
978 #define TRGM_TRGOCFG_CAN_PTPC0_CAP (202UL)
979 #define TRGM_TRGOCFG_CAN_PTPC1_CAP (203UL)
980 #define TRGM_TRGOCFG_UART_TRIG0 (204UL)
981 #define TRGM_TRGOCFG_UART_TRIG1 (205UL)
982 #define TRGM_TRGOCFG_SYNCTIMER_TRIG (206UL)
983 #define TRGM_TRGOCFG_TRGM_IRQ0 (207UL)
984 #define TRGM_TRGOCFG_TRGM_IRQ1 (208UL)
985 #define TRGM_TRGOCFG_TRGM_DMA0 (209UL)
986 #define TRGM_TRGOCFG_TRGM_DMA1 (210UL)
987 #define TRGM_TRGOCFG_MTG0_TRIG_IN0 (211UL)
988 #define TRGM_TRGOCFG_MTG0_TRIG_IN1 (212UL)
989 #define TRGM_TRGOCFG_MTG0_TRIG_IN2 (213UL)
990 #define TRGM_TRGOCFG_MTG0_TRIG_IN3 (214UL)
991 #define TRGM_TRGOCFG_SYNT_TRIG_IN (215UL)
992 
993 
994 #endif /* HPM_TRGM_H */
Definition: hpm_trgm_regs.h:12