ar5312_rst_reg_read
ar5312_rst_reg_read(AR5312_IMR); /* flush write buffer */
scratch = ar5312_rst_reg_read(AR5312_SCRATCH);
devid = ar5312_rst_reg_read(AR5312_REV);
clock_ctl1 = ar5312_rst_reg_read(AR5312_CLOCKCTL1);
devid = ar5312_rst_reg_read(AR5312_REV);
ar5312_rst_reg_read(AR5312_PROCADDR);
ar5312_rst_reg_read(AR5312_DMAADDR);
u32 ret = ar5312_rst_reg_read(reg);
u32 proc1 = ar5312_rst_reg_read(AR5312_PROC1);
u32 proc_addr = ar5312_rst_reg_read(AR5312_PROCADDR); /* clears error */
u32 dma1 = ar5312_rst_reg_read(AR5312_DMA1);
u32 dma_addr = ar5312_rst_reg_read(AR5312_DMAADDR); /* clears error */
u32 pending = ar5312_rst_reg_read(AR5312_ISR) &
ar5312_rst_reg_read(AR5312_IMR);
ar5312_rst_reg_read(AR5312_TIMER);