bcm2708-dmaengine: expand functionality by supporting scatter/gather transfers