15 __RW uint32_t RESOLUTION;
16 __RW uint32_t PHASE_SHIFT[3];
17 __RW uint32_t VD_VQ_INJECT[3];
18 __W uint32_t VD_VQ_LOAD;
19 __RW uint32_t AMPLITUDE[3];
20 __RW uint32_t MID_POINT[3];
25 __RW uint32_t DEADZONE_SHIFT[3];
29 __RW uint32_t RESOLUTION;
30 __RW uint32_t PHASE_SHIFT[3];
31 __RW uint32_t LINE_WIDTH;
32 __RW uint32_t WDOG_WIDTH;
33 __W uint32_t POSTION_SYNC;
37 __RW uint32_t RESOLUTION;
38 __RW uint32_t PHASE_SHIFT[4];
39 __RW uint32_t PHASE_TABLE[24];
41 __RW uint32_t POSTION_SOFTWARE;
42 __RW uint32_t POSTION_SEL;
60 #define QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_MASK (0xC0000000UL)
61 #define QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_SHIFT (30U)
62 #define QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_MASK)
63 #define QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_ABOVE_MAX_LIMIT_SHIFT)
72 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_MASK (0x20000000UL)
73 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_SHIFT (29U)
74 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_MASK)
75 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_HIGH_AREA1_LIMIT_SHIFT)
84 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_MASK (0x10000000UL)
85 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_SHIFT (28U)
86 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_MASK)
87 #define QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_HIGH_AREA0_LIMIT_SHIFT)
96 #define QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_MASK (0x8000000UL)
97 #define QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_SHIFT (27U)
98 #define QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_MASK)
99 #define QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_LOW_AREA1_LIMIT_SHIFT)
108 #define QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_MASK (0x4000000UL)
109 #define QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_SHIFT (26U)
110 #define QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_MASK)
111 #define QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_LOW_AREA0_LIMIT_SHIFT)
121 #define QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_MASK (0x3000000UL)
122 #define QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_SHIFT (24U)
123 #define QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_MASK)
124 #define QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE2_BELOW_MIN_LIMIT_SHIFT)
134 #define QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_MASK (0xC00000UL)
135 #define QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_SHIFT (22U)
136 #define QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_MASK)
137 #define QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_ABOVE_MAX_LIMIT_SHIFT)
146 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_MASK (0x200000UL)
147 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_SHIFT (21U)
148 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_MASK)
149 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_HIGH_AREA1_LIMIT_SHIFT)
158 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_MASK (0x100000UL)
159 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_SHIFT (20U)
160 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_MASK)
161 #define QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_HIGH_AREA0_LIMIT_SHIFT)
170 #define QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_MASK (0x80000UL)
171 #define QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_SHIFT (19U)
172 #define QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_MASK)
173 #define QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_LOW_AREA1_LIMIT_SHIFT)
182 #define QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_MASK (0x40000UL)
183 #define QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_SHIFT (18U)
184 #define QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_MASK)
185 #define QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_LOW_AREA0_LIMIT_SHIFT)
195 #define QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_MASK (0x30000UL)
196 #define QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_SHIFT (16U)
197 #define QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_MASK)
198 #define QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE1_BELOW_MIN_LIMIT_SHIFT)
208 #define QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_MASK (0xC000U)
209 #define QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_SHIFT (14U)
210 #define QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_MASK)
211 #define QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_ABOVE_MAX_LIMIT_SHIFT)
220 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_MASK (0x2000U)
221 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_SHIFT (13U)
222 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_MASK)
223 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_HIGH_AREA1_LIMIT_SHIFT)
232 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_MASK (0x1000U)
233 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_SHIFT (12U)
234 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_MASK)
235 #define QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_HIGH_AREA0_LIMIT_SHIFT)
244 #define QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_MASK (0x800U)
245 #define QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_SHIFT (11U)
246 #define QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_MASK)
247 #define QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_LOW_AREA1_LIMIT_SHIFT)
256 #define QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_MASK (0x400U)
257 #define QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_SHIFT (10U)
258 #define QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_MASK)
259 #define QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_LOW_AREA0_LIMIT_SHIFT)
269 #define QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_MASK (0x300U)
270 #define QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_SHIFT (8U)
271 #define QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_SHIFT) & QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_MASK)
272 #define QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_MASK) >> QEO_WAVE_MODE_WAVE0_BELOW_MIN_LIMIT_SHIFT)
281 #define QEO_WAVE_MODE_SADDLE_TYPE_MASK (0x80U)
282 #define QEO_WAVE_MODE_SADDLE_TYPE_SHIFT (7U)
283 #define QEO_WAVE_MODE_SADDLE_TYPE_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_SADDLE_TYPE_SHIFT) & QEO_WAVE_MODE_SADDLE_TYPE_MASK)
284 #define QEO_WAVE_MODE_SADDLE_TYPE_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_SADDLE_TYPE_MASK) >> QEO_WAVE_MODE_SADDLE_TYPE_SHIFT)
293 #define QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_MASK (0x40U)
294 #define QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_SHIFT (6U)
295 #define QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_SHIFT) & QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_MASK)
296 #define QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_MASK) >> QEO_WAVE_MODE_EN_WAVE2_VD_VQ_INJECT_SHIFT)
305 #define QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_MASK (0x20U)
306 #define QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_SHIFT (5U)
307 #define QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_SHIFT) & QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_MASK)
308 #define QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_MASK) >> QEO_WAVE_MODE_EN_WAVE1_VD_VQ_INJECT_SHIFT)
317 #define QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_MASK (0x10U)
318 #define QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_SHIFT (4U)
319 #define QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_SHIFT) & QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_MASK)
320 #define QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_MASK) >> QEO_WAVE_MODE_EN_WAVE0_VD_VQ_INJECT_SHIFT)
331 #define QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_MASK (0x3U)
332 #define QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_SHIFT (0U)
333 #define QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_SET(x) (((uint32_t)(x) << QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_SHIFT) & QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_MASK)
334 #define QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_GET(x) (((uint32_t)(x) & QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_MASK) >> QEO_WAVE_MODE_WAVES_OUTPUT_TYPE_SHIFT)
342 #define QEO_WAVE_RESOLUTION_LINES_MASK (0xFFFFFFFFUL)
343 #define QEO_WAVE_RESOLUTION_LINES_SHIFT (0U)
344 #define QEO_WAVE_RESOLUTION_LINES_SET(x) (((uint32_t)(x) << QEO_WAVE_RESOLUTION_LINES_SHIFT) & QEO_WAVE_RESOLUTION_LINES_MASK)
345 #define QEO_WAVE_RESOLUTION_LINES_GET(x) (((uint32_t)(x) & QEO_WAVE_RESOLUTION_LINES_MASK) >> QEO_WAVE_RESOLUTION_LINES_SHIFT)
353 #define QEO_WAVE_PHASE_SHIFT_VAL_MASK (0xFFFFU)
354 #define QEO_WAVE_PHASE_SHIFT_VAL_SHIFT (0U)
355 #define QEO_WAVE_PHASE_SHIFT_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_PHASE_SHIFT_VAL_SHIFT) & QEO_WAVE_PHASE_SHIFT_VAL_MASK)
356 #define QEO_WAVE_PHASE_SHIFT_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_PHASE_SHIFT_VAL_MASK) >> QEO_WAVE_PHASE_SHIFT_VAL_SHIFT)
364 #define QEO_WAVE_VD_VQ_INJECT_VQ_VAL_MASK (0xFFFF0000UL)
365 #define QEO_WAVE_VD_VQ_INJECT_VQ_VAL_SHIFT (16U)
366 #define QEO_WAVE_VD_VQ_INJECT_VQ_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_VD_VQ_INJECT_VQ_VAL_SHIFT) & QEO_WAVE_VD_VQ_INJECT_VQ_VAL_MASK)
367 #define QEO_WAVE_VD_VQ_INJECT_VQ_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_VD_VQ_INJECT_VQ_VAL_MASK) >> QEO_WAVE_VD_VQ_INJECT_VQ_VAL_SHIFT)
374 #define QEO_WAVE_VD_VQ_INJECT_VD_VAL_MASK (0xFFFFU)
375 #define QEO_WAVE_VD_VQ_INJECT_VD_VAL_SHIFT (0U)
376 #define QEO_WAVE_VD_VQ_INJECT_VD_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_VD_VQ_INJECT_VD_VAL_SHIFT) & QEO_WAVE_VD_VQ_INJECT_VD_VAL_MASK)
377 #define QEO_WAVE_VD_VQ_INJECT_VD_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_VD_VQ_INJECT_VD_VAL_MASK) >> QEO_WAVE_VD_VQ_INJECT_VD_VAL_SHIFT)
387 #define QEO_WAVE_VD_VQ_LOAD_LOAD_MASK (0x1U)
388 #define QEO_WAVE_VD_VQ_LOAD_LOAD_SHIFT (0U)
389 #define QEO_WAVE_VD_VQ_LOAD_LOAD_SET(x) (((uint32_t)(x) << QEO_WAVE_VD_VQ_LOAD_LOAD_SHIFT) & QEO_WAVE_VD_VQ_LOAD_LOAD_MASK)
390 #define QEO_WAVE_VD_VQ_LOAD_LOAD_GET(x) (((uint32_t)(x) & QEO_WAVE_VD_VQ_LOAD_LOAD_MASK) >> QEO_WAVE_VD_VQ_LOAD_LOAD_SHIFT)
398 #define QEO_WAVE_AMPLITUDE_EN_SCAL_MASK (0x10000UL)
399 #define QEO_WAVE_AMPLITUDE_EN_SCAL_SHIFT (16U)
400 #define QEO_WAVE_AMPLITUDE_EN_SCAL_SET(x) (((uint32_t)(x) << QEO_WAVE_AMPLITUDE_EN_SCAL_SHIFT) & QEO_WAVE_AMPLITUDE_EN_SCAL_MASK)
401 #define QEO_WAVE_AMPLITUDE_EN_SCAL_GET(x) (((uint32_t)(x) & QEO_WAVE_AMPLITUDE_EN_SCAL_MASK) >> QEO_WAVE_AMPLITUDE_EN_SCAL_SHIFT)
408 #define QEO_WAVE_AMPLITUDE_AMP_VAL_MASK (0xFFFFU)
409 #define QEO_WAVE_AMPLITUDE_AMP_VAL_SHIFT (0U)
410 #define QEO_WAVE_AMPLITUDE_AMP_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_AMPLITUDE_AMP_VAL_SHIFT) & QEO_WAVE_AMPLITUDE_AMP_VAL_MASK)
411 #define QEO_WAVE_AMPLITUDE_AMP_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_AMPLITUDE_AMP_VAL_MASK) >> QEO_WAVE_AMPLITUDE_AMP_VAL_SHIFT)
419 #define QEO_WAVE_MID_POINT_VAL_MASK (0xFFFFFFFFUL)
420 #define QEO_WAVE_MID_POINT_VAL_SHIFT (0U)
421 #define QEO_WAVE_MID_POINT_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_MID_POINT_VAL_SHIFT) & QEO_WAVE_MID_POINT_VAL_MASK)
422 #define QEO_WAVE_MID_POINT_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_MID_POINT_VAL_MASK) >> QEO_WAVE_MID_POINT_VAL_SHIFT)
430 #define QEO_WAVE_LIMIT_MIN_LIMIT1_MASK (0xFFFF0000UL)
431 #define QEO_WAVE_LIMIT_MIN_LIMIT1_SHIFT (16U)
432 #define QEO_WAVE_LIMIT_MIN_LIMIT1_SET(x) (((uint32_t)(x) << QEO_WAVE_LIMIT_MIN_LIMIT1_SHIFT) & QEO_WAVE_LIMIT_MIN_LIMIT1_MASK)
433 #define QEO_WAVE_LIMIT_MIN_LIMIT1_GET(x) (((uint32_t)(x) & QEO_WAVE_LIMIT_MIN_LIMIT1_MASK) >> QEO_WAVE_LIMIT_MIN_LIMIT1_SHIFT)
440 #define QEO_WAVE_LIMIT_MIN_LIMIT0_MASK (0xFFFFU)
441 #define QEO_WAVE_LIMIT_MIN_LIMIT0_SHIFT (0U)
442 #define QEO_WAVE_LIMIT_MIN_LIMIT0_SET(x) (((uint32_t)(x) << QEO_WAVE_LIMIT_MIN_LIMIT0_SHIFT) & QEO_WAVE_LIMIT_MIN_LIMIT0_MASK)
443 #define QEO_WAVE_LIMIT_MIN_LIMIT0_GET(x) (((uint32_t)(x) & QEO_WAVE_LIMIT_MIN_LIMIT0_MASK) >> QEO_WAVE_LIMIT_MIN_LIMIT0_SHIFT)
451 #define QEO_WAVE_LIMIT_MAX_LIMIT1_MASK (0xFFFF0000UL)
452 #define QEO_WAVE_LIMIT_MAX_LIMIT1_SHIFT (16U)
453 #define QEO_WAVE_LIMIT_MAX_LIMIT1_SET(x) (((uint32_t)(x) << QEO_WAVE_LIMIT_MAX_LIMIT1_SHIFT) & QEO_WAVE_LIMIT_MAX_LIMIT1_MASK)
454 #define QEO_WAVE_LIMIT_MAX_LIMIT1_GET(x) (((uint32_t)(x) & QEO_WAVE_LIMIT_MAX_LIMIT1_MASK) >> QEO_WAVE_LIMIT_MAX_LIMIT1_SHIFT)
461 #define QEO_WAVE_LIMIT_MAX_LIMIT0_MASK (0xFFFFU)
462 #define QEO_WAVE_LIMIT_MAX_LIMIT0_SHIFT (0U)
463 #define QEO_WAVE_LIMIT_MAX_LIMIT0_SET(x) (((uint32_t)(x) << QEO_WAVE_LIMIT_MAX_LIMIT0_SHIFT) & QEO_WAVE_LIMIT_MAX_LIMIT0_MASK)
464 #define QEO_WAVE_LIMIT_MAX_LIMIT0_GET(x) (((uint32_t)(x) & QEO_WAVE_LIMIT_MAX_LIMIT0_MASK) >> QEO_WAVE_LIMIT_MAX_LIMIT0_SHIFT)
472 #define QEO_WAVE_DEADZONE_SHIFT_VAL_MASK (0xFFFFU)
473 #define QEO_WAVE_DEADZONE_SHIFT_VAL_SHIFT (0U)
474 #define QEO_WAVE_DEADZONE_SHIFT_VAL_SET(x) (((uint32_t)(x) << QEO_WAVE_DEADZONE_SHIFT_VAL_SHIFT) & QEO_WAVE_DEADZONE_SHIFT_VAL_MASK)
475 #define QEO_WAVE_DEADZONE_SHIFT_VAL_GET(x) (((uint32_t)(x) & QEO_WAVE_DEADZONE_SHIFT_VAL_MASK) >> QEO_WAVE_DEADZONE_SHIFT_VAL_SHIFT)
485 #define QEO_ABZ_MODE_REVERSE_EDGE_TYPE_MASK (0x10000000UL)
486 #define QEO_ABZ_MODE_REVERSE_EDGE_TYPE_SHIFT (28U)
487 #define QEO_ABZ_MODE_REVERSE_EDGE_TYPE_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_REVERSE_EDGE_TYPE_SHIFT) & QEO_ABZ_MODE_REVERSE_EDGE_TYPE_MASK)
488 #define QEO_ABZ_MODE_REVERSE_EDGE_TYPE_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_REVERSE_EDGE_TYPE_MASK) >> QEO_ABZ_MODE_REVERSE_EDGE_TYPE_SHIFT)
497 #define QEO_ABZ_MODE_EN_WDOG_MASK (0x1000000UL)
498 #define QEO_ABZ_MODE_EN_WDOG_SHIFT (24U)
499 #define QEO_ABZ_MODE_EN_WDOG_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_EN_WDOG_SHIFT) & QEO_ABZ_MODE_EN_WDOG_MASK)
500 #define QEO_ABZ_MODE_EN_WDOG_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_EN_WDOG_MASK) >> QEO_ABZ_MODE_EN_WDOG_SHIFT)
509 #define QEO_ABZ_MODE_Z_POLARITY_MASK (0x100000UL)
510 #define QEO_ABZ_MODE_Z_POLARITY_SHIFT (20U)
511 #define QEO_ABZ_MODE_Z_POLARITY_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_Z_POLARITY_SHIFT) & QEO_ABZ_MODE_Z_POLARITY_MASK)
512 #define QEO_ABZ_MODE_Z_POLARITY_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_Z_POLARITY_MASK) >> QEO_ABZ_MODE_Z_POLARITY_SHIFT)
521 #define QEO_ABZ_MODE_B_POLARITY_MASK (0x10000UL)
522 #define QEO_ABZ_MODE_B_POLARITY_SHIFT (16U)
523 #define QEO_ABZ_MODE_B_POLARITY_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_B_POLARITY_SHIFT) & QEO_ABZ_MODE_B_POLARITY_MASK)
524 #define QEO_ABZ_MODE_B_POLARITY_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_B_POLARITY_MASK) >> QEO_ABZ_MODE_B_POLARITY_SHIFT)
533 #define QEO_ABZ_MODE_A_POLARITY_MASK (0x1000U)
534 #define QEO_ABZ_MODE_A_POLARITY_SHIFT (12U)
535 #define QEO_ABZ_MODE_A_POLARITY_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_A_POLARITY_SHIFT) & QEO_ABZ_MODE_A_POLARITY_MASK)
536 #define QEO_ABZ_MODE_A_POLARITY_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_A_POLARITY_MASK) >> QEO_ABZ_MODE_A_POLARITY_SHIFT)
547 #define QEO_ABZ_MODE_Z_TYPE_MASK (0x300U)
548 #define QEO_ABZ_MODE_Z_TYPE_SHIFT (8U)
549 #define QEO_ABZ_MODE_Z_TYPE_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_Z_TYPE_SHIFT) & QEO_ABZ_MODE_Z_TYPE_MASK)
550 #define QEO_ABZ_MODE_Z_TYPE_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_Z_TYPE_MASK) >> QEO_ABZ_MODE_Z_TYPE_SHIFT)
561 #define QEO_ABZ_MODE_B_TYPE_MASK (0x30U)
562 #define QEO_ABZ_MODE_B_TYPE_SHIFT (4U)
563 #define QEO_ABZ_MODE_B_TYPE_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_B_TYPE_SHIFT) & QEO_ABZ_MODE_B_TYPE_MASK)
564 #define QEO_ABZ_MODE_B_TYPE_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_B_TYPE_MASK) >> QEO_ABZ_MODE_B_TYPE_SHIFT)
575 #define QEO_ABZ_MODE_A_TYPE_MASK (0x3U)
576 #define QEO_ABZ_MODE_A_TYPE_SHIFT (0U)
577 #define QEO_ABZ_MODE_A_TYPE_SET(x) (((uint32_t)(x) << QEO_ABZ_MODE_A_TYPE_SHIFT) & QEO_ABZ_MODE_A_TYPE_MASK)
578 #define QEO_ABZ_MODE_A_TYPE_GET(x) (((uint32_t)(x) & QEO_ABZ_MODE_A_TYPE_MASK) >> QEO_ABZ_MODE_A_TYPE_SHIFT)
586 #define QEO_ABZ_RESOLUTION_LINES_MASK (0xFFFFFFFFUL)
587 #define QEO_ABZ_RESOLUTION_LINES_SHIFT (0U)
588 #define QEO_ABZ_RESOLUTION_LINES_SET(x) (((uint32_t)(x) << QEO_ABZ_RESOLUTION_LINES_SHIFT) & QEO_ABZ_RESOLUTION_LINES_MASK)
589 #define QEO_ABZ_RESOLUTION_LINES_GET(x) (((uint32_t)(x) & QEO_ABZ_RESOLUTION_LINES_MASK) >> QEO_ABZ_RESOLUTION_LINES_SHIFT)
597 #define QEO_ABZ_PHASE_SHIFT_VAL_MASK (0xFFFFU)
598 #define QEO_ABZ_PHASE_SHIFT_VAL_SHIFT (0U)
599 #define QEO_ABZ_PHASE_SHIFT_VAL_SET(x) (((uint32_t)(x) << QEO_ABZ_PHASE_SHIFT_VAL_SHIFT) & QEO_ABZ_PHASE_SHIFT_VAL_MASK)
600 #define QEO_ABZ_PHASE_SHIFT_VAL_GET(x) (((uint32_t)(x) & QEO_ABZ_PHASE_SHIFT_VAL_MASK) >> QEO_ABZ_PHASE_SHIFT_VAL_SHIFT)
608 #define QEO_ABZ_LINE_WIDTH_LINE_MASK (0xFFFFFFFFUL)
609 #define QEO_ABZ_LINE_WIDTH_LINE_SHIFT (0U)
610 #define QEO_ABZ_LINE_WIDTH_LINE_SET(x) (((uint32_t)(x) << QEO_ABZ_LINE_WIDTH_LINE_SHIFT) & QEO_ABZ_LINE_WIDTH_LINE_MASK)
611 #define QEO_ABZ_LINE_WIDTH_LINE_GET(x) (((uint32_t)(x) & QEO_ABZ_LINE_WIDTH_LINE_MASK) >> QEO_ABZ_LINE_WIDTH_LINE_SHIFT)
619 #define QEO_ABZ_WDOG_WIDTH_WIDTH_MASK (0xFFFFFFFFUL)
620 #define QEO_ABZ_WDOG_WIDTH_WIDTH_SHIFT (0U)
621 #define QEO_ABZ_WDOG_WIDTH_WIDTH_SET(x) (((uint32_t)(x) << QEO_ABZ_WDOG_WIDTH_WIDTH_SHIFT) & QEO_ABZ_WDOG_WIDTH_WIDTH_MASK)
622 #define QEO_ABZ_WDOG_WIDTH_WIDTH_GET(x) (((uint32_t)(x) & QEO_ABZ_WDOG_WIDTH_WIDTH_MASK) >> QEO_ABZ_WDOG_WIDTH_WIDTH_SHIFT)
632 #define QEO_ABZ_POSTION_SYNC_POSTION_MASK (0x1U)
633 #define QEO_ABZ_POSTION_SYNC_POSTION_SHIFT (0U)
634 #define QEO_ABZ_POSTION_SYNC_POSTION_SET(x) (((uint32_t)(x) << QEO_ABZ_POSTION_SYNC_POSTION_SHIFT) & QEO_ABZ_POSTION_SYNC_POSTION_MASK)
635 #define QEO_ABZ_POSTION_SYNC_POSTION_GET(x) (((uint32_t)(x) & QEO_ABZ_POSTION_SYNC_POSTION_MASK) >> QEO_ABZ_POSTION_SYNC_POSTION_SHIFT)
643 #define QEO_PWM_MODE_PWM7_SAFETY_MASK (0xC0000000UL)
644 #define QEO_PWM_MODE_PWM7_SAFETY_SHIFT (30U)
645 #define QEO_PWM_MODE_PWM7_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM7_SAFETY_SHIFT) & QEO_PWM_MODE_PWM7_SAFETY_MASK)
646 #define QEO_PWM_MODE_PWM7_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM7_SAFETY_MASK) >> QEO_PWM_MODE_PWM7_SAFETY_SHIFT)
653 #define QEO_PWM_MODE_PWM6_SAFETY_MASK (0x30000000UL)
654 #define QEO_PWM_MODE_PWM6_SAFETY_SHIFT (28U)
655 #define QEO_PWM_MODE_PWM6_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM6_SAFETY_SHIFT) & QEO_PWM_MODE_PWM6_SAFETY_MASK)
656 #define QEO_PWM_MODE_PWM6_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM6_SAFETY_MASK) >> QEO_PWM_MODE_PWM6_SAFETY_SHIFT)
663 #define QEO_PWM_MODE_PWM5_SAFETY_MASK (0xC000000UL)
664 #define QEO_PWM_MODE_PWM5_SAFETY_SHIFT (26U)
665 #define QEO_PWM_MODE_PWM5_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM5_SAFETY_SHIFT) & QEO_PWM_MODE_PWM5_SAFETY_MASK)
666 #define QEO_PWM_MODE_PWM5_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM5_SAFETY_MASK) >> QEO_PWM_MODE_PWM5_SAFETY_SHIFT)
673 #define QEO_PWM_MODE_PWM4_SAFETY_MASK (0x3000000UL)
674 #define QEO_PWM_MODE_PWM4_SAFETY_SHIFT (24U)
675 #define QEO_PWM_MODE_PWM4_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM4_SAFETY_SHIFT) & QEO_PWM_MODE_PWM4_SAFETY_MASK)
676 #define QEO_PWM_MODE_PWM4_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM4_SAFETY_MASK) >> QEO_PWM_MODE_PWM4_SAFETY_SHIFT)
683 #define QEO_PWM_MODE_PWM3_SAFETY_MASK (0xC00000UL)
684 #define QEO_PWM_MODE_PWM3_SAFETY_SHIFT (22U)
685 #define QEO_PWM_MODE_PWM3_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM3_SAFETY_SHIFT) & QEO_PWM_MODE_PWM3_SAFETY_MASK)
686 #define QEO_PWM_MODE_PWM3_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM3_SAFETY_MASK) >> QEO_PWM_MODE_PWM3_SAFETY_SHIFT)
693 #define QEO_PWM_MODE_PWM2_SAFETY_MASK (0x300000UL)
694 #define QEO_PWM_MODE_PWM2_SAFETY_SHIFT (20U)
695 #define QEO_PWM_MODE_PWM2_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM2_SAFETY_SHIFT) & QEO_PWM_MODE_PWM2_SAFETY_MASK)
696 #define QEO_PWM_MODE_PWM2_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM2_SAFETY_MASK) >> QEO_PWM_MODE_PWM2_SAFETY_SHIFT)
703 #define QEO_PWM_MODE_PWM1_SAFETY_MASK (0xC0000UL)
704 #define QEO_PWM_MODE_PWM1_SAFETY_SHIFT (18U)
705 #define QEO_PWM_MODE_PWM1_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM1_SAFETY_SHIFT) & QEO_PWM_MODE_PWM1_SAFETY_MASK)
706 #define QEO_PWM_MODE_PWM1_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM1_SAFETY_MASK) >> QEO_PWM_MODE_PWM1_SAFETY_SHIFT)
713 #define QEO_PWM_MODE_PWM0_SAFETY_MASK (0x30000UL)
714 #define QEO_PWM_MODE_PWM0_SAFETY_SHIFT (16U)
715 #define QEO_PWM_MODE_PWM0_SAFETY_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM0_SAFETY_SHIFT) & QEO_PWM_MODE_PWM0_SAFETY_MASK)
716 #define QEO_PWM_MODE_PWM0_SAFETY_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM0_SAFETY_MASK) >> QEO_PWM_MODE_PWM0_SAFETY_SHIFT)
725 #define QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_MASK (0x200U)
726 #define QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_SHIFT (9U)
727 #define QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_SHIFT) & QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_MASK)
728 #define QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_MASK) >> QEO_PWM_MODE_PWM_ENTER_SAFETY_MODE_SHIFT)
737 #define QEO_PWM_MODE_PWM_SAFETY_BYPASS_MASK (0x100U)
738 #define QEO_PWM_MODE_PWM_SAFETY_BYPASS_SHIFT (8U)
739 #define QEO_PWM_MODE_PWM_SAFETY_BYPASS_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PWM_SAFETY_BYPASS_SHIFT) & QEO_PWM_MODE_PWM_SAFETY_BYPASS_MASK)
740 #define QEO_PWM_MODE_PWM_SAFETY_BYPASS_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PWM_SAFETY_BYPASS_MASK) >> QEO_PWM_MODE_PWM_SAFETY_BYPASS_SHIFT)
749 #define QEO_PWM_MODE_REVISE_UP_DN_MASK (0x10U)
750 #define QEO_PWM_MODE_REVISE_UP_DN_SHIFT (4U)
751 #define QEO_PWM_MODE_REVISE_UP_DN_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_REVISE_UP_DN_SHIFT) & QEO_PWM_MODE_REVISE_UP_DN_MASK)
752 #define QEO_PWM_MODE_REVISE_UP_DN_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_REVISE_UP_DN_MASK) >> QEO_PWM_MODE_REVISE_UP_DN_SHIFT)
759 #define QEO_PWM_MODE_PHASE_NUM_MASK (0xFU)
760 #define QEO_PWM_MODE_PHASE_NUM_SHIFT (0U)
761 #define QEO_PWM_MODE_PHASE_NUM_SET(x) (((uint32_t)(x) << QEO_PWM_MODE_PHASE_NUM_SHIFT) & QEO_PWM_MODE_PHASE_NUM_MASK)
762 #define QEO_PWM_MODE_PHASE_NUM_GET(x) (((uint32_t)(x) & QEO_PWM_MODE_PHASE_NUM_MASK) >> QEO_PWM_MODE_PHASE_NUM_SHIFT)
770 #define QEO_PWM_RESOLUTION_LINES_MASK (0xFFFFFFFFUL)
771 #define QEO_PWM_RESOLUTION_LINES_SHIFT (0U)
772 #define QEO_PWM_RESOLUTION_LINES_SET(x) (((uint32_t)(x) << QEO_PWM_RESOLUTION_LINES_SHIFT) & QEO_PWM_RESOLUTION_LINES_MASK)
773 #define QEO_PWM_RESOLUTION_LINES_GET(x) (((uint32_t)(x) & QEO_PWM_RESOLUTION_LINES_MASK) >> QEO_PWM_RESOLUTION_LINES_SHIFT)
781 #define QEO_PWM_PHASE_SHIFT_VAL_MASK (0xFFFFU)
782 #define QEO_PWM_PHASE_SHIFT_VAL_SHIFT (0U)
783 #define QEO_PWM_PHASE_SHIFT_VAL_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_SHIFT_VAL_SHIFT) & QEO_PWM_PHASE_SHIFT_VAL_MASK)
784 #define QEO_PWM_PHASE_SHIFT_VAL_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_SHIFT_VAL_MASK) >> QEO_PWM_PHASE_SHIFT_VAL_SHIFT)
792 #define QEO_PWM_PHASE_TABLE_PWM7_MASK (0xC000U)
793 #define QEO_PWM_PHASE_TABLE_PWM7_SHIFT (14U)
794 #define QEO_PWM_PHASE_TABLE_PWM7_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM7_SHIFT) & QEO_PWM_PHASE_TABLE_PWM7_MASK)
795 #define QEO_PWM_PHASE_TABLE_PWM7_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM7_MASK) >> QEO_PWM_PHASE_TABLE_PWM7_SHIFT)
802 #define QEO_PWM_PHASE_TABLE_PWM6_MASK (0x3000U)
803 #define QEO_PWM_PHASE_TABLE_PWM6_SHIFT (12U)
804 #define QEO_PWM_PHASE_TABLE_PWM6_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM6_SHIFT) & QEO_PWM_PHASE_TABLE_PWM6_MASK)
805 #define QEO_PWM_PHASE_TABLE_PWM6_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM6_MASK) >> QEO_PWM_PHASE_TABLE_PWM6_SHIFT)
812 #define QEO_PWM_PHASE_TABLE_PWM5_MASK (0xC00U)
813 #define QEO_PWM_PHASE_TABLE_PWM5_SHIFT (10U)
814 #define QEO_PWM_PHASE_TABLE_PWM5_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM5_SHIFT) & QEO_PWM_PHASE_TABLE_PWM5_MASK)
815 #define QEO_PWM_PHASE_TABLE_PWM5_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM5_MASK) >> QEO_PWM_PHASE_TABLE_PWM5_SHIFT)
822 #define QEO_PWM_PHASE_TABLE_PWM4_MASK (0x300U)
823 #define QEO_PWM_PHASE_TABLE_PWM4_SHIFT (8U)
824 #define QEO_PWM_PHASE_TABLE_PWM4_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM4_SHIFT) & QEO_PWM_PHASE_TABLE_PWM4_MASK)
825 #define QEO_PWM_PHASE_TABLE_PWM4_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM4_MASK) >> QEO_PWM_PHASE_TABLE_PWM4_SHIFT)
832 #define QEO_PWM_PHASE_TABLE_PWM3_MASK (0xC0U)
833 #define QEO_PWM_PHASE_TABLE_PWM3_SHIFT (6U)
834 #define QEO_PWM_PHASE_TABLE_PWM3_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM3_SHIFT) & QEO_PWM_PHASE_TABLE_PWM3_MASK)
835 #define QEO_PWM_PHASE_TABLE_PWM3_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM3_MASK) >> QEO_PWM_PHASE_TABLE_PWM3_SHIFT)
842 #define QEO_PWM_PHASE_TABLE_PWM2_MASK (0x30U)
843 #define QEO_PWM_PHASE_TABLE_PWM2_SHIFT (4U)
844 #define QEO_PWM_PHASE_TABLE_PWM2_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM2_SHIFT) & QEO_PWM_PHASE_TABLE_PWM2_MASK)
845 #define QEO_PWM_PHASE_TABLE_PWM2_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM2_MASK) >> QEO_PWM_PHASE_TABLE_PWM2_SHIFT)
852 #define QEO_PWM_PHASE_TABLE_PWM1_MASK (0xCU)
853 #define QEO_PWM_PHASE_TABLE_PWM1_SHIFT (2U)
854 #define QEO_PWM_PHASE_TABLE_PWM1_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM1_SHIFT) & QEO_PWM_PHASE_TABLE_PWM1_MASK)
855 #define QEO_PWM_PHASE_TABLE_PWM1_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM1_MASK) >> QEO_PWM_PHASE_TABLE_PWM1_SHIFT)
862 #define QEO_PWM_PHASE_TABLE_PWM0_MASK (0x3U)
863 #define QEO_PWM_PHASE_TABLE_PWM0_SHIFT (0U)
864 #define QEO_PWM_PHASE_TABLE_PWM0_SET(x) (((uint32_t)(x) << QEO_PWM_PHASE_TABLE_PWM0_SHIFT) & QEO_PWM_PHASE_TABLE_PWM0_MASK)
865 #define QEO_PWM_PHASE_TABLE_PWM0_GET(x) (((uint32_t)(x) & QEO_PWM_PHASE_TABLE_PWM0_MASK) >> QEO_PWM_PHASE_TABLE_PWM0_SHIFT)
873 #define QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_MASK (0xFFFFFFFFUL)
874 #define QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_SHIFT (0U)
875 #define QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_SET(x) (((uint32_t)(x) << QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_SHIFT) & QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_MASK)
876 #define QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_GET(x) (((uint32_t)(x) & QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_MASK) >> QEO_POSTION_SOFTWARE_POSTION_SOFTWAVE_SHIFT)
886 #define QEO_POSTION_SEL_POSTION_SEL_MASK (0x1U)
887 #define QEO_POSTION_SEL_POSTION_SEL_SHIFT (0U)
888 #define QEO_POSTION_SEL_POSTION_SEL_SET(x) (((uint32_t)(x) << QEO_POSTION_SEL_POSTION_SEL_SHIFT) & QEO_POSTION_SEL_POSTION_SEL_MASK)
889 #define QEO_POSTION_SEL_POSTION_SEL_GET(x) (((uint32_t)(x) & QEO_POSTION_SEL_POSTION_SEL_MASK) >> QEO_POSTION_SEL_POSTION_SEL_SHIFT)
897 #define QEO_STATUS_PWM_FOURCE_MASK (0xFFFF0000UL)
898 #define QEO_STATUS_PWM_FOURCE_SHIFT (16U)
899 #define QEO_STATUS_PWM_FOURCE_GET(x) (((uint32_t)(x) & QEO_STATUS_PWM_FOURCE_MASK) >> QEO_STATUS_PWM_FOURCE_SHIFT)
906 #define QEO_STATUS_PWM_SAFETY_MASK (0x1U)
907 #define QEO_STATUS_PWM_SAFETY_SHIFT (0U)
908 #define QEO_STATUS_PWM_SAFETY_GET(x) (((uint32_t)(x) & QEO_STATUS_PWM_SAFETY_MASK) >> QEO_STATUS_PWM_SAFETY_SHIFT)
916 #define QEO_DEBUG0_WAVE1_MASK (0xFFFF0000UL)
917 #define QEO_DEBUG0_WAVE1_SHIFT (16U)
918 #define QEO_DEBUG0_WAVE1_GET(x) (((uint32_t)(x) & QEO_DEBUG0_WAVE1_MASK) >> QEO_DEBUG0_WAVE1_SHIFT)
925 #define QEO_DEBUG0_WAVE0_MASK (0xFFFFU)
926 #define QEO_DEBUG0_WAVE0_SHIFT (0U)
927 #define QEO_DEBUG0_WAVE0_GET(x) (((uint32_t)(x) & QEO_DEBUG0_WAVE0_MASK) >> QEO_DEBUG0_WAVE0_SHIFT)
935 #define QEO_DEBUG1_QEO_FINISH_MASK (0x10000000UL)
936 #define QEO_DEBUG1_QEO_FINISH_SHIFT (28U)
937 #define QEO_DEBUG1_QEO_FINISH_GET(x) (((uint32_t)(x) & QEO_DEBUG1_QEO_FINISH_MASK) >> QEO_DEBUG1_QEO_FINISH_SHIFT)
944 #define QEO_DEBUG1_WAVE_Z_MASK (0x1000000UL)
945 #define QEO_DEBUG1_WAVE_Z_SHIFT (24U)
946 #define QEO_DEBUG1_WAVE_Z_GET(x) (((uint32_t)(x) & QEO_DEBUG1_WAVE_Z_MASK) >> QEO_DEBUG1_WAVE_Z_SHIFT)
953 #define QEO_DEBUG1_WAVE_B_MASK (0x100000UL)
954 #define QEO_DEBUG1_WAVE_B_SHIFT (20U)
955 #define QEO_DEBUG1_WAVE_B_GET(x) (((uint32_t)(x) & QEO_DEBUG1_WAVE_B_MASK) >> QEO_DEBUG1_WAVE_B_SHIFT)
962 #define QEO_DEBUG1_WAVE_A_MASK (0x10000UL)
963 #define QEO_DEBUG1_WAVE_A_SHIFT (16U)
964 #define QEO_DEBUG1_WAVE_A_GET(x) (((uint32_t)(x) & QEO_DEBUG1_WAVE_A_MASK) >> QEO_DEBUG1_WAVE_A_SHIFT)
971 #define QEO_DEBUG1_WAVE2_MASK (0xFFFFU)
972 #define QEO_DEBUG1_WAVE2_SHIFT (0U)
973 #define QEO_DEBUG1_WAVE2_GET(x) (((uint32_t)(x) & QEO_DEBUG1_WAVE2_MASK) >> QEO_DEBUG1_WAVE2_SHIFT)
981 #define QEO_DEBUG2_ABZ_OWN_POSTION_MASK (0xFFFFFFFFUL)
982 #define QEO_DEBUG2_ABZ_OWN_POSTION_SHIFT (0U)
983 #define QEO_DEBUG2_ABZ_OWN_POSTION_GET(x) (((uint32_t)(x) & QEO_DEBUG2_ABZ_OWN_POSTION_MASK) >> QEO_DEBUG2_ABZ_OWN_POSTION_SHIFT)
991 #define QEO_DEBUG3_ABZ_OWN_POSTION_MASK (0xFFFFFFFFUL)
992 #define QEO_DEBUG3_ABZ_OWN_POSTION_SHIFT (0U)
993 #define QEO_DEBUG3_ABZ_OWN_POSTION_GET(x) (((uint32_t)(x) & QEO_DEBUG3_ABZ_OWN_POSTION_MASK) >> QEO_DEBUG3_ABZ_OWN_POSTION_SHIFT)
998 #define QEO_WAVE_PHASE_SHIFT_WAVE0 (0UL)
999 #define QEO_WAVE_PHASE_SHIFT_WAVE1 (1UL)
1000 #define QEO_WAVE_PHASE_SHIFT_WAVE2 (2UL)
1003 #define QEO_WAVE_VD_VQ_INJECT_WAVE0 (0UL)
1004 #define QEO_WAVE_VD_VQ_INJECT_WAVE1 (1UL)
1005 #define QEO_WAVE_VD_VQ_INJECT_WAVE2 (2UL)
1008 #define QEO_WAVE_AMPLITUDE_WAVE0 (0UL)
1009 #define QEO_WAVE_AMPLITUDE_WAVE1 (1UL)
1010 #define QEO_WAVE_AMPLITUDE_WAVE2 (2UL)
1013 #define QEO_WAVE_MID_POINT_WAVE0 (0UL)
1014 #define QEO_WAVE_MID_POINT_WAVE1 (1UL)
1015 #define QEO_WAVE_MID_POINT_WAVE2 (2UL)
1018 #define QEO_LIMIT_WAVE0 (0UL)
1019 #define QEO_LIMIT_WAVE1 (1UL)
1020 #define QEO_LIMIT_WAVE2 (2UL)
1023 #define QEO_WAVE_DEADZONE_SHIFT_WAVE0 (0UL)
1024 #define QEO_WAVE_DEADZONE_SHIFT_WAVE1 (1UL)
1025 #define QEO_WAVE_DEADZONE_SHIFT_WAVE2 (2UL)
1028 #define QEO_ABZ_PHASE_SHIFT_A (0UL)
1029 #define QEO_ABZ_PHASE_SHIFT_B (1UL)
1030 #define QEO_ABZ_PHASE_SHIFT_Z (2UL)
1033 #define QEO_PWM_PHASE_SHIFT_A (0UL)
1034 #define QEO_PWM_PHASE_SHIFT_B (1UL)
1035 #define QEO_PWM_PHASE_SHIFT_C (2UL)
1036 #define QEO_PWM_PHASE_SHIFT_D (3UL)
1039 #define QEO_PWM_PHASE_TABLE_POSEDGE0 (0UL)
1040 #define QEO_PWM_PHASE_TABLE_POSEDGE1 (1UL)
1041 #define QEO_PWM_PHASE_TABLE_POSEDGE2 (2UL)
1042 #define QEO_PWM_PHASE_TABLE_POSEDGE3 (3UL)
1043 #define QEO_PWM_PHASE_TABLE_POSEDGE4 (4UL)
1044 #define QEO_PWM_PHASE_TABLE_POSEDGE5 (5UL)
1045 #define QEO_PWM_PHASE_TABLE_POSEDGE6 (6UL)
1046 #define QEO_PWM_PHASE_TABLE_POSEDGE7 (7UL)
1047 #define QEO_PWM_PHASE_TABLE_POSEDGE8 (8UL)
1048 #define QEO_PWM_PHASE_TABLE_POSEDGE9 (9UL)
1049 #define QEO_PWM_PHASE_TABLE_POSEDGE10 (10UL)
1050 #define QEO_PWM_PHASE_TABLE_POSEDGE11 (11UL)
1051 #define QEO_PWM_PHASE_TABLE_NEGEDGE0 (12UL)
1052 #define QEO_PWM_PHASE_TABLE_NEGEDGE1 (13UL)
1053 #define QEO_PWM_PHASE_TABLE_NEGEDGE2 (14UL)
1054 #define QEO_PWM_PHASE_TABLE_NEGEDGE3 (15UL)
1055 #define QEO_PWM_PHASE_TABLE_NEGEDGE4 (16UL)
1056 #define QEO_PWM_PHASE_TABLE_NEGEDGE5 (17UL)
1057 #define QEO_PWM_PHASE_TABLE_NEGEDGE6 (18UL)
1058 #define QEO_PWM_PHASE_TABLE_NEGEDGE7 (19UL)
1059 #define QEO_PWM_PHASE_TABLE_NEGEDGE8 (20UL)
1060 #define QEO_PWM_PHASE_TABLE_NEGEDGE9 (21UL)
1061 #define QEO_PWM_PHASE_TABLE_NEGEDGE10 (22UL)
1062 #define QEO_PWM_PHASE_TABLE_NEGEDGE11 (23UL)
#define MIN(a, b)
Definition: hpm_common.h:49
#define MAX(a, b)
Definition: hpm_common.h:46
Definition: hpm_qeo_regs.h:12