Per quanto ne so, Linux fornisce un framework DMA comune per vari motori DMA e un driver di dispositivo per il motore DMA deve essere implementato in base al framework.
Il framework fornisce qualsiasi chiamata o meccanismo di sistema per l'applicazione utente come: open(), ioctl()? Oppure gli sviluppatori devono implementare le operazioni sui file per lo spazio utente?