Home
last modified time | relevance | path

Searched refs:dma_start (Results 1 – 25 of 62) sorted by relevance

123

/Zephyr-latest/drivers/dma/
DKconfig.xilinx_axi_dma43 prompt "IRQs to lock when manipulating per-channel data structures during dma_start."
51 during dma_start.
52 This is required when calling dma_start outside of the TX/RX callbacks.
58 Lock all interrupts of this DMA device when modifying channel data during dma_start.
59 This is only safe when dma_start is only called from the TX/RX callbacks (and possibly
65 Only lock the interrupt of the DMA channel whose data are to be modified during dma_start.
66 Only select this when you can guarantee that dma_start is only called from the callback
/Zephyr-latest/tests/drivers/dma/loop_transfer/src/
Dtest_dma_loop.c60 zassert_ok(dma_start(dev, id), "Not able to start next transfer %d", in test_transfer()
147 if (dma_start(dma, chan_id)) { in test_loop()
240 if (dma_start(dma, chan_id)) { in test_loop_suspend_resume()
426 if (dma_start(dma, chan_id)) { in test_loop_repeated_start_stop()
/Zephyr-latest/tests/boards/silabs/dma/block_append/src/
Dtest_dma_ba.c101 if (dma_start(dma, chan_id)) { in test_ba_restart_transfer()
184 if (dma_start(dma, chan_id)) { in test_ba_restart_in_isr()
312 if (dma_start(dma, chan_id)) { in test_ba_stress_in_isr()
414 if (dma_start(dma, chan_id)) { in test_ba_loopstress()
/Zephyr-latest/tests/boards/altera_max10/msgdma/src/
Ddma.c84 zassert_true(dma_start(dma, chan_id) == 0, "DMA start error"); in ZTEST()
/Zephyr-latest/tests/drivers/dma/cyclic/src/
Dtest_dma_cyclic.c91 if (dma_start(dma, chan_id)) { in test_cyclic()
/Zephyr-latest/tests/boards/intel_adsp/hda/src/
Ddma.c100 res = dma_start(dma, channel); in ZTEST()
189 res = dma_start(dma, channel); in test_hda_host_out_dma()
/Zephyr-latest/doc/hardware/peripherals/
Ddma.rst67 CONFIGURED -> RUNNING [label=dma_start];
72 RUNNING -> RUNNING [label=dma_start];
/Zephyr-latest/tests/drivers/dma/chan_blen_transfer/src/
Dtest_dma.c78 if (dma_start(dma, chan_id)) { in test_task()
/Zephyr-latest/tests/drivers/dma/chan_link_transfer/src/
Dtest_dma.c124 if (dma_start(dma, TEST_DMA_CHANNEL_0)) { in test_task()
/Zephyr-latest/tests/drivers/dma/scatter_gather/src/
Dtest_dma_sg.c133 if (dma_start(dma, chan_id)) { in test_sg()
/Zephyr-latest/tests/boards/intel_adsp/ssp/src/
Dmain.c313 if (dma_start(dev_dma_dw, chan_id_rx)) { in ZTEST()
318 if (dma_start(dev_dma_dw, chan_id)) { in ZTEST()
/Zephyr-latest/drivers/spi/spi_nxp_lpspi/
Dspi_nxp_lpspi_dma.c115 ret = dma_start(rx->dma_dev, rx->channel); in spi_mcux_dma_rxtx_load()
120 return dma_start(tx->dma_dev, tx->channel); in spi_mcux_dma_rxtx_load()
/Zephyr-latest/drivers/i2s/
Di2s_mcux_flexcomm.c505 dma_start(stream->dev_dma, stream->channel); in i2s_mcux_dma_tx_callback()
583 dma_start(stream->dev_dma, stream->channel); in i2s_mcux_dma_rx_callback()
627 ret = dma_start(stream->dev_dma, stream->channel); in i2s_mcux_tx_stream_start()
683 ret = dma_start(stream->dev_dma, stream->channel); in i2s_mcux_rx_stream_start()
/Zephyr-latest/drivers/spi/
Dspi_smartbond.c956 dma_start(config->rx_dma_ctrl, config->rx_dma_chan); in spi_smartbond_dma_trigger()
957 dma_start(config->tx_dma_ctrl, config->tx_dma_chan); in spi_smartbond_dma_trigger()
977 dma_start(config->tx_dma_ctrl, config->tx_dma_chan); in spi_smartbond_dma_trigger()
1018 dma_start(config->rx_dma_ctrl, config->rx_dma_chan); in spi_smartbond_dma_trigger()
1019 dma_start(config->tx_dma_ctrl, config->tx_dma_chan); in spi_smartbond_dma_trigger()
Dspi_mcux_dspi.c113 ret = dma_start(data->tx_dma_config.dma_dev, in spi_mcux_transfer_next_packet()
127 ret = dma_start(data->rx_dma_config.dma_dev, in spi_mcux_transfer_next_packet()
143 dma_start(data->tx_dma_config.dma_dev, data->tx_dma_config.dma_channel); in spi_mcux_transfer_next_packet()
218 dma_start(data->rx_dma_config.dma_dev, data->rx_dma_config.dma_channel); in spi_mcux_isr()
Dspi_andes_atcspi200.c269 error = dma_start(data->dma_rx.dma_dev, data->dma_rx.channel); in dma_rx_callback()
290 error = dma_start(data->dma_tx.dma_dev, data->dma_tx.channel); in dma_tx_callback()
582 error = dma_start(data->dma_rx.dma_dev, data->dma_rx.channel); in spi_transfer_dma()
589 error = dma_start(data->dma_tx.dma_dev, data->dma_tx.channel); in spi_transfer_dma()
Dspi_xmc4xxx.c418 ret = dma_start(dma_rx->dev_dma, dma_rx->dma_channel); in spi_xmc4xxx_transceive_dma()
450 ret = dma_start(dma_tx->dev_dma, dma_tx->dma_channel); in spi_xmc4xxx_transceive_dma()
/Zephyr-latest/drivers/video/
Dvideo_esp32_dvp.c93 ret = dma_start(cfg->dma_dev, cfg->rx_dma_channel); in video_esp32_reload_dma()
225 error = dma_start(cfg->dma_dev, cfg->rx_dma_channel); in video_esp32_set_stream()
Dvideo_mcux_smartdma.c141 ret = dma_start(config->dma_dev, 0); in nxp_video_sdma_set_stream()
/Zephyr-latest/subsys/mgmt/ec_host_cmd/backends/
Dec_host_cmd_backend_spi_stm32.c431 ret = dma_start(hc_spi->dma_tx->dma_dev, hc_spi->dma_tx->channel); in reload_dma_tx()
491 ret = dma_start(hc_spi->dma_rx->dma_dev, hc_spi->dma_rx->channel); in reload_dma_rx()
599 ret = dma_start(hc_spi->dma_rx->dma_dev, hc_spi->dma_rx->channel); in spi_setup_dma()
/Zephyr-latest/drivers/serial/
Duart_esp32.c576 dma_start(config->dma_dev, config->rx_dma_channel); in uart_esp32_dma_rx_done()
622 dma_start(config->dma_dev, config->rx_dma_channel); in uart_esp32_dma_rx_done()
783 err = dma_start(config->dma_dev, config->tx_dma_channel); in uart_esp32_async_tx()
848 err = dma_start(config->dma_dev, config->rx_dma_channel); in uart_esp32_async_rx_enable()
Duart_max32.c553 ret = dma_start(config->tx_dma.dev, config->tx_dma.channel); in uart_max32_async_tx_callback()
659 ret = dma_start(config->tx_dma.dev, config->tx_dma.channel); in api_tx()
837 dma_start(config->rx_dma.dev, config->rx_dma.channel); in uart_max32_async_rx_callback()
892 ret = dma_start(config->rx_dma.dev, config->rx_dma.channel); in api_rx_enable()
/Zephyr-latest/drivers/display/
Ddisplay_renesas_lcdc.c502 if (dma_start(data->dma, data->dma_channel)) { in display_smartbond_read()
571 if (dma_start(data->dma, data->dma_channel)) { in display_smartbond_write()
/Zephyr-latest/drivers/crypto/
Dcrypto_si32.c370 ret = dma_start(dma, DMA_CHANNEL_ID_TX); in crypto_si32_dma_setup_tx()
459 ret = dma_start(dma, DMA_CHANNEL_ID_RX); in crypto_si32_dma_setup_rx()
535 ret = dma_start(dma, DMA_CHANNEL_ID_XOR); in crypto_si32_dma_setup_xor()
/Zephyr-latest/drivers/flash/
Dsoc_flash_silabs_series2.c113 err = dma_start(dev_data->dma_dev, dev_data->dma_channel); in flash_silabs_read_dma()

123