Reconstruct DMA driver and demo