Lines Matching refs:hal
12 void mcpwm_hal_init(mcpwm_hal_context_t *hal, const mcpwm_hal_init_config_t *init_config) in mcpwm_hal_init() argument
14 hal->dev = MCPWM_LL_GET_HW(init_config->group_id); in mcpwm_hal_init()
15 mcpwm_ll_group_enable_shadow_mode(hal->dev); in mcpwm_hal_init()
16 mcpwm_ll_group_flush_shadow(hal->dev); in mcpwm_hal_init()
19 void mcpwm_hal_deinit(mcpwm_hal_context_t *hal) in mcpwm_hal_deinit() argument
21 hal->dev = NULL; in mcpwm_hal_deinit()
24 void mcpwm_hal_timer_reset(mcpwm_hal_context_t *hal, int timer_id) in mcpwm_hal_timer_reset() argument
26 mcpwm_ll_timer_set_count_mode(hal->dev, timer_id, MCPWM_TIMER_COUNT_MODE_PAUSE); in mcpwm_hal_timer_reset()
27 mcpwm_ll_timer_update_period_at_once(hal->dev, timer_id); in mcpwm_hal_timer_reset()
29 mcpwm_ll_timer_disable_sync_out(hal->dev, timer_id); in mcpwm_hal_timer_reset()
30 mcpwm_ll_timer_enable_sync_input(hal->dev, timer_id, false); in mcpwm_hal_timer_reset()
31 mcpwm_ll_timer_clear_sync_input(hal->dev, timer_id); in mcpwm_hal_timer_reset()
34 void mcpwm_hal_operator_reset(mcpwm_hal_context_t *hal, int oper_id) in mcpwm_hal_operator_reset() argument
37 mcpwm_ll_operator_stop_update_action(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
38 mcpwm_ll_operator_update_action_at_once(hal->dev, oper_id); in mcpwm_hal_operator_reset()
39 mcpwm_ll_deadtime_stop_update_delay(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
40 mcpwm_ll_deadtime_update_delay_at_once(hal->dev, oper_id); in mcpwm_hal_operator_reset()
42 mcpwm_ll_operator_stop_update_compare(hal->dev, oper_id, i, false); in mcpwm_hal_operator_reset()
43 mcpwm_ll_operator_update_compare_at_once(hal->dev, oper_id, i); in mcpwm_hal_operator_reset()
45 mcpwm_ll_brake_enable_cbc_refresh_on_tez(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
46 mcpwm_ll_fault_enable_cbc_refresh_on_tep(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
47 mcpwm_ll_brake_enable_soft_cbc(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
48 mcpwm_ll_brake_enable_soft_ost(hal->dev, oper_id, false); in mcpwm_hal_operator_reset()
51 void mcpwm_hal_generator_reset(mcpwm_hal_context_t *hal, int oper_id, int gen_id) in mcpwm_hal_generator_reset() argument
53 mcpwm_ll_generator_reset_actions(hal->dev, oper_id, gen_id); in mcpwm_hal_generator_reset()
54 mcpwm_ll_gen_disable_continue_force_action(hal->dev, oper_id, gen_id); in mcpwm_hal_generator_reset()
55 mcpwm_ll_gen_disable_noncontinue_force_action(hal->dev, oper_id, gen_id); in mcpwm_hal_generator_reset()