DMA_PEND_READ
while ((val = dma_read32(DMA_CSR)) & DMA_PEND_READ) {
while (dma_read32(DMA_CSR) & DMA_PEND_READ) {