Lines Matching refs:p_pcnt_obj
42 static pcnt_obj_t *p_pcnt_obj[PCNT_PORT_MAX] = {0}; variable
46 PCNT_CHECK((p_pcnt_obj[pcnt_port]), PCNT_DRIVER_ERR_STR, ESP_ERR_INVALID_STATE); \
69 pcnt_ll_set_edge_action(p_pcnt_obj[pcnt_port]->hal.dev, unit, channel, pos_mode, neg_mode); in _pcnt_set_mode()
70 pcnt_ll_set_level_action(p_pcnt_obj[pcnt_port]->hal.dev, unit, channel, hctrl_mode, lctrl_mode); in _pcnt_set_mode()
104 *count = pcnt_ll_get_count(p_pcnt_obj[pcnt_port]->hal.dev, pcnt_unit); in _pcnt_get_counter_value()
113 pcnt_ll_stop_count(p_pcnt_obj[pcnt_port]->hal.dev, pcnt_unit); in _pcnt_counter_pause()
123 pcnt_ll_start_count(p_pcnt_obj[pcnt_port]->hal.dev, pcnt_unit); in _pcnt_counter_resume()
133 pcnt_ll_clear_count(p_pcnt_obj[pcnt_port]->hal.dev, pcnt_unit); in _pcnt_counter_clear()
143 pcnt_ll_enable_intr(p_pcnt_obj[pcnt_port]->hal.dev, 1 << pcnt_unit, enable); in _pcnt_intr_enable()
155 pcnt_ll_enable_thres_event(p_pcnt_obj[pcnt_port]->hal.dev, unit, 1, enable); in _pcnt_event_enable()
158 pcnt_ll_enable_thres_event(p_pcnt_obj[pcnt_port]->hal.dev, unit, 0, enable); in _pcnt_event_enable()
161 pcnt_ll_enable_low_limit_event(p_pcnt_obj[pcnt_port]->hal.dev, unit, enable); in _pcnt_event_enable()
164 pcnt_ll_enable_high_limit_event(p_pcnt_obj[pcnt_port]->hal.dev, unit, enable); in _pcnt_event_enable()
167 pcnt_ll_enable_zero_cross_event(p_pcnt_obj[pcnt_port]->hal.dev, unit, enable); in _pcnt_event_enable()
185 pcnt_ll_set_thres_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, 1, value); in _pcnt_set_event_value()
188 pcnt_ll_set_thres_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, 0, value); in _pcnt_set_event_value()
191 pcnt_ll_set_low_limit_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, value); in _pcnt_set_event_value()
194 pcnt_ll_set_high_limit_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, value); in _pcnt_set_event_value()
210 *value = pcnt_ll_get_thres_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, 1); in _pcnt_get_event_value()
213 *value = pcnt_ll_get_thres_value(p_pcnt_obj[pcnt_port]->hal.dev, unit, 0); in _pcnt_get_event_value()
216 *value = pcnt_ll_get_low_limit_value(p_pcnt_obj[pcnt_port]->hal.dev, unit); in _pcnt_get_event_value()
219 *value = pcnt_ll_get_high_limit_value(p_pcnt_obj[pcnt_port]->hal.dev, unit); in _pcnt_get_event_value()
233 *status = pcnt_ll_get_unit_status(p_pcnt_obj[pcnt_port]->hal.dev, unit); in _pcnt_get_event_status()
242 pcnt_ll_set_glitch_filter_thres(p_pcnt_obj[pcnt_port]->hal.dev, unit, filter_val); in _pcnt_set_filter_value()
252 *filter_val = (uint16_t)pcnt_ll_get_glitch_filter_thres(p_pcnt_obj[pcnt_port]->hal.dev, unit); in _pcnt_get_filter_value()
260 pcnt_ll_enable_glitch_filter(p_pcnt_obj[pcnt_port]->hal.dev, unit, enable); in _pcnt_filter_enable()
304 status = pcnt_ll_get_intr_status(p_pcnt_obj[pcnt_port]->hal.dev); in pcnt_intr_service()
305 pcnt_ll_clear_intr_status(p_pcnt_obj[pcnt_port]->hal.dev, status); in pcnt_intr_service()
391 heap_caps_free(p_pcnt_obj[pcnt_port]); in pcnt_deinit()
392 p_pcnt_obj[pcnt_port] = NULL; in pcnt_deinit()
399 … PCNT_CHECK((p_pcnt_obj[pcnt_port]) == NULL, "pcnt driver already initted", ESP_ERR_INVALID_STATE); in pcnt_init()
401 … p_pcnt_obj[pcnt_port] = (pcnt_obj_t *)heap_caps_calloc(1, sizeof(pcnt_obj_t), MALLOC_CAP_DEFAULT); in pcnt_init()
403 if (p_pcnt_obj[pcnt_port] == NULL) { in pcnt_init()
408 pcnt_hal_init(&(p_pcnt_obj[pcnt_port]->hal), pcnt_port); in pcnt_init()
416 if ((p_pcnt_obj[PCNT_PORT_0]) == NULL) { in pcnt_unit_config()