Я пытаюсь использовать DMA для программирования FPGA, подключенного к шине SPI OMAP-L138, но безуспешно.
В настоящее время я использую стандартный драйвер davinci-spi (drivers / spi / spi-davinci.c), который поставляется с Linux 3.19. Конфигурация FPGA прошла успешно (без включенного DMA), но она очень медленная. Я использую дерево устройств для настройки интерфейса SPI.
Я хотел бы использовать DMA для повышения производительности, однако, глядя на исходный код spi-davinci.c и его привязки к дереву устройств, драйвер, похоже, не поддерживает DMA при настройке с деревом устройств. Я правильно понимаю? Если да, то есть ли какие-либо планы по поддержке передачи DMA с использованием драйвера SPI от davinci, когда также используется дерево устройств?