Lines Matching refs:unit_id
42 uint32_t unit_id; member
66 esp_err_t adc_oneshot_io_to_channel(int io_num, adc_unit_t *unit_id, adc_channel_t *channel) in adc_oneshot_io_to_channel() argument
68 return adc_io_to_channel(io_num, unit_id, channel); in adc_oneshot_io_to_channel()
71 esp_err_t adc_oneshot_channel_to_io(adc_unit_t unit_id, adc_channel_t channel, int *io_num) in adc_oneshot_channel_to_io() argument
73 return adc_channel_to_io(unit_id, channel, io_num); in adc_oneshot_channel_to_io()
81 …ESP_GOTO_ON_FALSE(init_config->unit_id < SOC_ADC_PERIPH_NUM, ESP_ERR_INVALID_ARG, err, TAG, "inval… in adc_oneshot_new_unit()
87 …ESP_GOTO_ON_FALSE(SOC_ADC_DIG_SUPPORTED_UNIT(init_config->unit_id), ESP_ERR_INVALID_ARG, err, TAG,… in adc_oneshot_new_unit()
93 bool success_claim = s_adc_unit_claim(init_config->unit_id); in adc_oneshot_new_unit()
94 …E(success_claim, ESP_ERR_NOT_FOUND, err, TAG, "adc%d is already in use", init_config->unit_id + 1); in adc_oneshot_new_unit()
96 s_ctx.units[init_config->unit_id] = unit; in adc_oneshot_new_unit()
98 unit->unit_id = init_config->unit_id; in adc_oneshot_new_unit()
109 .unit = init_config->unit_id, in adc_oneshot_new_unit()
132 ESP_LOGD(TAG, "new adc unit%"PRId32" is created", unit->unit_id); in adc_oneshot_new_unit()
148 …ESP_RETURN_ON_FALSE(channel < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "inv… in adc_oneshot_config_channel()
150 s_adc_io_init(handle->unit_id, channel); in adc_oneshot_config_channel()
170 …ESP_RETURN_ON_FALSE(chan < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "invali… in adc_oneshot_read()
172 if (adc_lock_try_acquire(handle->unit_id) != ESP_OK) { in adc_oneshot_read()
179 adc_atten_t atten = adc_ll_get_atten(handle->unit_id, chan); in adc_oneshot_read()
180 adc_hal_calibration_init(handle->unit_id); in adc_oneshot_read()
181 adc_set_hw_calibration_code(handle->unit_id, atten); in adc_oneshot_read()
187 adc_lock_release(handle->unit_id); in adc_oneshot_read()
196 …ESP_RETURN_ON_FALSE_ISR(chan < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "in… in adc_oneshot_read_isr()
202 adc_atten_t atten = adc_ll_get_atten(handle->unit_id, chan); in adc_oneshot_read_isr()
203 adc_hal_calibration_init(handle->unit_id); in adc_oneshot_read_isr()
204 adc_set_hw_calibration_code(handle->unit_id, atten); in adc_oneshot_read_isr()
217 bool success_free = s_adc_unit_free(handle->unit_id); in adc_oneshot_del_unit()
218 …N_ON_FALSE(success_free, ESP_ERR_NOT_FOUND, TAG, "adc%"PRId32" isn't in use", handle->unit_id + 1); in adc_oneshot_del_unit()
221 s_ctx.units[handle->unit_id] = NULL; in adc_oneshot_del_unit()
224 ESP_LOGD(TAG, "adc unit%"PRId32" is deleted", handle->unit_id); in adc_oneshot_del_unit()