Adding Transfer size
Adding character device
new way of running dma