8 #ifndef HPM_QEOV2_DRV_H
9 #define HPM_QEOV2_DRV_H
12 #include "hpm_qeov2_regs.h"
139 bool shield_hardware_trig_safety;
140 bool revise_pairs_output;
190 assert((angle >= 0) && (angle <= 360));
191 uint32_t val = (uint32_t)(angle * 0x100000000UL / 360);
249 uint32_t val = (uint32_t)(amp * (1U << 12U));
271 int32_t val = (int32_t)(shift * (1U << 27U));
335 }
else if (index == 1) {
337 }
else if (index == 2) {
376 assert((angle >= 0) && (angle <= 360));
377 uint32_t val = (uint32_t)(angle * 0x100000000U / 360);
388 assert((physical_angle >= 0) && (physical_angle <= 360));
389 uint32_t val = (uint32_t)(physical_angle * 0x100000000U / 360);
430 if (speed_pulse_negedge) {
476 if (sync_identical_pos) {
518 assert((angle >= 0) && (angle <= 360));
519 uint32_t val = (uint32_t)(angle * 0x1000010000U / 360);
670 #if defined(HPM_IP_FEATURE_QEOV2_POSITION_FILTER) && HPM_IP_FEATURE_QEOV2_POSITION_FILTER
676 static inline void qeo_wave_set_position_filter_threshold(
QEOV2_Type *base, uint32_t threshold)
678 base->
WAVE.FILTER = QEOV2_WAVE_FILTER_VAL_SET(threshold);
686 static inline void qeo_abz_set_position_filter_threshold(
QEOV2_Type *base, uint32_t threshold)
688 base->
ABZ.FILTER = QEOV2_ABZ_FILTER_VAL_SET(threshold);
696 static inline void qeo_pwm_set_position_filter_threshold(
QEOV2_Type *base, uint32_t threshold)
698 base->
PWM.FILTER = QEOV2_PWM_FILTER_VAL_SET(threshold);
#define QEOV2_WAVE_AMPLITUDE_AMP_VAL_SET(x)
Definition: hpm_qeov2_regs.h:441
#define QEOV2_PWM_MODE_PWM_ENTER_SAFETY_MODE_MASK
Definition: hpm_qeov2_regs.h:870
#define QEOV2_WAVE_DEADZONE_SHIFT_VAL_SET(x)
Definition: hpm_qeov2_regs.h:507
#define QEOV2_WAVE_RESOLUTION_LINES_SET(x)
Definition: hpm_qeov2_regs.h:374
#define QEOV2_WAVE_LIMIT1_MAX_LEVEL1_LIMIT_LEVEL1_SET(x)
Definition: hpm_qeov2_regs.h:496
#define QEOV2_WAVE_VD_INJECT_VD_VAL_SET(x)
Definition: hpm_qeov2_regs.h:396
#define QEOV2_DEBUG5_VALUE_DAC2_GET(x)
Definition: hpm_qeov2_regs.h:1140
#define QEOV2_ABZ_MODE_ABZ_OUTPUT_ENABLE_MASK
Definition: hpm_qeov2_regs.h:529
#define QEOV2_PWM_MODE_REVISE_UP_DN_MASK
Definition: hpm_qeov2_regs.h:894
#define QEOV2_WAVE_VD_VQ_LOAD_LOAD_MASK
Definition: hpm_qeov2_regs.h:418
#define QEOV2_DEBUG4_VALUE_DAC1_GET(x)
Definition: hpm_qeov2_regs.h:1130
#define QEOV2_WAVE_MODE_EN_WAVE_VD_VQ_INJECT_MASK
Definition: hpm_qeov2_regs.h:335
#define QEOV2_WAVE_MODE_WAVES_OUTPUT_TYPE_SET(x)
Definition: hpm_qeov2_regs.h:363
#define QEOV2_ABZ_MODE_REVERSE_EDGE_TYPE_MASK
Definition: hpm_qeov2_regs.h:541
#define QEOV2_ABZ_PHASE_SHIFT_VAL_SET(x)
Definition: hpm_qeov2_regs.h:667
#define QEOV2_WAVE_MODE_WAVES_OUTPUT_TYPE_MASK
Definition: hpm_qeov2_regs.h:361
#define QEOV2_DEBUG1_QEO_FINISH_GET(x)
Definition: hpm_qeov2_regs.h:1073
#define QEOV2_WAVE_LIMIT1_MIN_LEVEL1_LIMIT_LEVEL1_SET(x)
Definition: hpm_qeov2_regs.h:485
#define QEOV2_WAVE_PHASE_SHIFT_VAL_SET(x)
Definition: hpm_qeov2_regs.h:385
#define QEOV2_WAVE_MID_POINT_VAL_SET(x)
Definition: hpm_qeov2_regs.h:452
#define QEOV2_STATUS_PWM_SAFETY_MASK
Definition: hpm_qeov2_regs.h:1051
#define QEOV2_POSTION_SEL_POSTION_SEL_MASK
Definition: hpm_qeov2_regs.h:1031
#define QEOV2_POSTION_SOFTWARE_POSTION_SOFTWAVE_SET(x)
Definition: hpm_qeov2_regs.h:1020
#define QEOV2_DEBUG0_VALUE_DAC0_GET(x)
Definition: hpm_qeov2_regs.h:1063
#define QEOV2_WAVE_LIMIT0_MIN_LEVEL0_LIMIT_LEVEL0_SET(x)
Definition: hpm_qeov2_regs.h:463
#define QEOV2_PWM_MODE_ENABLE_PWM_MASK
Definition: hpm_qeov2_regs.h:858
#define QEOV2_PWM_RESOLUTION_LINES_SET(x)
Definition: hpm_qeov2_regs.h:917
#define QEOV2_ABZ_MODE_POSITION_SYNC_MODE_MASK
Definition: hpm_qeov2_regs.h:553
#define QEOV2_ABZ_OVERALL_OFFSET_VAL_SET(x)
Definition: hpm_qeov2_regs.h:713
#define QEOV2_WAVE_MODE_VD_VQ_SEL_MASK
Definition: hpm_qeov2_regs.h:347
#define QEOV2_ABZ_MODE_EN_WDOG_MASK
Definition: hpm_qeov2_regs.h:565
#define QEOV2_WAVE_VQ_INJECT_VQ_VAL_SET(x)
Definition: hpm_qeov2_regs.h:407
#define QEOV2_ABZ_RESOLUTION_LINES_SET(x)
Definition: hpm_qeov2_regs.h:656
#define QEOV2_WAVE_AMPLITUDE_EN_SCAL_MASK
Definition: hpm_qeov2_regs.h:429
#define QEOV2_WAVE_LIMIT0_MAX_LEVEL0_LIMIT_LEVEL0_SET(x)
Definition: hpm_qeov2_regs.h:474
#define QEOV2_ABZ_POSTION_SYNC_POSTION_MASK
Definition: hpm_qeov2_regs.h:700
#define QEOV2_WAVE_MODE_SADDLE_TYPE_MASK
Definition: hpm_qeov2_regs.h:299
#define QEOV2_WAVE_PWM_CYCLE_VAL_SET(x)
Definition: hpm_qeov2_regs.h:518
#define QEOV2_PWM_PHASE_SHIFT_VAL_SET(x)
Definition: hpm_qeov2_regs.h:928
uint32_t hpm_stat_t
Definition: hpm_common.h:126
qeo_wave_limit_t
Definition: hpm_qeo_drv.h:27
qeo_abz_type_t
Definition: hpm_qeo_drv.h:60
qeo_pwm_safety_output_t
Definition: hpm_qeo_drv.h:88
qeo_pwm_force_output_t
Definition: hpm_qeo_drv.h:82
qeo_wave_type_t
Definition: hpm_qeo_drv.h:20
qeo_wave_limit_t
Definition: hpm_qeov2_drv.h:32
static void qeo_wave_set_output_type(QEOV2_Type *base, qeo_wave_type_t type)
QEO set output type for wave mode.
Definition: hpm_qeov2_drv.h:163
static void qeo_pwm_enable_output(QEOV2_Type *base)
QEO PWM mode enable output.
Definition: hpm_qeov2_drv.h:527
void qeo_abz_config_z_output_mode(QEOV2_Type *base, qeo_z_output_mode_t *mode)
QEO ABZ mode configure zero pulse output mode.
Definition: hpm_qeov2_drv.c:130
void qeo_pwm_get_default_phase_table_config(QEOV2_Type *base, qeo_pwm_phase_output_table_t *table)
QEO PWM get default phase table.
Definition: hpm_qeov2_drv.c:185
static void qeo_pwm_disable_output(QEOV2_Type *base)
QEO PWM mode disable output.
Definition: hpm_qeov2_drv.h:536
static void qeo_wave_disable_vd_vq_inject(QEOV2_Type *base)
QEO disable vd vq inject for wave mode.
Definition: hpm_qeov2_drv.h:214
qeo_saddle_type_t
Definition: hpm_qeov2_drv.h:27
static void qeo_enable_software_position_inject(QEOV2_Type *base)
QEO enable software position inject.
Definition: hpm_qeov2_drv.h:636
static void qeo_abz_set_resolution_lines(QEOV2_Type *base, uint32_t lines)
QEO set resolution lines for ABZ mode.
Definition: hpm_qeov2_drv.h:363
static void qeo_wave_set_saddle_type(QEOV2_Type *base, bool standard)
QEO set saddle type for wave mode.
Definition: hpm_qeov2_drv.h:173
static void qeo_software_position_inject(QEOV2_Type *base, uint32_t position)
QEO software inject position.
Definition: hpm_qeov2_drv.h:646
hpm_stat_t qeo_abz_set_wdog_frequency(QEOV2_Type *base, uint32_t src_freq, uint32_t freq)
QEO set wdog frequency for ABZ mode.
Definition: hpm_qeov2_drv.c:157
static void qeo_pwm_software_enter_safety(QEOV2_Type *base)
QEO PWM enter safety mode by software.
Definition: hpm_qeov2_drv.h:575
qeo_abz_type_t
Definition: hpm_qeov2_drv.h:69
static void qeo_wave_set_pwm_cycle(QEOV2_Type *base, uint32_t cycle)
QEO wave set pwm cycle.
Definition: hpm_qeov2_drv.h:320
void qeo_pwm_get_default_mode_config(QEOV2_Type *base, qeo_pwm_mode_t *config)
QEO PWM get default mode config.
Definition: hpm_qeov2_drv.c:199
static void qeo_wave_set_resolution_lines(QEOV2_Type *base, uint32_t lines)
QEO set resolution lines for wave mode.
Definition: hpm_qeov2_drv.h:153
static void qeo_wave_set_mid_point_shift(QEOV2_Type *base, uint8_t index, double shift)
QEO set mid point shift for wave mode.
Definition: hpm_qeov2_drv.h:269
static void qeo_disable_software_position_inject(QEOV2_Type *base)
QEO disable software position inject, QEO will using position from hardware.
Definition: hpm_qeov2_drv.h:655
void qeo_wave_get_default_mode_config(QEOV2_Type *base, qeo_wave_mode_t *config)
QEO wave get defalut mode config.
Definition: hpm_qeov2_drv.c:10
static void qeo_pwm_select_phase_table(QEOV2_Type *base, bool positive)
QEO PWM select phase table.
Definition: hpm_qeov2_drv.h:559
qeo_pwm_safety_output_t
Definition: hpm_qeov2_drv.h:109
static void qeo_abz_disable_output(QEOV2_Type *base)
QEO ABZ mode disable output.
Definition: hpm_qeov2_drv.h:464
void qeo_pwm_get_default_safety_table_config(QEOV2_Type *base, qeo_pwm_safety_output_table_t *table)
QEO PWM get default safety table.
Definition: hpm_qeov2_drv.c:171
static void qeo_wave_set_phase_shift(QEOV2_Type *base, uint8_t index, double angle)
QEO set phase shift for wave mode.
Definition: hpm_qeov2_drv.h:188
static void qeo_wave_enable_vd_vq_inject(QEOV2_Type *base, bool from_sw)
QEO enable vd vq inject and select vq vq source for wave mode.
Definition: hpm_qeov2_drv.h:200
void qeo_wave_config_mode(QEOV2_Type *base, qeo_wave_mode_t *config)
QEO wave config mode.
Definition: hpm_qeov2_drv.c:44
static void qeo_wave_disable_amplitude(QEOV2_Type *base, uint8_t index)
QEO disable amplitude for wave mode.
Definition: hpm_qeov2_drv.h:258
qeo_pwm_force_output_t
Definition: hpm_qeov2_drv.h:103
static void qeo_pwm_software_exit_safety(QEOV2_Type *base)
QEO PWM exit safety mode by software.
Definition: hpm_qeov2_drv.h:584
void qeo_pwm_config_mode(QEOV2_Type *base, qeo_pwm_mode_t *config)
QEO PWM config mode.
Definition: hpm_qeov2_drv.c:208
static void qeo_pwm_set_phase_shift(QEOV2_Type *base, uint8_t index, double angle)
QEO set phase shift for PWM mode.
Definition: hpm_qeov2_drv.h:516
hpm_stat_t qeo_abz_set_max_frequency(QEOV2_Type *base, uint32_t src_freq, uint32_t freq)
QEO set max frequency for ABZ mode.
Definition: hpm_qeov2_drv.c:144
static void qeo_abz_enable_position_sync(QEOV2_Type *base, bool sync_identical_pos)
QEO ABZ mode enable and configure position sync mode.
Definition: hpm_qeov2_drv.h:474
static void qeo_wave_load_vd_vq(QEOV2_Type *base)
QEO load vd vq inject value when vd vq from register.
Definition: hpm_qeov2_drv.h:235
void qeo_abz_get_default_z_output_mode(QEOV2_Type *base, qeo_z_output_mode_t *mode)
QEO ABZ mode get default zero pulse output mode.
Definition: hpm_qeov2_drv.c:117
static void qeo_pwm_set_resolution_lines(QEOV2_Type *base, uint32_t lines)
QEO set resolution lines for PWM mode.
Definition: hpm_qeov2_drv.h:505
static bool qeo_check_calculate_finish(QEOV2_Type *base)
QEO check calculate finish status.
Definition: hpm_qeov2_drv.h:665
void qeo_pwm_config_safety_table(QEOV2_Type *base, qeo_pwm_safety_output_table_t *table)
QEO PWM config safety table.
Definition: hpm_qeov2_drv.c:230
qeo_z_pulse_type_t
Definition: hpm_qeov2_drv.h:76
static void qeo_abz_config_reverse_edge(QEOV2_Type *base, bool speed_pulse_negedge)
QEO config reverse edge for ABZ mode.
Definition: hpm_qeov2_drv.h:428
static void qeo_wave_set_deadzone_shift(QEOV2_Type *base, uint8_t index, int32_t shift)
QEO set deadzone shift for wave mode.
Definition: hpm_qeov2_drv.h:307
void qeo_abz_config_mode(QEOV2_Type *base, qeo_abz_mode_t *config)
QEO ABZ config mode.
Definition: hpm_qeov2_drv.c:87
qeo_wave_type_t
Definition: hpm_qeov2_drv.h:20
static void qeo_abz_disable_wdog(QEOV2_Type *base)
QEO disable wdog for ABZ mode.
Definition: hpm_qeov2_drv.h:415
void qeo_abz_get_default_mode_config(QEOV2_Type *base, qeo_abz_mode_t *config)
QEO ABZ get default mode config.
Definition: hpm_qeov2_drv.c:74
static void qeo_abz_set_offset(QEOV2_Type *base, double physical_angle)
QEO set offset for output signal in ABZ mode.
Definition: hpm_qeov2_drv.h:386
static void qeo_abz_set_phase_shift(QEOV2_Type *base, uint8_t index, double angle)
QEO set phase shift for three phase output mode.
Definition: hpm_qeov2_drv.h:374
static void qeo_wave_config_vd_vq_value(QEOV2_Type *base, int32_t vd_val, int32_t vq_val)
QEO config vd vq value when vd vq from register.
Definition: hpm_qeov2_drv.h:225
static bool qeo_pwm_check_hardware_trig_safety(QEOV2_Type *base)
QEO PWM check if it is triggered by hardware to enter safety mode.
Definition: hpm_qeov2_drv.h:549
void qeo_pwm_config_phase_table(QEOV2_Type *base, uint8_t index, qeo_pwm_phase_output_table_t *table)
QEO PWM onfig phase table.
Definition: hpm_qeov2_drv.c:218
static void qeo_wave_set_min_limit(QEOV2_Type *base, uint8_t index, uint32_t limit0, uint32_t limit1)
QEO set min limmit for wave mode.
Definition: hpm_qeov2_drv.h:295
static uint32_t qeo_get_wave_output_val(QEOV2_Type *base, uint8_t index)
QEO get wave output value.
Definition: hpm_qeov2_drv.h:331
static void qeo_abz_enable_output(QEOV2_Type *base)
QEO ABZ mode enable output.
Definition: hpm_qeov2_drv.h:455
static void qeo_wave_enable_amplitude(QEOV2_Type *base, uint8_t index, double amp)
QEO enable amplitude for wave mode.
Definition: hpm_qeov2_drv.h:246
static void qeo_wave_set_max_limit(QEOV2_Type *base, uint8_t index, uint32_t limit0, uint32_t limit1)
QEO set max limmit for wave mode.
Definition: hpm_qeov2_drv.h:282
@ qeo_wave_low_area_limit_zero
Definition: hpm_qeov2_drv.h:40
@ qeo_wave_below_min_limit_min_level1_val
Definition: hpm_qeov2_drv.h:45
@ qeo_wave_above_max_limit_zero
Definition: hpm_qeov2_drv.h:34
@ qeo_wave_below_min_limit_zero
Definition: hpm_qeov2_drv.h:43
@ qeo_wave_below_min_limit_max_val
Definition: hpm_qeov2_drv.h:44
@ qeo_wave_low_area_limit_min_level1_val
Definition: hpm_qeov2_drv.h:41
@ qeo_wave_high_area_limit_max_level0_val
Definition: hpm_qeov2_drv.h:38
@ qeo_wave_above_max_limit_max_level0_val
Definition: hpm_qeov2_drv.h:35
@ qeo_wave_above_max_limit_max_val
Definition: hpm_qeov2_drv.h:33
@ qeo_wave_high_area_limit_max_val
Definition: hpm_qeov2_drv.h:37
@ qeo_saddle_triple
Definition: hpm_qeov2_drv.h:29
@ qeo_saddle_standard
Definition: hpm_qeov2_drv.h:28
@ qeo_abz_output_three_phase
Definition: hpm_qeov2_drv.h:73
@ qeo_abz_output_pulse_revise
Definition: hpm_qeov2_drv.h:71
@ qeo_abz_output_abz
Definition: hpm_qeov2_drv.h:70
@ qeo_abz_output_up_down
Definition: hpm_qeov2_drv.h:72
@ qeo_pwm_safety_output_highz
Definition: hpm_qeov2_drv.h:112
@ qeo_pwm_safety_output_0
Definition: hpm_qeov2_drv.h:110
@ qeo_pwm_safety_output_1
Definition: hpm_qeov2_drv.h:111
@ qeo_pwm_output_force_0
Definition: hpm_qeov2_drv.h:104
@ qeo_pwm_output_force_1
Definition: hpm_qeov2_drv.h:105
@ qeo_pwm_output_not_force
Definition: hpm_qeov2_drv.h:106
@ qeo_z_as_no_output_signal
Definition: hpm_qeov2_drv.h:79
@ qeo_z_as_third_phase_signal
Definition: hpm_qeov2_drv.h:80
@ qeo_z_as_zero_signal_mode1
Definition: hpm_qeov2_drv.h:78
@ qeo_z_as_zero_signal_mode0
Definition: hpm_qeov2_drv.h:77
@ qeo_wave_abs_cosine
Definition: hpm_qeov2_drv.h:23
@ qeo_wave_saw
Definition: hpm_qeov2_drv.h:24
@ qeo_wave_cosine
Definition: hpm_qeov2_drv.h:21
@ qeo_wave_saddle
Definition: hpm_qeov2_drv.h:22
Definition: hpm_qeov2_regs.h:12
struct QEOV2_Type::@693 ABZ
__RW uint32_t AMPLITUDE[3]
Definition: hpm_qeov2_regs.h:22
__R uint32_t DEBUG0
Definition: hpm_qeov2_regs.h:60
__R uint32_t STATUS
Definition: hpm_qeov2_regs.h:59
__W uint32_t POSTION_SYNC
Definition: hpm_qeov2_regs.h:42
struct QEOV2_Type::@694 PWM
__RW uint32_t VQ_INJECT
Definition: hpm_qeov2_regs.h:19
__RW uint32_t RESOLUTION
Definition: hpm_qeov2_regs.h:15
__RW uint32_t PWM_CYCLE
Definition: hpm_qeov2_regs.h:33
struct QEOV2_Type::@692::@695 LIMIT0[3]
__R uint32_t DEBUG1
Definition: hpm_qeov2_regs.h:61
__RW uint32_t MID_POINT[3]
Definition: hpm_qeov2_regs.h:23
__RW uint32_t POSTION_SOFTWARE
Definition: hpm_qeov2_regs.h:57
__RW uint32_t POSTION_SEL
Definition: hpm_qeov2_regs.h:58
struct QEOV2_Type::@692 WAVE
__R uint32_t DEBUG4
Definition: hpm_qeov2_regs.h:64
__R uint32_t DEBUG5
Definition: hpm_qeov2_regs.h:65
struct QEOV2_Type::@692::@696 LIMIT1[3]
__RW uint32_t OVERALL_OFFSET
Definition: hpm_qeov2_regs.h:43
__RW uint32_t MODE
Definition: hpm_qeov2_regs.h:14
__RW uint32_t VD_INJECT
Definition: hpm_qeov2_regs.h:17
__RW uint32_t DEADZONE_SHIFT[3]
Definition: hpm_qeov2_regs.h:32
__RW uint32_t PHASE_SHIFT[3]
Definition: hpm_qeov2_regs.h:16
__W uint32_t VD_VQ_LOAD
Definition: hpm_qeov2_regs.h:21
Definition: hpm_qeo_drv.h:74
bool reverse_align_clk_falling_edge
Definition: hpm_qeov2_drv.h:89
qeo_abz_type_t output_type
Definition: hpm_qeov2_drv.h:90
bool enable_wdog
Definition: hpm_qeov2_drv.h:87
bool sync_step_position
Definition: hpm_qeov2_drv.h:88
Definition: hpm_qeo_drv.h:116
Definition: hpm_qeo_drv.h:94
qeo_pwm_force_output_t pwm7_output
Definition: hpm_qeov2_drv.h:123
qeo_pwm_force_output_t pwm5_output
Definition: hpm_qeov2_drv.h:121
qeo_pwm_force_output_t pwm4_output
Definition: hpm_qeov2_drv.h:120
qeo_pwm_force_output_t pwm3_output
Definition: hpm_qeov2_drv.h:119
qeo_pwm_force_output_t pwm2_output
Definition: hpm_qeov2_drv.h:118
qeo_pwm_force_output_t pwm0_output
Definition: hpm_qeov2_drv.h:116
qeo_pwm_force_output_t pwm1_output
Definition: hpm_qeov2_drv.h:117
qeo_pwm_force_output_t pwm6_output
Definition: hpm_qeov2_drv.h:122
Definition: hpm_qeo_drv.h:105
qeo_pwm_safety_output_t pwm3_output
Definition: hpm_qeov2_drv.h:130
qeo_pwm_safety_output_t pwm6_output
Definition: hpm_qeov2_drv.h:133
qeo_pwm_safety_output_t pwm7_output
Definition: hpm_qeov2_drv.h:134
qeo_pwm_safety_output_t pwm0_output
Definition: hpm_qeov2_drv.h:127
qeo_pwm_safety_output_t pwm5_output
Definition: hpm_qeov2_drv.h:132
qeo_pwm_safety_output_t pwm4_output
Definition: hpm_qeov2_drv.h:131
qeo_pwm_safety_output_t pwm1_output
Definition: hpm_qeov2_drv.h:128
qeo_pwm_safety_output_t pwm2_output
Definition: hpm_qeov2_drv.h:129
Definition: hpm_qeo_drv.h:43
qeo_wave_limit_t high_area1_limit
Definition: hpm_qeov2_drv.h:51
qeo_wave_limit_t low_area1_limit
Definition: hpm_qeov2_drv.h:53
qeo_wave_limit_t below_min_limit
Definition: hpm_qeov2_drv.h:54
qeo_wave_limit_t high_area0_limit
Definition: hpm_qeov2_drv.h:50
qeo_wave_limit_t low_area0_limit
Definition: hpm_qeov2_drv.h:52
qeo_wave_limit_t above_max_limit
Definition: hpm_qeov2_drv.h:49
Definition: hpm_qeo_drv.h:52
bool dq_valid_trig_enable
Definition: hpm_qeov2_drv.h:61
bool pos_valid_trig_enable
Definition: hpm_qeov2_drv.h:62
bool vd_vq_inject_enable
Definition: hpm_qeov2_drv.h:63
qeo_saddle_type_t saddle_type
Definition: hpm_qeov2_drv.h:66
qeo_wave_type_t wave_type
Definition: hpm_qeov2_drv.h:65
bool vd_vq_from_sw
Definition: hpm_qeov2_drv.h:64
Definition: hpm_qeov2_drv.h:94
uint32_t end_line
Definition: hpm_qeov2_drv.h:97
uint8_t start_step
Definition: hpm_qeov2_drv.h:98
uint32_t width
Definition: hpm_qeov2_drv.h:100
uint32_t start_line
Definition: hpm_qeov2_drv.h:96
uint8_t end_step
Definition: hpm_qeov2_drv.h:99
uint8_t type
Definition: hpm_qeov2_drv.h:95