Lines Matching refs:context

73 …ESP_RETURN_ON_FALSE(context[mcpwm_num].hal.dev, ESP_ERR_INVALID_STATE, TAG, MCPWM_DRIVER_INIT_ERRO…
98 static mcpwm_context_t context[SOC_MCPWM_GROUPS] = { variable
117 portENTER_CRITICAL(&context[mcpwm_num].spinlock); in mcpwm_critical_enter()
122 portEXIT_CRITICAL(&context[mcpwm_num].spinlock); in mcpwm_critical_exit()
127 _lock_acquire(&context[mcpwm_num].mutex_lock); in mcpwm_mutex_lock()
132 _lock_release(&context[mcpwm_num].mutex_lock); in mcpwm_mutex_unlock()
193 …mcpwm_ll_timer_set_start_stop_command(context[mcpwm_num].hal.dev, timer_num, MCPWM_TIMER_START_NO_… in mcpwm_start()
203 …mcpwm_ll_timer_set_start_stop_command(context[mcpwm_num].hal.dev, timer_num, MCPWM_TIMER_STOP_EMPT… in mcpwm_stop()
210 if (context[mcpwm_num].group_resolution_hz == 0) { in mcpwm_group_get_resolution()
211 context[mcpwm_num].group_resolution_hz = MCPWM_DEFAULT_GROUP_CLK_RESOLUTION_HZ; in mcpwm_group_get_resolution()
213 return context[mcpwm_num].group_resolution_hz; in mcpwm_group_get_resolution()
218 if (context[mcpwm_num].timer_resolution_hz[timer_num] == 0) { in mcpwm_timer_get_resolution()
219 context[mcpwm_num].timer_resolution_hz[timer_num] = MCPWM_DEFAULT_TIMER_CLK_RESOLUTION_HZ; in mcpwm_timer_get_resolution()
221 return context[mcpwm_num].timer_resolution_hz[timer_num]; in mcpwm_timer_get_resolution()
226 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_group_set_resolution()
232 context[mcpwm_num].group_resolution_hz = clk_src_hz / pre_scale_temp; in mcpwm_group_set_resolution()
244 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_timer_set_resolution()
249context[mcpwm_num].timer_resolution_hz[timer_num] = context[mcpwm_num].group_resolution_hz / pre_s… in mcpwm_timer_set_resolution()
262 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_set_frequency()
293 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_set_duty()
311 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_set_duty_in_us()
331 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_set_duty_type()
410 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_init()
453 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_get_frequency()
469 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_get_duty()
487 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_get_duty_in_us()
513 mcpwm_ll_carrier_enable(context[mcpwm_num].hal.dev, op, true); in mcpwm_carrier_enable()
525 mcpwm_ll_carrier_enable(context[mcpwm_num].hal.dev, op, false); in mcpwm_carrier_disable()
537 mcpwm_ll_carrier_set_prescale(context[mcpwm_num].hal.dev, op, carrier_period + 1); in mcpwm_carrier_set_period()
549 mcpwm_ll_carrier_set_duty(context[mcpwm_num].hal.dev, op, carrier_duty); in mcpwm_carrier_set_duty_cycle()
561 mcpwm_ll_carrier_set_first_pulse_width(context[mcpwm_num].hal.dev, op, pulse_width + 1); in mcpwm_carrier_oneshot_mode_enable()
574 mcpwm_ll_carrier_out_invert(context[mcpwm_num].hal.dev, op, carrier_ivt_mode); in mcpwm_carrier_output_invert()
584 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_carrier_init()
606 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_deadtime_enable()
691 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_deadtime_disable()
710 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_fault_init()
722 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_fault_deinit()
739 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_fault_set_cyc_mode()
759 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_fault_set_oneshot_mode()
802 …ESP_RETURN_ON_FALSE(context[mcpwm_num].cap_isr_func[cap_channel].fn == NULL, ESP_ERR_INVALID_STATE… in mcpwm_capture_enable_channel()
804 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_capture_enable_channel()
834 context[mcpwm_num].cap_isr_func[cap_channel].fn = cap_conf->capture_cb; in mcpwm_capture_enable_channel()
835 context[mcpwm_num].cap_isr_func[cap_channel].args = cap_conf->user_data; in mcpwm_capture_enable_channel()
837 if (context[mcpwm_num].mcpwm_intr_handle == NULL) { in mcpwm_capture_enable_channel()
840 … (void *) (context + mcpwm_num), &(context[mcpwm_num].mcpwm_intr_handle)); in mcpwm_capture_enable_channel()
852 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_capture_disable_channel()
860 context[mcpwm_num].cap_isr_func[cap_channel].fn = NULL; in mcpwm_capture_disable_channel()
861 context[mcpwm_num].cap_isr_func[cap_channel].args = NULL; in mcpwm_capture_disable_channel()
865 if (context[mcpwm_num].cap_isr_func[i].fn != NULL) { in mcpwm_capture_disable_channel()
872 ret = esp_intr_free(context[mcpwm_num].mcpwm_intr_handle); in mcpwm_capture_disable_channel()
876 context[mcpwm_num].mcpwm_intr_handle = NULL; in mcpwm_capture_disable_channel()
890 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_capture_signal_get_value()
912 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_capture_signal_get_edge()
920 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_sync_configure()
943 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_sync_disable()
955 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_timer_trigger_soft_sync()
968 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_sync_invert_gpio_synchro()
980 mcpwm_hal_context_t *hal = &context[mcpwm_num].hal; in mcpwm_set_timer_sync_output()