Added dma driver files (dma.c and dma.h). Provides functions for SG = 1 or 0