tifm_sd: merge dma and pio request processing paths