Home
last modified time | relevance | path

Searched refs:dma_chan (Results 1 – 17 of 17) sorted by relevance

/hal_espressif-latest/components/esp_hw_support/include/esp_private/
Dgdma.h74 typedef bool (*gdma_event_callback_t)(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_data…
151 esp_err_t gdma_connect(gdma_channel_handle_t dma_chan, gdma_trigger_t trig_periph);
163 esp_err_t gdma_disconnect(gdma_channel_handle_t dma_chan);
175 esp_err_t gdma_set_transfer_ability(gdma_channel_handle_t dma_chan, const gdma_transfer_ability_t *…
186 esp_err_t gdma_apply_strategy(gdma_channel_handle_t dma_chan, const gdma_strategy_config_t *config);
200 esp_err_t gdma_set_priority(gdma_channel_handle_t dma_chan, uint32_t priority);
212 esp_err_t gdma_del_channel(gdma_channel_handle_t dma_chan);
227 esp_err_t gdma_get_channel_id(gdma_channel_handle_t dma_chan, int *channel_id);
241 esp_err_t gdma_register_tx_event_callbacks(gdma_channel_handle_t dma_chan, gdma_tx_event_callbacks_…
255 esp_err_t gdma_register_rx_event_callbacks(gdma_channel_handle_t dma_chan, gdma_rx_event_callbacks_…
[all …]
/hal_espressif-latest/components/esp_hw_support/dma/
Dgdma.c166 esp_err_t gdma_del_channel(gdma_channel_handle_t dma_chan) in gdma_del_channel() argument
169 ESP_GOTO_ON_FALSE(dma_chan, ESP_ERR_INVALID_ARG, err, TAG, "invalid argument"); in gdma_del_channel()
171 ret = dma_chan->del(dma_chan); // call `gdma_del_tx_channel` or `gdma_del_rx_channel` in gdma_del_channel()
177 esp_err_t gdma_get_channel_id(gdma_channel_handle_t dma_chan, int *channel_id) in gdma_get_channel_id() argument
181 ESP_GOTO_ON_FALSE(dma_chan, ESP_ERR_INVALID_ARG, err, TAG, "invalid argument"); in gdma_get_channel_id()
182 pair = dma_chan->pair; in gdma_get_channel_id()
188 esp_err_t gdma_connect(gdma_channel_handle_t dma_chan, gdma_trigger_t trig_periph) in gdma_connect() argument
192 ESP_RETURN_ON_FALSE(dma_chan, ESP_ERR_INVALID_ARG, TAG, "invalid argument"); in gdma_connect()
193 …ETURN_ON_FALSE(dma_chan->periph_id == GDMA_INVALID_PERIPH_TRIG, ESP_ERR_INVALID_STATE, TAG, "chann… in gdma_connect()
194 pair = dma_chan->pair; in gdma_connect()
[all …]
Dgdma_etm.c40 gdma_channel_t *dma_chan = gdma_task->chan; in gdma_del_etm_task() local
41 gdma_pair_t *pair = dma_chan->pair; in gdma_del_etm_task()
43 if (dma_chan->direction == GDMA_CHANNEL_DIRECTION_RX) { in gdma_del_etm_task()
49 dma_chan->flags.start_stop_by_etm = false; in gdma_del_etm_task()
53 esp_err_t gdma_new_etm_event(gdma_channel_handle_t dma_chan, const gdma_etm_event_config_t *config,… in gdma_new_etm_event() argument
57 …ESP_GOTO_ON_FALSE(dma_chan && config && out_event, ESP_ERR_INVALID_ARG, err, TAG, "invalid argumen… in gdma_new_etm_event()
62 gdma_pair_t *pair = dma_chan->pair; in gdma_new_etm_event()
66 if (dma_chan->direction == GDMA_CHANNEL_DIRECTION_RX) { in gdma_new_etm_event()
87 esp_err_t gdma_new_etm_task(gdma_channel_handle_t dma_chan, const gdma_etm_task_config_t *config, e… in gdma_new_etm_task() argument
91 …ESP_GOTO_ON_FALSE(dma_chan && config && out_task, ESP_ERR_INVALID_ARG, err, TAG, "invalid argument… in gdma_new_etm_task()
[all …]
Dasync_memcpy_impl_gdma.c22 IRAM_ATTR static bool async_memcpy_impl_rx_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_… in async_memcpy_impl_rx_eof_callback() argument
/hal_espressif-latest/components/driver/spi/gpspi/
Dspi_common.c136 static inline periph_module_t get_dma_periph(int dma_chan) in get_dma_periph() argument
138 assert(dma_chan >= 1 && dma_chan <= SOC_SPI_DMA_CHAN_NUM); in get_dma_periph()
140 if (dma_chan == 1) { in get_dma_periph()
142 } else if (dma_chan == 2) { in get_dma_periph()
152 static bool claim_dma_chan(int dma_chan, uint32_t *out_actual_dma_chan) in claim_dma_chan() argument
157 bool is_used = (BIT(dma_chan) & spi_dma_chan_enabled); in claim_dma_chan()
159 spi_dma_chan_enabled |= BIT(dma_chan); in claim_dma_chan()
160 periph_module_enable(get_dma_periph(dma_chan)); in claim_dma_chan()
161 *out_actual_dma_chan = dma_chan; in claim_dma_chan()
169 static void connect_spi_and_dma(spi_host_device_t host, int dma_chan) in connect_spi_and_dma() argument
[all …]
Dspi_slave.c124 …us_config_t *bus_config, const spi_slave_interface_config_t *slave_config, spi_dma_chan_t dma_chan) in spi_slave_initialize() argument
133 …SPI_CHECK(dma_chan >= SPI_DMA_DISABLED && dma_chan <= SPI_DMA_CH_AUTO, "invalid dma channel", ESP_… in spi_slave_initialize()
135 …SPI_CHECK( dma_chan == SPI_DMA_DISABLED || dma_chan == (int)host || dma_chan == SPI_DMA_CH_AUTO, "… in spi_slave_initialize()
137 …SPI_CHECK( dma_chan == SPI_DMA_DISABLED || dma_chan == SPI_DMA_CH_AUTO, "invalid dma channel, chip… in spi_slave_initialize()
163 bool use_dma = (dma_chan != SPI_DMA_DISABLED); in spi_slave_initialize()
166 ret = spicommon_dma_chan_alloc(host, dma_chan, &actual_tx_dma_chan, &actual_rx_dma_chan); in spi_slave_initialize()
Dspi_slave_hd.c59 static bool spi_gdma_tx_channel_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_d…
76 …SPIHD_CHECK(config->dma_chan == SPI_DMA_DISABLED || config->dma_chan == (int)host_id || config->dm… in spi_slave_hd_init()
78 …SPIHD_CHECK(config->dma_chan == SPI_DMA_DISABLED || config->dma_chan == SPI_DMA_CH_AUTO, "invalid … in spi_slave_hd_init()
91 host->dma_enabled = (config->dma_chan != SPI_DMA_DISABLED); in spi_slave_hd_init()
94 …ret = spicommon_dma_chan_alloc(host_id, config->dma_chan, &actual_tx_dma_chan, &actual_rx_dma_chan… in spi_slave_hd_init()
471 static IRAM_ATTR bool spi_gdma_tx_channel_callback(gdma_channel_handle_t dma_chan, gdma_event_data_… in spi_gdma_tx_channel_callback() argument
/hal_espressif-latest/components/hal/
Dadc_hal.c101 hal->dma_chan = config->dma_chan; in adc_hal_dma_ctx_config()
116 adc_dma_ll_rx_clear_intr(hal->dev, hal->dma_chan, ADC_HAL_DMA_INTR_MASK); in adc_hal_digi_init()
117 adc_dma_ll_rx_enable_intr(hal->dev, hal->dma_chan, ADC_HAL_DMA_INTR_MASK); in adc_hal_digi_init()
271 adc_dma_ll_rx_reset_channel(hal->dev, hal->dma_chan); in adc_hal_digi_start()
280 adc_dma_ll_rx_start(hal->dev, hal->dma_chan, (lldesc_t *)hal->rx_desc); in adc_hal_digi_start()
290 return adc_dma_ll_get_in_suc_eof_desc_addr(hal->dev, hal->dma_chan); in adc_hal_get_desc_addr()
344 adc_dma_ll_rx_clear_intr(hal->dev, hal->dma_chan, mask); in adc_hal_digi_clr_intr()
349 adc_dma_ll_rx_disable_intr(hal->dev, hal->dma_chan, mask); in adc_hal_digi_dis_intr()
357 adc_dma_ll_rx_stop(hal->dev, hal->dma_chan); in adc_hal_digi_stop()
/hal_espressif-latest/components/driver/deprecated/
Dadc_dma_legacy.c100 static bool adc_dma_in_suc_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_da…
268 int dma_chan; in adc_digi_initialize() local
269 gdma_get_channel_id(s_adc_digi_ctx->rx_dma_channel, &dma_chan); in adc_digi_initialize()
274 uint32_t dma_chan = 0; in adc_digi_initialize() local
277 ret = spicommon_dma_chan_alloc(SPI3_HOST, SPI_DMA_CH_AUTO, &dma_chan, &dma_chan); in adc_digi_initialize()
293 uint32_t dma_chan = 0; in adc_digi_initialize() local
317 .dma_chan = dma_chan, in adc_digi_initialize()
340 static IRAM_ATTR bool adc_dma_in_suc_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t… in adc_dma_in_suc_eof_callback() argument
Di2s_legacy.c159 static bool IRAM_ATTR i2s_dma_rx_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_… in i2s_dma_rx_callback() argument
191 static bool IRAM_ATTR i2s_dma_tx_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_… in i2s_dma_tx_callback() argument
/hal_espressif-latest/components/esp_adc/
Dadc_continuous.c63 static bool adc_dma_in_suc_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t *event_da…
181 int dma_chan; in adc_continuous_new_handle() local
182 gdma_get_channel_id(adc_ctx->rx_dma_channel, &dma_chan); in adc_continuous_new_handle()
187 uint32_t dma_chan = 0; in adc_continuous_new_handle() local
190 ret = spicommon_dma_chan_alloc(SPI3_HOST, SPI_DMA_CH_AUTO, &dma_chan, &dma_chan); in adc_continuous_new_handle()
206 uint32_t dma_chan = 0; in adc_continuous_new_handle() local
231 .dma_chan = dma_chan, in adc_continuous_new_handle()
254 static IRAM_ATTR bool adc_dma_in_suc_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t… in adc_dma_in_suc_eof_callback() argument
/hal_espressif-latest/components/hal/include/hal/
Dadc_hal.h60 uint32_t dma_chan; ///< DMA channel to be used member
79 uint32_t dma_chan; ///< DMA channel to be used member
/hal_espressif-latest/components/driver/spi/include/driver/
Dspi_slave.h109 …s_config_t *bus_config, const spi_slave_interface_config_t *slave_config, spi_dma_chan_t dma_chan);
Dspi_common.h155 …initialize(spi_host_device_t host_id, const spi_bus_config_t *bus_config, spi_dma_chan_t dma_chan);
Dspi_slave_hd.h83 spi_dma_chan_t dma_chan; ///< DMA channel to used. member
/hal_espressif-latest/components/bt/porting/transport/driver/uart/
Dhci_driver_uart_dma.c225 static IRAM_ATTR bool hci_uart_tl_rx_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t… in hci_uart_tl_rx_eof_callback() argument
229 assert(dma_chan == s_rx_channel); in hci_uart_tl_rx_eof_callback()
239 static IRAM_ATTR bool hci_uart_tl_tx_eof_callback(gdma_channel_handle_t dma_chan, gdma_event_data_t… in hci_uart_tl_tx_eof_callback() argument
242 assert(dma_chan == s_tx_channel); in hci_uart_tl_tx_eof_callback()
/hal_espressif-latest/components/driver/include/esp_private/
Dspi_common_internal.h125 esp_err_t spicommon_dma_chan_alloc(spi_host_device_t host_id, spi_dma_chan_t dma_chan, uint32_t *ou…