Lines Matching refs:unit

61 static bool s_adc_unit_claim(adc_unit_t unit);
62 static bool s_adc_unit_free(adc_unit_t unit);
63 static esp_err_t s_adc_io_init(adc_unit_t unit, adc_channel_t channel);
79 adc_oneshot_unit_ctx_t *unit = NULL; in adc_oneshot_new_unit() local
90 unit = heap_caps_calloc(1, sizeof(adc_oneshot_unit_ctx_t), ADC_MEM_ALLOC_CAPS); in adc_oneshot_new_unit()
91 ESP_GOTO_ON_FALSE(unit, ESP_ERR_NO_MEM, err, TAG, "no mem for unit"); 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()
99 unit->ulp_mode = init_config->ulp_mode; in adc_oneshot_new_unit()
109 .unit = init_config->unit_id, in adc_oneshot_new_unit()
114 adc_oneshot_hal_init(&(unit->hal), &config); in adc_oneshot_new_unit()
132 ESP_LOGD(TAG, "new adc unit%"PRId32" is created", unit->unit_id); in adc_oneshot_new_unit()
133 *ret_unit = unit; in adc_oneshot_new_unit()
137 if (unit) { in adc_oneshot_new_unit()
138 free(unit); in adc_oneshot_new_unit()
257 #define ADC_GET_IO_NUM(unit, channel) (adc_channel_io_map[unit][channel]) argument
259 static esp_err_t s_adc_io_init(adc_unit_t unit, adc_channel_t channel) in s_adc_io_init() argument
261 …ESP_RETURN_ON_FALSE(channel < SOC_ADC_CHANNEL_NUM(unit), ESP_ERR_INVALID_ARG, TAG, "invalid channe… in s_adc_io_init()
265 uint32_t io_num = ADC_GET_IO_NUM(unit, channel); in s_adc_io_init()
275 gpio_num_t io_num = ADC_GET_IO_NUM(unit, channel); in s_adc_io_init()
285 static bool s_adc_unit_claim(adc_unit_t unit) in s_adc_unit_claim() argument
288 return atomic_compare_exchange_strong(&s_adc_unit_claimed[unit], &false_var, true); in s_adc_unit_claim()
291 static bool s_adc_unit_free(adc_unit_t unit) in s_adc_unit_free() argument
294 return atomic_compare_exchange_strong(&s_adc_unit_claimed[unit], &true_var, false); in s_adc_unit_free()