ti_sdhci only does PIO, so reading from microSD on am335x keeps the CPU
about 90% busy, mostly in interrupt context. sdhci(4) DMA can't be used
instead, since master DMA is not available on this SoC (AM335x TRM,
Table 18-1).
Use the sdhci(4) platform transfer hooks to move the data phase with
EDMA3, the way bcm2835_sdhci uses its own DMA engine. The controller
and channels come from the node's "dmas" property. Reads now use about
6% CPU at the same speed.