sunxi:dma: optimize irq handling code

initial optimizations for dma irq handling
1) remove unused half-done irqs and related code
2) remove "magic" check
3) remove unused irq polling api
4) oprimize and initial rework irq handler