removed singleton from dma_dev_t