Lines Matching refs:adc_ctx

108 …adc_continuous_ctx_t *adc_ctx = heap_caps_calloc(1, sizeof(adc_continuous_ctx_t), MALLOC_CAP_INTER…  in adc_continuous_new_handle()  local
109 if (adc_ctx == NULL) { in adc_continuous_new_handle()
115adc_ctx->ringbuf_storage = heap_caps_calloc(1, hdl_config->max_store_buf_size, MALLOC_CAP_INTERNAL… in adc_continuous_new_handle()
116adc_ctx->ringbuf_struct = heap_caps_calloc(1, sizeof(StaticRingbuffer_t), MALLOC_CAP_INTERNAL | MA… in adc_continuous_new_handle()
117 if (!adc_ctx->ringbuf_storage || !adc_ctx->ringbuf_struct) { in adc_continuous_new_handle()
123adc_ctx->ringbuf_hdl = xRingbufferCreateStatic(hdl_config->max_store_buf_size, RINGBUF_TYPE_BYTEBU… in adc_continuous_new_handle()
124 if (!adc_ctx->ringbuf_hdl) { in adc_continuous_new_handle()
130adc_ctx->rx_dma_buf = heap_caps_calloc(1, hdl_config->conv_frame_size * INTERNAL_BUF_NUM, MALLOC_C… in adc_continuous_new_handle()
131 if (!adc_ctx->rx_dma_buf) { in adc_continuous_new_handle()
139adc_ctx->hal.rx_desc = heap_caps_calloc(1, (sizeof(dma_descriptor_t)) * dma_desc_max_num, MALLOC_C… in adc_continuous_new_handle()
140 if (!adc_ctx->hal.rx_desc) { in adc_continuous_new_handle()
146adc_ctx->hal_digi_ctrlr_cfg.adc_pattern = calloc(1, SOC_ADC_PATT_LEN_MAX * sizeof(adc_digi_pattern… in adc_continuous_new_handle()
147 if (!adc_ctx->hal_digi_ctrlr_cfg.adc_pattern) { in adc_continuous_new_handle()
153 ret = esp_pm_lock_create(ESP_PM_APB_FREQ_MAX, 0, "adc_dma", &adc_ctx->pm_lock); in adc_continuous_new_handle()
164 ret = gdma_new_channel(&rx_alloc_config, &adc_ctx->rx_dma_channel); in adc_continuous_new_handle()
168 gdma_connect(adc_ctx->rx_dma_channel, GDMA_MAKE_TRIGGER(GDMA_TRIG_PERIPH_ADC, 0)); in adc_continuous_new_handle()
174 gdma_apply_strategy(adc_ctx->rx_dma_channel, &strategy_config); in adc_continuous_new_handle()
179 gdma_register_rx_event_callbacks(adc_ctx->rx_dma_channel, &cbs, adc_ctx); in adc_continuous_new_handle()
182 gdma_get_channel_id(adc_ctx->rx_dma_channel, &dma_chan); in adc_continuous_new_handle()
192 adc_ctx->spi_host = SPI3_HOST; in adc_continuous_new_handle()
194 if (!spi_success || (adc_ctx->spi_host != SPI3_HOST)) { in adc_continuous_new_handle()
198 …ret = esp_intr_alloc(spicommon_irqdma_source_for_host(adc_ctx->spi_host), ESP_INTR_FLAG_IRAM, adc_… in adc_continuous_new_handle()
199 (void *)adc_ctx, &adc_ctx->dma_intr_hdl); in adc_continuous_new_handle()
213 adc_ctx->i2s_host = I2S_NUM_0; in adc_continuous_new_handle()
214 …ret = esp_intr_alloc(i2s_periph_signal[adc_ctx->i2s_host].irq, ESP_INTR_FLAG_IRAM, adc_dma_intr_ha… in adc_continuous_new_handle()
215 (void *)adc_ctx, &adc_ctx->dma_intr_hdl); in adc_continuous_new_handle()
225 .dev = (void *)SPI_LL_GET_HW(adc_ctx->spi_host), in adc_continuous_new_handle()
227 .dev = (void *)I2S_LL_GET_HW(adc_ctx->i2s_host), in adc_continuous_new_handle()
234 adc_hal_dma_ctx_config(&adc_ctx->hal, &config); in adc_continuous_new_handle()
236 adc_ctx->fsm = ADC_FSM_INIT; in adc_continuous_new_handle()
237 *ret_handle = adc_ctx; in adc_continuous_new_handle()
249 adc_continuous_deinit(adc_ctx); in adc_continuous_new_handle()