RAL_WRITE
RAL_WRITE(sc, RT2560_TXCSR0, RT2560_KICK_PRIO);
RAL_WRITE(sc, RT2560_TXCSR0, RT2560_KICK_TX);
RAL_WRITE(sc, RT2560_CSR3, tmp);
RAL_WRITE(sc, RT2560_CSR4, tmp);
RAL_WRITE(sc, RT2560_RXCSR0, tmp);
RAL_WRITE(sc, RT2560_BBPCSR1, tmp);
RAL_WRITE(sc, RT2560_TXCSR0, RT2560_ABORT_TX);
RAL_WRITE(sc, RT2560_RXCSR0, RT2560_DISABLE_RX);
RAL_WRITE(sc, RT2560_CSR1, RT2560_RESET_ASIC);
RAL_WRITE(sc, RT2560_CSR1, 0);
RAL_WRITE(sc, RT2560_CSR8, 0xffffffff);
RAL_WRITE(sc, rt2560_def_mac[i].reg, rt2560_def_mac[i].val);
RAL_WRITE(sc, RT2560_ARSP_PLCP_1, 0x153);
RAL_WRITE(sc, RT2560_CSR1, RT2560_RESET_ASIC);
RAL_WRITE(sc, RT2560_CSR1, RT2560_HOST_READY);
RAL_WRITE(sc, RT2560_RXCSR0, tmp);
RAL_WRITE(sc, RT2560_CSR7, 0xffffffff);
RAL_WRITE(sc, RT2560_CSR8, RT2560_INTR_MASK);
RAL_WRITE(sc, RT2560_ARSP_PLCP_1, 0x3);
RAL_WRITE(sc, RT2560_ARSP_PLCP_1, 0x150);
RAL_WRITE(sc, RT2560_ARSP_PLCP_1, 0x15f);
RAL_WRITE(sc, RT2560_CSR7, r);
RAL_WRITE(sc, RT2560_CSR8, 0xffffffff);
RAL_WRITE(sc, RT2560_CSR8, RT2560_INTR_MASK);
RAL_WRITE(sc, RT2560_TXCSR0, RT2560_ABORT_TX);
RAL_WRITE(sc, RT2560_RXCSR0, RT2560_DISABLE_RX);
RAL_WRITE(sc, RT2560_CSR1, RT2560_RESET_ASIC);
RAL_WRITE(sc, RT2560_CSR1, 0);
RAL_WRITE(sc, RT2560_CSR8, 0xffffffff);
RAL_WRITE(sc, RT2560_LEDCSR, tmp);
RAL_WRITE(sc, RT2560_CSR5, tmp);
RAL_WRITE(sc, RT2560_CSR6, tmp);
RAL_WRITE(sc, RT2560_BBPCSR, tmp);
RAL_WRITE(sc, RT2560_BBPCSR, val);
RAL_WRITE(sc, RT2560_RFCSR, tmp);
RAL_WRITE(sc, RT2560_CSR14, 0);
RAL_WRITE(sc, RT2560_CSR12, tmp);
RAL_WRITE(sc, RT2560_CSR13, 0);
RAL_WRITE(sc, RT2560_BCNOCSR, tmp);
RAL_WRITE(sc, RT2560_CSR14, tmp);
RAL_WRITE(sc, RT2560_PLCP1MCSR, 0x00700400);
RAL_WRITE(sc, RT2560_PLCP2MCSR, 0x00380401);
RAL_WRITE(sc, RT2560_PLCP5p5MCSR, 0x00150402);
RAL_WRITE(sc, RT2560_PLCP11MCSR, 0x000b8403);
RAL_WRITE(sc, RT2560_PLCP2MCSR, 0x00380409);
RAL_WRITE(sc, RT2560_PLCP5p5MCSR, 0x0015040a);
RAL_WRITE(sc, RT2560_PLCP11MCSR, 0x000b840b);
RAL_WRITE(sc, RT2560_CSR11, tmp);
RAL_WRITE(sc, RT2560_CSR18, tmp);
RAL_WRITE(sc, RT2560_CSR19, tmp);
RAL_WRITE(sc, RT2560_TXCSR2, tmp);
RAL_WRITE(sc, RT2560_TXCSR3, sc->txq.physaddr);
RAL_WRITE(sc, RT2560_TXCSR5, sc->prioq.physaddr);
RAL_WRITE(sc, RT2560_RXCSR1, tmp);
RAL_WRITE(sc, RT2560_RXCSR2, sc->rxq.physaddr);
RAL_WRITE(sc, RT2560_CSR14, 0);
RAL_WRITE((sc), RT2560_CSR21, (val)); \