14 __RW uint32_t CONTROL;
17 __R uint8_t RESERVED0[20];
19 __RW uint32_t CONTROL;
20 __RW uint32_t REV_PRESET;
21 __RW uint32_t POS_PRESET;
22 __RW uint32_t VEL_PRESET;
23 __RW uint32_t ACC_PRESET;
24 __RW uint32_t JER_PRESET;
25 __R uint32_t TIMESTAMP;
26 __R uint8_t RESERVED0[4];
28 __R uint32_t LOCK_REV;
29 __R uint32_t LOCK_POS;
30 __R uint32_t LOCK_VEL;
31 __R uint32_t LOCK_ACC;
32 __R uint32_t LOCK_TIME;
33 __R uint8_t RESERVED1[12];
34 __RW uint32_t STEP_LIMIT_CTRL;
35 __RW uint32_t VEL_STEP_MAX;
36 __RW uint32_t VEL_STEP_MIN;
37 __RW uint32_t POS_STEP_MAX;
38 __RW uint32_t POS_STEP_MIN;
39 __RW uint32_t VEL_LIMIT_P;
40 __RW uint32_t VEL_LIMIT_N;
41 __R uint8_t RESERVED2[3876];
44 __RW uint32_t CONTROL;
45 __RW uint32_t PRESET_0;
46 __RW uint32_t PRESET_1;
47 __RW uint32_t PRESET_2;
48 __RW uint32_t PRESET_3;
49 __R uint32_t TIMESTAMP;
50 __R uint8_t RESERVED0[8];
52 __RW uint32_t SW_EVENT;
53 __W uint32_t SW_GLB_RESET;
54 __RW uint32_t IRQ_ENABLE;
55 __W uint32_t IRQ_STATUS;
56 __R uint8_t RESERVED0[3952];
57 __RW uint32_t FILTER_CONTROL;
58 __R uint8_t RESERVED1[20];
59 __RW uint32_t FILTER_VEL_FF;
60 __RW uint32_t FILTER_ACC_FF;
61 __R uint8_t RESERVED2[8];
62 __RW uint32_t FILTER_TIME_CONSTANT_TP;
63 __RW uint32_t FILTER_TIME_CONSTANT_TZ;
64 __RW uint32_t FILTER_TIME_CONSTANT_TZ_1;
65 __R uint8_t RESERVED3[4];
66 __RW uint32_t FILTER_GAIN;
67 __RW uint32_t FILTER_STAGE_SHIFT0;
68 __RW uint32_t FILTER_STAGE_SHIFT1;
69 __RW uint32_t FILTER_PARAM_SHIFT;
70 __RW uint32_t FILTER_TIME_SHIFT;
71 __RW uint32_t FILTER_FF_SHIFT;
72 __RW uint32_t FILTER_TIME1_SW_ADJUST;
73 __RW uint32_t FILTER_TIME0_SW_ADJUST;
74 __R uint8_t RESERVED4[20];
75 __RW uint32_t FILTER_TIMEOUT_CNT;
76 __R uint32_t FILTER_REV_LOCK;
77 __R uint32_t FILTER_POS_LOCK;
78 __R uint32_t FILTER_VEL_LOCK;
79 __R uint32_t FILTER_ACC_LOCK;
88 #define MTGV2_TRA_CONTROL_SW_LOCK_MASK (0x2U)
89 #define MTGV2_TRA_CONTROL_SW_LOCK_SHIFT (1U)
90 #define MTGV2_TRA_CONTROL_SW_LOCK_SET(x) (((uint32_t)(x) << MTGV2_TRA_CONTROL_SW_LOCK_SHIFT) & MTGV2_TRA_CONTROL_SW_LOCK_MASK)
91 #define MTGV2_TRA_CONTROL_SW_LOCK_GET(x) (((uint32_t)(x) & MTGV2_TRA_CONTROL_SW_LOCK_MASK) >> MTGV2_TRA_CONTROL_SW_LOCK_SHIFT)
97 #define MTGV2_TRA_CONTROL_OVALID_CLEAR_MASK (0x1U)
98 #define MTGV2_TRA_CONTROL_OVALID_CLEAR_SHIFT (0U)
99 #define MTGV2_TRA_CONTROL_OVALID_CLEAR_SET(x) (((uint32_t)(x) << MTGV2_TRA_CONTROL_OVALID_CLEAR_SHIFT) & MTGV2_TRA_CONTROL_OVALID_CLEAR_MASK)
100 #define MTGV2_TRA_CONTROL_OVALID_CLEAR_GET(x) (((uint32_t)(x) & MTGV2_TRA_CONTROL_OVALID_CLEAR_MASK) >> MTGV2_TRA_CONTROL_OVALID_CLEAR_SHIFT)
107 #define MTGV2_TRA_SHIFT_JER_SHIFT_MASK (0x700U)
108 #define MTGV2_TRA_SHIFT_JER_SHIFT_SHIFT (8U)
109 #define MTGV2_TRA_SHIFT_JER_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_TRA_SHIFT_JER_SHIFT_SHIFT) & MTGV2_TRA_SHIFT_JER_SHIFT_MASK)
110 #define MTGV2_TRA_SHIFT_JER_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_TRA_SHIFT_JER_SHIFT_MASK) >> MTGV2_TRA_SHIFT_JER_SHIFT_SHIFT)
116 #define MTGV2_TRA_SHIFT_ACC_SHIFT_MASK (0x70U)
117 #define MTGV2_TRA_SHIFT_ACC_SHIFT_SHIFT (4U)
118 #define MTGV2_TRA_SHIFT_ACC_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_TRA_SHIFT_ACC_SHIFT_SHIFT) & MTGV2_TRA_SHIFT_ACC_SHIFT_MASK)
119 #define MTGV2_TRA_SHIFT_ACC_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_TRA_SHIFT_ACC_SHIFT_MASK) >> MTGV2_TRA_SHIFT_ACC_SHIFT_SHIFT)
125 #define MTGV2_TRA_SHIFT_VEL_SHIFT_MASK (0xFU)
126 #define MTGV2_TRA_SHIFT_VEL_SHIFT_SHIFT (0U)
127 #define MTGV2_TRA_SHIFT_VEL_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_TRA_SHIFT_VEL_SHIFT_SHIFT) & MTGV2_TRA_SHIFT_VEL_SHIFT_MASK)
128 #define MTGV2_TRA_SHIFT_VEL_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_TRA_SHIFT_VEL_SHIFT_MASK) >> MTGV2_TRA_SHIFT_VEL_SHIFT_SHIFT)
135 #define MTGV2_TRA_LINK_LINK_CFG_3_MASK (0x7000U)
136 #define MTGV2_TRA_LINK_LINK_CFG_3_SHIFT (12U)
137 #define MTGV2_TRA_LINK_LINK_CFG_3_SET(x) (((uint32_t)(x) << MTGV2_TRA_LINK_LINK_CFG_3_SHIFT) & MTGV2_TRA_LINK_LINK_CFG_3_MASK)
138 #define MTGV2_TRA_LINK_LINK_CFG_3_GET(x) (((uint32_t)(x) & MTGV2_TRA_LINK_LINK_CFG_3_MASK) >> MTGV2_TRA_LINK_LINK_CFG_3_SHIFT)
144 #define MTGV2_TRA_LINK_LINK_CFG_2_MASK (0x700U)
145 #define MTGV2_TRA_LINK_LINK_CFG_2_SHIFT (8U)
146 #define MTGV2_TRA_LINK_LINK_CFG_2_SET(x) (((uint32_t)(x) << MTGV2_TRA_LINK_LINK_CFG_2_SHIFT) & MTGV2_TRA_LINK_LINK_CFG_2_MASK)
147 #define MTGV2_TRA_LINK_LINK_CFG_2_GET(x) (((uint32_t)(x) & MTGV2_TRA_LINK_LINK_CFG_2_MASK) >> MTGV2_TRA_LINK_LINK_CFG_2_SHIFT)
153 #define MTGV2_TRA_LINK_LINK_CFG_1_MASK (0x70U)
154 #define MTGV2_TRA_LINK_LINK_CFG_1_SHIFT (4U)
155 #define MTGV2_TRA_LINK_LINK_CFG_1_SET(x) (((uint32_t)(x) << MTGV2_TRA_LINK_LINK_CFG_1_SHIFT) & MTGV2_TRA_LINK_LINK_CFG_1_MASK)
156 #define MTGV2_TRA_LINK_LINK_CFG_1_GET(x) (((uint32_t)(x) & MTGV2_TRA_LINK_LINK_CFG_1_MASK) >> MTGV2_TRA_LINK_LINK_CFG_1_SHIFT)
162 #define MTGV2_TRA_LINK_LINK_CFG_0_MASK (0x7U)
163 #define MTGV2_TRA_LINK_LINK_CFG_0_SHIFT (0U)
164 #define MTGV2_TRA_LINK_LINK_CFG_0_SET(x) (((uint32_t)(x) << MTGV2_TRA_LINK_LINK_CFG_0_SHIFT) & MTGV2_TRA_LINK_LINK_CFG_0_MASK)
165 #define MTGV2_TRA_LINK_LINK_CFG_0_GET(x) (((uint32_t)(x) & MTGV2_TRA_LINK_LINK_CFG_0_MASK) >> MTGV2_TRA_LINK_LINK_CFG_0_SHIFT)
172 #define MTGV2_TRA_CMD_CONTROL_MODE_MASK (0x20000000UL)
173 #define MTGV2_TRA_CMD_CONTROL_MODE_SHIFT (29U)
174 #define MTGV2_TRA_CMD_CONTROL_MODE_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_CONTROL_MODE_SHIFT) & MTGV2_TRA_CMD_CONTROL_MODE_MASK)
175 #define MTGV2_TRA_CMD_CONTROL_MODE_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_CONTROL_MODE_MASK) >> MTGV2_TRA_CMD_CONTROL_MODE_SHIFT)
181 #define MTGV2_TRA_CMD_CONTROL_OBJECT_MASK (0x1FU)
182 #define MTGV2_TRA_CMD_CONTROL_OBJECT_SHIFT (0U)
183 #define MTGV2_TRA_CMD_CONTROL_OBJECT_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_CONTROL_OBJECT_SHIFT) & MTGV2_TRA_CMD_CONTROL_OBJECT_MASK)
184 #define MTGV2_TRA_CMD_CONTROL_OBJECT_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_CONTROL_OBJECT_MASK) >> MTGV2_TRA_CMD_CONTROL_OBJECT_SHIFT)
191 #define MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_MASK (0xFFFFFFFFUL)
192 #define MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_SHIFT (0U)
193 #define MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_SHIFT) & MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_MASK)
194 #define MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_MASK) >> MTGV2_TRA_CMD_REV_PRESET_REV_PRESET_SHIFT)
201 #define MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_MASK (0xFFFFFFFFUL)
202 #define MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_SHIFT (0U)
203 #define MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_SHIFT) & MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_MASK)
204 #define MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_MASK) >> MTGV2_TRA_CMD_POS_PRESET_POS_PRESET_SHIFT)
211 #define MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_MASK (0xFFFFFFFFUL)
212 #define MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_SHIFT (0U)
213 #define MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_SHIFT) & MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_MASK)
214 #define MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_MASK) >> MTGV2_TRA_CMD_VEL_PRESET_VEL_PRESET_SHIFT)
221 #define MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_MASK (0xFFFFFFFFUL)
222 #define MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_SHIFT (0U)
223 #define MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_SHIFT) & MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_MASK)
224 #define MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_MASK) >> MTGV2_TRA_CMD_ACC_PRESET_ACC_PRESET_SHIFT)
231 #define MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_MASK (0xFFFFFFFFUL)
232 #define MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_SHIFT (0U)
233 #define MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_SET(x) (((uint32_t)(x) << MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_SHIFT) & MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_MASK)
234 #define MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_MASK) >> MTGV2_TRA_CMD_JER_PRESET_JER_PRESET_SHIFT)
241 #define MTGV2_TRA_CMD_TIMESTAMP_TIMESTAMP_MASK (0xFFFFFFFFUL)
242 #define MTGV2_TRA_CMD_TIMESTAMP_TIMESTAMP_SHIFT (0U)
243 #define MTGV2_TRA_CMD_TIMESTAMP_TIMESTAMP_GET(x) (((uint32_t)(x) & MTGV2_TRA_CMD_TIMESTAMP_TIMESTAMP_MASK) >> MTGV2_TRA_CMD_TIMESTAMP_TIMESTAMP_SHIFT)
250 #define MTGV2_TRA_LOCK_REV_LOCK_REV_MASK (0xFFFFFFFFUL)
251 #define MTGV2_TRA_LOCK_REV_LOCK_REV_SHIFT (0U)
252 #define MTGV2_TRA_LOCK_REV_LOCK_REV_GET(x) (((uint32_t)(x) & MTGV2_TRA_LOCK_REV_LOCK_REV_MASK) >> MTGV2_TRA_LOCK_REV_LOCK_REV_SHIFT)
259 #define MTGV2_TRA_LOCK_POS_LOCK_POS_MASK (0xFFFFFFFFUL)
260 #define MTGV2_TRA_LOCK_POS_LOCK_POS_SHIFT (0U)
261 #define MTGV2_TRA_LOCK_POS_LOCK_POS_GET(x) (((uint32_t)(x) & MTGV2_TRA_LOCK_POS_LOCK_POS_MASK) >> MTGV2_TRA_LOCK_POS_LOCK_POS_SHIFT)
268 #define MTGV2_TRA_LOCK_VEL_LOCK_VEL_MASK (0xFFFFFFFFUL)
269 #define MTGV2_TRA_LOCK_VEL_LOCK_VEL_SHIFT (0U)
270 #define MTGV2_TRA_LOCK_VEL_LOCK_VEL_GET(x) (((uint32_t)(x) & MTGV2_TRA_LOCK_VEL_LOCK_VEL_MASK) >> MTGV2_TRA_LOCK_VEL_LOCK_VEL_SHIFT)
277 #define MTGV2_TRA_LOCK_ACC_LOCK_ACC_MASK (0xFFFFFFFFUL)
278 #define MTGV2_TRA_LOCK_ACC_LOCK_ACC_SHIFT (0U)
279 #define MTGV2_TRA_LOCK_ACC_LOCK_ACC_GET(x) (((uint32_t)(x) & MTGV2_TRA_LOCK_ACC_LOCK_ACC_MASK) >> MTGV2_TRA_LOCK_ACC_LOCK_ACC_SHIFT)
286 #define MTGV2_TRA_LOCK_TIME_LOCK_TIME_MASK (0xFFFFFFFFUL)
287 #define MTGV2_TRA_LOCK_TIME_LOCK_TIME_SHIFT (0U)
288 #define MTGV2_TRA_LOCK_TIME_LOCK_TIME_GET(x) (((uint32_t)(x) & MTGV2_TRA_LOCK_TIME_LOCK_TIME_MASK) >> MTGV2_TRA_LOCK_TIME_LOCK_TIME_SHIFT)
295 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_MASK (0x1000U)
296 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_SHIFT (12U)
297 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_MASK)
298 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_FORCE_MODE_SHIFT)
304 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_MASK (0x800U)
305 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_SHIFT (11U)
306 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_MASK)
307 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_MODE_SHIFT)
313 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_MASK (0x400U)
314 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_SHIFT (10U)
315 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_MASK)
316 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_POS_ONE_WAY_EN_SHIFT)
322 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_MASK (0x200U)
323 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_SHIFT (9U)
324 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_MASK)
325 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_MODE_SHIFT)
331 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_MASK (0x100U)
332 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_SHIFT (8U)
333 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_MASK)
334 #define MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_POS_STEP_EN_SHIFT)
340 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_MASK (0x4U)
341 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_SHIFT (2U)
342 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_MASK)
343 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_MODE_SHIFT)
349 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_MASK (0x2U)
350 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_SHIFT (1U)
351 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_MASK)
352 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_VEL_ONE_WAY_EN_SHIFT)
358 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_MASK (0x1U)
359 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_SHIFT (0U)
360 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_SET(x) (((uint32_t)(x) << MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_SHIFT) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_MASK)
361 #define MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_GET(x) (((uint32_t)(x) & MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_MASK) >> MTGV2_TRA_STEP_LIMIT_CTRL_VEL_STEP_EN_SHIFT)
368 #define MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_MASK (0xFFFFFFFFUL)
369 #define MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_SHIFT (0U)
370 #define MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_SET(x) (((uint32_t)(x) << MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_SHIFT) & MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_MASK)
371 #define MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_GET(x) (((uint32_t)(x) & MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_MASK) >> MTGV2_TRA_VEL_STEP_MAX_VEL_STEP_MAX_SHIFT)
378 #define MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_MASK (0xFFFFFFFFUL)
379 #define MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_SHIFT (0U)
380 #define MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_SET(x) (((uint32_t)(x) << MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_SHIFT) & MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_MASK)
381 #define MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_GET(x) (((uint32_t)(x) & MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_MASK) >> MTGV2_TRA_VEL_STEP_MIN_VEL_STEP_MIN_SHIFT)
388 #define MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_MASK (0xFFFFFFFFUL)
389 #define MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_SHIFT (0U)
390 #define MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_SET(x) (((uint32_t)(x) << MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_SHIFT) & MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_MASK)
391 #define MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_GET(x) (((uint32_t)(x) & MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_MASK) >> MTGV2_TRA_POS_STEP_MAX_POS_STEP_MAX_SHIFT)
398 #define MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_MASK (0xFFFFFFFFUL)
399 #define MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_SHIFT (0U)
400 #define MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_SET(x) (((uint32_t)(x) << MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_SHIFT) & MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_MASK)
401 #define MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_GET(x) (((uint32_t)(x) & MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_MASK) >> MTGV2_TRA_POS_STEP_MIN_POS_STEP_MIN_SHIFT)
408 #define MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_MASK (0xFFFFFFFFUL)
409 #define MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_SHIFT (0U)
410 #define MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_SET(x) (((uint32_t)(x) << MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_SHIFT) & MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_MASK)
411 #define MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_GET(x) (((uint32_t)(x) & MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_MASK) >> MTGV2_TRA_VEL_LIMIT_P_VEL_LIMIT_P_SHIFT)
418 #define MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_MASK (0xFFFFFFFFUL)
419 #define MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_SHIFT (0U)
420 #define MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_SET(x) (((uint32_t)(x) << MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_SHIFT) & MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_MASK)
421 #define MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_GET(x) (((uint32_t)(x) & MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_MASK) >> MTGV2_TRA_VEL_LIMIT_N_VEL_LIMIT_N_SHIFT)
428 #define MTGV2_EVENT_CONTROL_ENABLE_MASK (0x80000000UL)
429 #define MTGV2_EVENT_CONTROL_ENABLE_SHIFT (31U)
430 #define MTGV2_EVENT_CONTROL_ENABLE_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_ENABLE_SHIFT) & MTGV2_EVENT_CONTROL_ENABLE_MASK)
431 #define MTGV2_EVENT_CONTROL_ENABLE_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_ENABLE_MASK) >> MTGV2_EVENT_CONTROL_ENABLE_SHIFT)
437 #define MTGV2_EVENT_CONTROL_SOURCE_MUX_MASK (0x7C000000UL)
438 #define MTGV2_EVENT_CONTROL_SOURCE_MUX_SHIFT (26U)
439 #define MTGV2_EVENT_CONTROL_SOURCE_MUX_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_SOURCE_MUX_SHIFT) & MTGV2_EVENT_CONTROL_SOURCE_MUX_MASK)
440 #define MTGV2_EVENT_CONTROL_SOURCE_MUX_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_SOURCE_MUX_MASK) >> MTGV2_EVENT_CONTROL_SOURCE_MUX_SHIFT)
446 #define MTGV2_EVENT_CONTROL_OBJECT_MASK (0x3C00000UL)
447 #define MTGV2_EVENT_CONTROL_OBJECT_SHIFT (22U)
448 #define MTGV2_EVENT_CONTROL_OBJECT_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_OBJECT_SHIFT) & MTGV2_EVENT_CONTROL_OBJECT_MASK)
449 #define MTGV2_EVENT_CONTROL_OBJECT_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_OBJECT_MASK) >> MTGV2_EVENT_CONTROL_OBJECT_SHIFT)
455 #define MTGV2_EVENT_CONTROL_MODE_MASK (0x3C0000UL)
456 #define MTGV2_EVENT_CONTROL_MODE_SHIFT (18U)
457 #define MTGV2_EVENT_CONTROL_MODE_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_MODE_SHIFT) & MTGV2_EVENT_CONTROL_MODE_MASK)
458 #define MTGV2_EVENT_CONTROL_MODE_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_MODE_MASK) >> MTGV2_EVENT_CONTROL_MODE_SHIFT)
464 #define MTGV2_EVENT_CONTROL_DIR_MASK (0x30000UL)
465 #define MTGV2_EVENT_CONTROL_DIR_SHIFT (16U)
466 #define MTGV2_EVENT_CONTROL_DIR_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_DIR_SHIFT) & MTGV2_EVENT_CONTROL_DIR_MASK)
467 #define MTGV2_EVENT_CONTROL_DIR_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_DIR_MASK) >> MTGV2_EVENT_CONTROL_DIR_SHIFT)
473 #define MTGV2_EVENT_CONTROL_DIR_MODE_MASK (0x8000U)
474 #define MTGV2_EVENT_CONTROL_DIR_MODE_SHIFT (15U)
475 #define MTGV2_EVENT_CONTROL_DIR_MODE_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_DIR_MODE_SHIFT) & MTGV2_EVENT_CONTROL_DIR_MODE_MASK)
476 #define MTGV2_EVENT_CONTROL_DIR_MODE_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_DIR_MODE_MASK) >> MTGV2_EVENT_CONTROL_DIR_MODE_SHIFT)
482 #define MTGV2_EVENT_CONTROL_CMP_MODE_MASK (0x4000U)
483 #define MTGV2_EVENT_CONTROL_CMP_MODE_SHIFT (14U)
484 #define MTGV2_EVENT_CONTROL_CMP_MODE_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_CMP_MODE_SHIFT) & MTGV2_EVENT_CONTROL_CMP_MODE_MASK)
485 #define MTGV2_EVENT_CONTROL_CMP_MODE_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_CMP_MODE_MASK) >> MTGV2_EVENT_CONTROL_CMP_MODE_SHIFT)
491 #define MTGV2_EVENT_CONTROL_TRIG_NUM_MASK (0x2000U)
492 #define MTGV2_EVENT_CONTROL_TRIG_NUM_SHIFT (13U)
493 #define MTGV2_EVENT_CONTROL_TRIG_NUM_SET(x) (((uint32_t)(x) << MTGV2_EVENT_CONTROL_TRIG_NUM_SHIFT) & MTGV2_EVENT_CONTROL_TRIG_NUM_MASK)
494 #define MTGV2_EVENT_CONTROL_TRIG_NUM_GET(x) (((uint32_t)(x) & MTGV2_EVENT_CONTROL_TRIG_NUM_MASK) >> MTGV2_EVENT_CONTROL_TRIG_NUM_SHIFT)
501 #define MTGV2_EVENT_PRESET_0_PRESET_MASK (0xFFFFFFFFUL)
502 #define MTGV2_EVENT_PRESET_0_PRESET_SHIFT (0U)
503 #define MTGV2_EVENT_PRESET_0_PRESET_SET(x) (((uint32_t)(x) << MTGV2_EVENT_PRESET_0_PRESET_SHIFT) & MTGV2_EVENT_PRESET_0_PRESET_MASK)
504 #define MTGV2_EVENT_PRESET_0_PRESET_GET(x) (((uint32_t)(x) & MTGV2_EVENT_PRESET_0_PRESET_MASK) >> MTGV2_EVENT_PRESET_0_PRESET_SHIFT)
511 #define MTGV2_EVENT_PRESET_1_PRESET_MASK (0xFFFFFFFFUL)
512 #define MTGV2_EVENT_PRESET_1_PRESET_SHIFT (0U)
513 #define MTGV2_EVENT_PRESET_1_PRESET_SET(x) (((uint32_t)(x) << MTGV2_EVENT_PRESET_1_PRESET_SHIFT) & MTGV2_EVENT_PRESET_1_PRESET_MASK)
514 #define MTGV2_EVENT_PRESET_1_PRESET_GET(x) (((uint32_t)(x) & MTGV2_EVENT_PRESET_1_PRESET_MASK) >> MTGV2_EVENT_PRESET_1_PRESET_SHIFT)
521 #define MTGV2_EVENT_PRESET_2_PRESET_MASK (0xFFFFFFFFUL)
522 #define MTGV2_EVENT_PRESET_2_PRESET_SHIFT (0U)
523 #define MTGV2_EVENT_PRESET_2_PRESET_SET(x) (((uint32_t)(x) << MTGV2_EVENT_PRESET_2_PRESET_SHIFT) & MTGV2_EVENT_PRESET_2_PRESET_MASK)
524 #define MTGV2_EVENT_PRESET_2_PRESET_GET(x) (((uint32_t)(x) & MTGV2_EVENT_PRESET_2_PRESET_MASK) >> MTGV2_EVENT_PRESET_2_PRESET_SHIFT)
531 #define MTGV2_EVENT_PRESET_3_PRESET_MASK (0xFFFFFFFFUL)
532 #define MTGV2_EVENT_PRESET_3_PRESET_SHIFT (0U)
533 #define MTGV2_EVENT_PRESET_3_PRESET_SET(x) (((uint32_t)(x) << MTGV2_EVENT_PRESET_3_PRESET_SHIFT) & MTGV2_EVENT_PRESET_3_PRESET_MASK)
534 #define MTGV2_EVENT_PRESET_3_PRESET_GET(x) (((uint32_t)(x) & MTGV2_EVENT_PRESET_3_PRESET_MASK) >> MTGV2_EVENT_PRESET_3_PRESET_SHIFT)
541 #define MTGV2_EVENT_TIMESTAMP_TIMESTAMP_MASK (0xFFFFFFFFUL)
542 #define MTGV2_EVENT_TIMESTAMP_TIMESTAMP_SHIFT (0U)
543 #define MTGV2_EVENT_TIMESTAMP_TIMESTAMP_GET(x) (((uint32_t)(x) & MTGV2_EVENT_TIMESTAMP_TIMESTAMP_MASK) >> MTGV2_EVENT_TIMESTAMP_TIMESTAMP_SHIFT)
550 #define MTGV2_SW_EVENT_SW_EVENT_TRIG_MASK (0x1U)
551 #define MTGV2_SW_EVENT_SW_EVENT_TRIG_SHIFT (0U)
552 #define MTGV2_SW_EVENT_SW_EVENT_TRIG_SET(x) (((uint32_t)(x) << MTGV2_SW_EVENT_SW_EVENT_TRIG_SHIFT) & MTGV2_SW_EVENT_SW_EVENT_TRIG_MASK)
553 #define MTGV2_SW_EVENT_SW_EVENT_TRIG_GET(x) (((uint32_t)(x) & MTGV2_SW_EVENT_SW_EVENT_TRIG_MASK) >> MTGV2_SW_EVENT_SW_EVENT_TRIG_SHIFT)
560 #define MTGV2_SW_GLB_RESET_SW_GLB_RESET_MASK (0x1U)
561 #define MTGV2_SW_GLB_RESET_SW_GLB_RESET_SHIFT (0U)
562 #define MTGV2_SW_GLB_RESET_SW_GLB_RESET_SET(x) (((uint32_t)(x) << MTGV2_SW_GLB_RESET_SW_GLB_RESET_SHIFT) & MTGV2_SW_GLB_RESET_SW_GLB_RESET_MASK)
563 #define MTGV2_SW_GLB_RESET_SW_GLB_RESET_GET(x) (((uint32_t)(x) & MTGV2_SW_GLB_RESET_SW_GLB_RESET_MASK) >> MTGV2_SW_GLB_RESET_SW_GLB_RESET_SHIFT)
570 #define MTGV2_IRQ_ENABLE_IRQ_ENABLE_MASK (0xFFFFFFFUL)
571 #define MTGV2_IRQ_ENABLE_IRQ_ENABLE_SHIFT (0U)
572 #define MTGV2_IRQ_ENABLE_IRQ_ENABLE_SET(x) (((uint32_t)(x) << MTGV2_IRQ_ENABLE_IRQ_ENABLE_SHIFT) & MTGV2_IRQ_ENABLE_IRQ_ENABLE_MASK)
573 #define MTGV2_IRQ_ENABLE_IRQ_ENABLE_GET(x) (((uint32_t)(x) & MTGV2_IRQ_ENABLE_IRQ_ENABLE_MASK) >> MTGV2_IRQ_ENABLE_IRQ_ENABLE_SHIFT)
580 #define MTGV2_IRQ_STATUS_IRQ_STATUS_MASK (0xFFFFFFFUL)
581 #define MTGV2_IRQ_STATUS_IRQ_STATUS_SHIFT (0U)
582 #define MTGV2_IRQ_STATUS_IRQ_STATUS_SET(x) (((uint32_t)(x) << MTGV2_IRQ_STATUS_IRQ_STATUS_SHIFT) & MTGV2_IRQ_STATUS_IRQ_STATUS_MASK)
583 #define MTGV2_IRQ_STATUS_IRQ_STATUS_GET(x) (((uint32_t)(x) & MTGV2_IRQ_STATUS_IRQ_STATUS_MASK) >> MTGV2_IRQ_STATUS_IRQ_STATUS_SHIFT)
590 #define MTGV2_FILTER_CONTROL_ERR_INIT_EN_MASK (0x80000000UL)
591 #define MTGV2_FILTER_CONTROL_ERR_INIT_EN_SHIFT (31U)
592 #define MTGV2_FILTER_CONTROL_ERR_INIT_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ERR_INIT_EN_SHIFT) & MTGV2_FILTER_CONTROL_ERR_INIT_EN_MASK)
593 #define MTGV2_FILTER_CONTROL_ERR_INIT_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_INIT_EN_MASK) >> MTGV2_FILTER_CONTROL_ERR_INIT_EN_SHIFT)
599 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_MASK (0x40000000UL)
600 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_SHIFT (30U)
601 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_SHIFT) & MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_MASK)
602 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_MASK) >> MTGV2_FILTER_CONTROL_ERR_BYPASS_EN_SHIFT)
608 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_MASK (0x20000000UL)
609 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_SHIFT (29U)
610 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_SHIFT) & MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_MASK)
611 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_MASK) >> MTGV2_FILTER_CONTROL_ERR_BYPASS_MODE_SHIFT)
617 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_MASK (0x10000000UL)
618 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_SHIFT (28U)
619 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_SHIFT) & MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_MASK)
620 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_MASK) >> MTGV2_FILTER_CONTROL_ERR_BYPASS_I_F_EN_SHIFT)
626 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_MASK (0x8000000UL)
627 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_SHIFT (27U)
628 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_SHIFT) & MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_MASK)
629 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_MASK) >> MTGV2_FILTER_CONTROL_ERR_BYPASS_F_I_EN_SHIFT)
635 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_STATUS_MASK (0x4000000UL)
636 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_STATUS_SHIFT (26U)
637 #define MTGV2_FILTER_CONTROL_ERR_BYPASS_STATUS_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ERR_BYPASS_STATUS_MASK) >> MTGV2_FILTER_CONTROL_ERR_BYPASS_STATUS_SHIFT)
643 #define MTGV2_FILTER_CONTROL_SW_LOCK_MASK (0x100000UL)
644 #define MTGV2_FILTER_CONTROL_SW_LOCK_SHIFT (20U)
645 #define MTGV2_FILTER_CONTROL_SW_LOCK_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_SW_LOCK_SHIFT) & MTGV2_FILTER_CONTROL_SW_LOCK_MASK)
646 #define MTGV2_FILTER_CONTROL_SW_LOCK_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_SW_LOCK_MASK) >> MTGV2_FILTER_CONTROL_SW_LOCK_SHIFT)
652 #define MTGV2_FILTER_CONTROL_TIMEOUT_EN_MASK (0x80000UL)
653 #define MTGV2_FILTER_CONTROL_TIMEOUT_EN_SHIFT (19U)
654 #define MTGV2_FILTER_CONTROL_TIMEOUT_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_TIMEOUT_EN_SHIFT) & MTGV2_FILTER_CONTROL_TIMEOUT_EN_MASK)
655 #define MTGV2_FILTER_CONTROL_TIMEOUT_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_TIMEOUT_EN_MASK) >> MTGV2_FILTER_CONTROL_TIMEOUT_EN_SHIFT)
661 #define MTGV2_FILTER_CONTROL_SEL_TIME1_MASK (0x3000U)
662 #define MTGV2_FILTER_CONTROL_SEL_TIME1_SHIFT (12U)
663 #define MTGV2_FILTER_CONTROL_SEL_TIME1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_SEL_TIME1_SHIFT) & MTGV2_FILTER_CONTROL_SEL_TIME1_MASK)
664 #define MTGV2_FILTER_CONTROL_SEL_TIME1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_SEL_TIME1_MASK) >> MTGV2_FILTER_CONTROL_SEL_TIME1_SHIFT)
670 #define MTGV2_FILTER_CONTROL_SEL_TIME0_MASK (0xC00U)
671 #define MTGV2_FILTER_CONTROL_SEL_TIME0_SHIFT (10U)
672 #define MTGV2_FILTER_CONTROL_SEL_TIME0_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_SEL_TIME0_SHIFT) & MTGV2_FILTER_CONTROL_SEL_TIME0_MASK)
673 #define MTGV2_FILTER_CONTROL_SEL_TIME0_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_SEL_TIME0_MASK) >> MTGV2_FILTER_CONTROL_SEL_TIME0_SHIFT)
679 #define MTGV2_FILTER_CONTROL_EN_TIME1_MASK (0x200U)
680 #define MTGV2_FILTER_CONTROL_EN_TIME1_SHIFT (9U)
681 #define MTGV2_FILTER_CONTROL_EN_TIME1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_EN_TIME1_SHIFT) & MTGV2_FILTER_CONTROL_EN_TIME1_MASK)
682 #define MTGV2_FILTER_CONTROL_EN_TIME1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_EN_TIME1_MASK) >> MTGV2_FILTER_CONTROL_EN_TIME1_SHIFT)
688 #define MTGV2_FILTER_CONTROL_EN_TIME0_MASK (0x100U)
689 #define MTGV2_FILTER_CONTROL_EN_TIME0_SHIFT (8U)
690 #define MTGV2_FILTER_CONTROL_EN_TIME0_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_EN_TIME0_SHIFT) & MTGV2_FILTER_CONTROL_EN_TIME0_MASK)
691 #define MTGV2_FILTER_CONTROL_EN_TIME0_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_EN_TIME0_MASK) >> MTGV2_FILTER_CONTROL_EN_TIME0_SHIFT)
697 #define MTGV2_FILTER_CONTROL_A_EN_MASK (0x40U)
698 #define MTGV2_FILTER_CONTROL_A_EN_SHIFT (6U)
699 #define MTGV2_FILTER_CONTROL_A_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_A_EN_SHIFT) & MTGV2_FILTER_CONTROL_A_EN_MASK)
700 #define MTGV2_FILTER_CONTROL_A_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_A_EN_MASK) >> MTGV2_FILTER_CONTROL_A_EN_SHIFT)
706 #define MTGV2_FILTER_CONTROL_FF_MODE_MASK (0x8U)
707 #define MTGV2_FILTER_CONTROL_FF_MODE_SHIFT (3U)
708 #define MTGV2_FILTER_CONTROL_FF_MODE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_FF_MODE_SHIFT) & MTGV2_FILTER_CONTROL_FF_MODE_MASK)
709 #define MTGV2_FILTER_CONTROL_FF_MODE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_FF_MODE_MASK) >> MTGV2_FILTER_CONTROL_FF_MODE_SHIFT)
715 #define MTGV2_FILTER_CONTROL_FF_EN_MASK (0x4U)
716 #define MTGV2_FILTER_CONTROL_FF_EN_SHIFT (2U)
717 #define MTGV2_FILTER_CONTROL_FF_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_FF_EN_SHIFT) & MTGV2_FILTER_CONTROL_FF_EN_MASK)
718 #define MTGV2_FILTER_CONTROL_FF_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_FF_EN_MASK) >> MTGV2_FILTER_CONTROL_FF_EN_SHIFT)
724 #define MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_MASK (0x2U)
725 #define MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_SHIFT (1U)
726 #define MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_SHIFT) & MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_MASK)
727 #define MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_MASK) >> MTGV2_FILTER_CONTROL_FIRST_LOAD_MODE_SHIFT)
733 #define MTGV2_FILTER_CONTROL_ENABLE_MASK (0x1U)
734 #define MTGV2_FILTER_CONTROL_ENABLE_SHIFT (0U)
735 #define MTGV2_FILTER_CONTROL_ENABLE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_CONTROL_ENABLE_SHIFT) & MTGV2_FILTER_CONTROL_ENABLE_MASK)
736 #define MTGV2_FILTER_CONTROL_ENABLE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_CONTROL_ENABLE_MASK) >> MTGV2_FILTER_CONTROL_ENABLE_SHIFT)
743 #define MTGV2_FILTER_VEL_FF_VALUE_MASK (0xFFFFFFFFUL)
744 #define MTGV2_FILTER_VEL_FF_VALUE_SHIFT (0U)
745 #define MTGV2_FILTER_VEL_FF_VALUE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_VEL_FF_VALUE_SHIFT) & MTGV2_FILTER_VEL_FF_VALUE_MASK)
746 #define MTGV2_FILTER_VEL_FF_VALUE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_VEL_FF_VALUE_MASK) >> MTGV2_FILTER_VEL_FF_VALUE_SHIFT)
753 #define MTGV2_FILTER_ACC_FF_VALUE_MASK (0xFFFFFFFFUL)
754 #define MTGV2_FILTER_ACC_FF_VALUE_SHIFT (0U)
755 #define MTGV2_FILTER_ACC_FF_VALUE_SET(x) (((uint32_t)(x) << MTGV2_FILTER_ACC_FF_VALUE_SHIFT) & MTGV2_FILTER_ACC_FF_VALUE_MASK)
756 #define MTGV2_FILTER_ACC_FF_VALUE_GET(x) (((uint32_t)(x) & MTGV2_FILTER_ACC_FF_VALUE_MASK) >> MTGV2_FILTER_ACC_FF_VALUE_SHIFT)
763 #define MTGV2_FILTER_TIME_CONSTANT_TP_TP_MASK (0xFFFFFFUL)
764 #define MTGV2_FILTER_TIME_CONSTANT_TP_TP_SHIFT (0U)
765 #define MTGV2_FILTER_TIME_CONSTANT_TP_TP_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_CONSTANT_TP_TP_SHIFT) & MTGV2_FILTER_TIME_CONSTANT_TP_TP_MASK)
766 #define MTGV2_FILTER_TIME_CONSTANT_TP_TP_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_CONSTANT_TP_TP_MASK) >> MTGV2_FILTER_TIME_CONSTANT_TP_TP_SHIFT)
773 #define MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_MASK (0xFFFFFFUL)
774 #define MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_SHIFT (0U)
775 #define MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_SHIFT) & MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_MASK)
776 #define MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_MASK) >> MTGV2_FILTER_TIME_CONSTANT_TZ_TZ_SHIFT)
783 #define MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_MASK (0xFFFFFFUL)
784 #define MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_SHIFT (0U)
785 #define MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_SHIFT) & MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_MASK)
786 #define MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_MASK) >> MTGV2_FILTER_TIME_CONSTANT_TZ_1_TZ_1_SHIFT)
793 #define MTGV2_FILTER_GAIN_GAIN_T0_EN_MASK (0x80000000UL)
794 #define MTGV2_FILTER_GAIN_GAIN_T0_EN_SHIFT (31U)
795 #define MTGV2_FILTER_GAIN_GAIN_T0_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_GAIN_GAIN_T0_EN_SHIFT) & MTGV2_FILTER_GAIN_GAIN_T0_EN_MASK)
796 #define MTGV2_FILTER_GAIN_GAIN_T0_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_GAIN_GAIN_T0_EN_MASK) >> MTGV2_FILTER_GAIN_GAIN_T0_EN_SHIFT)
802 #define MTGV2_FILTER_GAIN_GAIN_T1_EN_MASK (0x40000000UL)
803 #define MTGV2_FILTER_GAIN_GAIN_T1_EN_SHIFT (30U)
804 #define MTGV2_FILTER_GAIN_GAIN_T1_EN_SET(x) (((uint32_t)(x) << MTGV2_FILTER_GAIN_GAIN_T1_EN_SHIFT) & MTGV2_FILTER_GAIN_GAIN_T1_EN_MASK)
805 #define MTGV2_FILTER_GAIN_GAIN_T1_EN_GET(x) (((uint32_t)(x) & MTGV2_FILTER_GAIN_GAIN_T1_EN_MASK) >> MTGV2_FILTER_GAIN_GAIN_T1_EN_SHIFT)
811 #define MTGV2_FILTER_GAIN_K_MASK (0xFFFFFFUL)
812 #define MTGV2_FILTER_GAIN_K_SHIFT (0U)
813 #define MTGV2_FILTER_GAIN_K_SET(x) (((uint32_t)(x) << MTGV2_FILTER_GAIN_K_SHIFT) & MTGV2_FILTER_GAIN_K_MASK)
814 #define MTGV2_FILTER_GAIN_K_GET(x) (((uint32_t)(x) & MTGV2_FILTER_GAIN_K_MASK) >> MTGV2_FILTER_GAIN_K_SHIFT)
821 #define MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_MASK (0xF0000000UL)
822 #define MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_SHIFT (28U)
823 #define MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_SHIFT) & MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_MASK)
824 #define MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_MASK) >> MTGV2_FILTER_STAGE_SHIFT0_STAGE3_SHIFT1_SHIFT)
831 #define MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_MASK (0xF000U)
832 #define MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_SHIFT (12U)
833 #define MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_SHIFT) & MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_MASK)
834 #define MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_MASK) >> MTGV2_FILTER_STAGE_SHIFT1_STAGE5_SHIFT1_SHIFT)
841 #define MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_MASK (0xF0000000UL)
842 #define MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_SHIFT (28U)
843 #define MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_SET(x) (((uint32_t)(x) << MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_SHIFT) & MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_MASK)
844 #define MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_GET(x) (((uint32_t)(x) & MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_MASK) >> MTGV2_FILTER_PARAM_SHIFT_ACC_SHIFT_PARAM_SHIFT)
850 #define MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_MASK (0xF000000UL)
851 #define MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_SHIFT (24U)
852 #define MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_SET(x) (((uint32_t)(x) << MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_SHIFT) & MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_MASK)
853 #define MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_GET(x) (((uint32_t)(x) & MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_MASK) >> MTGV2_FILTER_PARAM_SHIFT_VEL_SHIFT_PARAM_SHIFT)
859 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_MASK (0xF00000UL)
860 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_SHIFT (20U)
861 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_SHIFT) & MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_MASK)
862 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_MASK) >> MTGV2_FILTER_PARAM_SHIFT_GAIN_K_SHIFT_SHIFT)
868 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_MASK (0xF0000UL)
869 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_SHIFT (16U)
870 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_SHIFT) & MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_MASK)
871 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_MASK) >> MTGV2_FILTER_PARAM_SHIFT_GAIN_T0_SHIFT_SHIFT)
877 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_MASK (0xF000U)
878 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_SHIFT (12U)
879 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_SHIFT) & MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_MASK)
880 #define MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_MASK) >> MTGV2_FILTER_PARAM_SHIFT_GAIN_T1_SHIFT_SHIFT)
887 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_MASK (0xF000U)
888 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_SHIFT (12U)
889 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_SHIFT) & MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_MASK)
890 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_MASK) >> MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME1_SHIFT)
896 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_MASK (0xF00U)
897 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_SHIFT (8U)
898 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_SHIFT) & MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_MASK)
899 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_MASK) >> MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME1_SHIFT)
905 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_MASK (0xF0U)
906 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_SHIFT (4U)
907 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_SHIFT) & MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_MASK)
908 #define MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_MASK) >> MTGV2_FILTER_TIME_SHIFT_ACC_SHIFT_TIME0_SHIFT)
914 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_MASK (0xFU)
915 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_SHIFT (0U)
916 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_SHIFT) & MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_MASK)
917 #define MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_MASK) >> MTGV2_FILTER_TIME_SHIFT_VEL_SHIFT_TIME0_SHIFT)
924 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_MASK (0xF000U)
925 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_SHIFT (12U)
926 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_SHIFT) & MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_MASK)
927 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_MASK) >> MTGV2_FILTER_FF_SHIFT_OUTPUT_ACC_SHIFT_SHIFT)
933 #define MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_MASK (0xF00U)
934 #define MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_SHIFT (8U)
935 #define MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_SHIFT) & MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_MASK)
936 #define MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_MASK) >> MTGV2_FILTER_FF_SHIFT_FILTER_ACC_SHIFT_SHIFT)
942 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_MASK (0xF0U)
943 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_SHIFT (4U)
944 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_SHIFT) & MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_MASK)
945 #define MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_MASK) >> MTGV2_FILTER_FF_SHIFT_OUTPUT_VEL_SHIFT_SHIFT)
951 #define MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_MASK (0xFU)
952 #define MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_SHIFT (0U)
953 #define MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_SHIFT) & MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_MASK)
954 #define MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_MASK) >> MTGV2_FILTER_FF_SHIFT_FILTER_VEL_SHIFT_SHIFT)
961 #define MTGV2_FILTER_TIME1_SW_ADJUST_TIME_MASK (0xFFFFFFUL)
962 #define MTGV2_FILTER_TIME1_SW_ADJUST_TIME_SHIFT (0U)
963 #define MTGV2_FILTER_TIME1_SW_ADJUST_TIME_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME1_SW_ADJUST_TIME_SHIFT) & MTGV2_FILTER_TIME1_SW_ADJUST_TIME_MASK)
964 #define MTGV2_FILTER_TIME1_SW_ADJUST_TIME_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME1_SW_ADJUST_TIME_MASK) >> MTGV2_FILTER_TIME1_SW_ADJUST_TIME_SHIFT)
971 #define MTGV2_FILTER_TIME0_SW_ADJUST_TIME_MASK (0xFFFFFFUL)
972 #define MTGV2_FILTER_TIME0_SW_ADJUST_TIME_SHIFT (0U)
973 #define MTGV2_FILTER_TIME0_SW_ADJUST_TIME_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIME0_SW_ADJUST_TIME_SHIFT) & MTGV2_FILTER_TIME0_SW_ADJUST_TIME_MASK)
974 #define MTGV2_FILTER_TIME0_SW_ADJUST_TIME_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIME0_SW_ADJUST_TIME_MASK) >> MTGV2_FILTER_TIME0_SW_ADJUST_TIME_SHIFT)
981 #define MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_MASK (0xFFFFFFFFUL)
982 #define MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_SHIFT (0U)
983 #define MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_SET(x) (((uint32_t)(x) << MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_SHIFT) & MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_MASK)
984 #define MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_GET(x) (((uint32_t)(x) & MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_MASK) >> MTGV2_FILTER_TIMEOUT_CNT_TIMEOUT_CNT_SHIFT)
991 #define MTGV2_FILTER_REV_LOCK_REV_STATUS_MASK (0xFFFFFFFFUL)
992 #define MTGV2_FILTER_REV_LOCK_REV_STATUS_SHIFT (0U)
993 #define MTGV2_FILTER_REV_LOCK_REV_STATUS_GET(x) (((uint32_t)(x) & MTGV2_FILTER_REV_LOCK_REV_STATUS_MASK) >> MTGV2_FILTER_REV_LOCK_REV_STATUS_SHIFT)
1000 #define MTGV2_FILTER_POS_LOCK_POS_STATUS_MASK (0xFFFFFFFFUL)
1001 #define MTGV2_FILTER_POS_LOCK_POS_STATUS_SHIFT (0U)
1002 #define MTGV2_FILTER_POS_LOCK_POS_STATUS_GET(x) (((uint32_t)(x) & MTGV2_FILTER_POS_LOCK_POS_STATUS_MASK) >> MTGV2_FILTER_POS_LOCK_POS_STATUS_SHIFT)
1009 #define MTGV2_FILTER_VEL_LOCK_VEL_STATUS_MASK (0xFFFFFFFFUL)
1010 #define MTGV2_FILTER_VEL_LOCK_VEL_STATUS_SHIFT (0U)
1011 #define MTGV2_FILTER_VEL_LOCK_VEL_STATUS_GET(x) (((uint32_t)(x) & MTGV2_FILTER_VEL_LOCK_VEL_STATUS_MASK) >> MTGV2_FILTER_VEL_LOCK_VEL_STATUS_SHIFT)
1018 #define MTGV2_FILTER_ACC_LOCK_ACC_STATUS_MASK (0xFFFFFFFFUL)
1019 #define MTGV2_FILTER_ACC_LOCK_ACC_STATUS_SHIFT (0U)
1020 #define MTGV2_FILTER_ACC_LOCK_ACC_STATUS_GET(x) (((uint32_t)(x) & MTGV2_FILTER_ACC_LOCK_ACC_STATUS_MASK) >> MTGV2_FILTER_ACC_LOCK_ACC_STATUS_SHIFT)
1025 #define MTGV2_CMD_0 (0UL)
1026 #define MTGV2_CMD_1 (1UL)
1027 #define MTGV2_CMD_2 (2UL)
1028 #define MTGV2_CMD_3 (3UL)
1031 #define MTGV2_TRA_0 (0UL)
1032 #define MTGV2_TRA_1 (1UL)
1035 #define MTGV2_EVENT_0 (0UL)
1036 #define MTGV2_EVENT_1 (1UL)
1037 #define MTGV2_EVENT_2 (2UL)
1038 #define MTGV2_EVENT_3 (3UL)
Definition: hpm_mtgv2_regs.h:12