/hal_espressif-latest/components/esp_hw_support/include/esp_private/ |
D | gdma.h | 74 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/ |
D | gdma.c | 166 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 …]
|
D | gdma_etm.c | 40 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 …]
|
D | async_memcpy_impl_gdma.c | 22 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/ |
D | spi_common.c | 136 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 …]
|
D | spi_slave.c | 124 …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()
|
D | spi_slave_hd.c | 59 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/ |
D | adc_hal.c | 101 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/ |
D | adc_dma_legacy.c | 100 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
|
D | i2s_legacy.c | 159 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/ |
D | adc_continuous.c | 63 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/ |
D | adc_hal.h | 60 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/ |
D | spi_slave.h | 109 …s_config_t *bus_config, const spi_slave_interface_config_t *slave_config, spi_dma_chan_t dma_chan);
|
D | spi_common.h | 155 …initialize(spi_host_device_t host_id, const spi_bus_config_t *bus_config, spi_dma_chan_t dma_chan);
|
D | spi_slave_hd.h | 83 spi_dma_chan_t dma_chan; ///< DMA channel to used. member
|
/hal_espressif-latest/components/bt/porting/transport/driver/uart/ |
D | hci_driver_uart_dma.c | 225 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/ |
D | spi_common_internal.h | 125 esp_err_t spicommon_dma_chan_alloc(spi_host_device_t host_id, spi_dma_chan_t dma_chan, uint32_t *ou…
|