dmaengine: introduce dma_request_channel and private channels