Top "Dma" questions

Direct memory access (DMA) is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system memory for reading and/or writing independently of the central processing unit.

What is missing to make stm32 ADC DMA work? Transfer Compete does not occur

I am using a stm32f3 discovery board and the HAL from CubeMX. I am trying to use 2 ADC channels …

stm32 dma adc
Linux device driver to allow an FPGA to DMA directly to CPU RAM

I'm writing a linux device driver to allow an FPGA (currently connected to the PC via PCI express) to DMA …

linux driver mmap dma pci-e
scatter-gather list in Linux kernel device driver

I am working on a device driver that has access to a scatter-gather list (sg) element. I am able to …

c linux kernel dma
DMA memcpy operation in Linux

I want to dma using dma_async_memcpy_buf_to_buf function which is in dmaengine.c file (linux/drivers/…

linux dma
Are there any DMA Linux kernel driver example with PCIe for FPGA?

I would like to write a driver in kernel space that: Communicate a FPGA connected by PCIe in a embedded …

linux linux-kernel driver fpga dma
STM32 DMA(concurrent stream, FIFO, burst mode,double buffer)

The DMA for stm32F4 series has some advanced functions, could I ask for clarification here? Concurrent stream: Can two …

c stm32 dma stm32f4discovery
How does MSI interrupt work in linux driver?

Currently working on a PCI device driver. And the device is programmed like this: When a DMA transmission is done, …

linux linux-device-driver interrupt dma pci