RT2860_WRITE
RT2860_WRITE(sc, RT2860_TX_CTX_IDX(qid), ring->cur);
RT2860_WRITE(sc, RT2860_BKOFF_SLOT_CFG, tmp);
RT2860_WRITE(sc, RT2860_LG_FBK_CFG0,
RT2860_WRITE(sc, RT2860_LG_FBK_CFG1,
RT2860_WRITE(sc, RT2860_AUTO_RSP_CFG, tmp);
RT2860_WRITE(sc, RT2860_MAC_BSSID_DW0,
RT2860_WRITE(sc, RT2860_MAC_BSSID_DW1,
RT2860_WRITE(sc, RT2860_LEGACY_BASIC_RATE, 0x003);
RT2860_WRITE(sc, RT2860_LEGACY_BASIC_RATE, 0x150);
RT2860_WRITE(sc, RT2860_LEGACY_BASIC_RATE, 0x15f);
RT2860_WRITE(sc, RT2860_BCN_TIME_CFG, tmp);
RT2860_WRITE(sc, RT2860_BCN_TIME_CFG,
RT2860_WRITE(sc, RT2860_RX_CALC_IDX,
RT2860_WRITE(sc, RT2860_INT_STATUS, r);
RT2860_WRITE(sc, RT2860_SYS_CTRL, RT2860_HST_PM_SEL);
RT2860_WRITE(sc, RT2860_SYS_CTRL, 0);
RT2860_WRITE(sc, RT2860_SYS_CTRL, RT2860_MCU_RESET);
RT2860_WRITE(sc, RT2860_H2M_BBPAGENT, 0);
RT2860_WRITE(sc, RT2860_H2M_MAILBOX, 0);
RT2860_WRITE(sc, RT2860_MAC_ADDR_DW0,
RT2860_WRITE(sc, RT2860_MAC_ADDR_DW1,
RT2860_WRITE(sc, RT2860_H2M_MAILBOX,
RT2860_WRITE(sc, RT2860_HOST_CMD, cmd);
RT2860_WRITE(sc, RT2860_H2M_BBPAGENT, RT2860_BBP_RW_PARALLEL |
RT2860_WRITE(sc, RT2860_H2M_BBPAGENT, RT2860_BBP_RW_PARALLEL |
RT2860_WRITE(sc, RT2860_RF_CSR_CFG0, tmp);
RT2860_WRITE(sc, RT2860_TX_BAND_CFG, tmp);
RT2860_WRITE(sc, RT2860_TX_PIN_CFG, tmp);
RT2860_WRITE(sc, RT2860_CCK_PROT_CFG, tmp);
RT2860_WRITE(sc, RT2860_OFDM_PROT_CFG, tmp);
RT2860_WRITE(sc, RT2860_WPDMA_GLO_CFG, tmp | RT2860_TX_WB_DDONE);
RT2860_WRITE(sc, RT2860_WPDMA_RST_IDX, 0xffffffff);
RT2860_WRITE(sc, RT2860_SYS_CTRL, 0xe1f);
RT2860_WRITE(sc, RT2860_SYS_CTRL, 0xe00);
RT2860_WRITE(sc, RT2860_TX_PWR_CFG(ridx), sc->txpow20mhz[ridx]);
RT2860_WRITE(sc, RT2860_WPDMA_GLO_CFG, tmp | RT2860_TX_WB_DDONE);
RT2860_WRITE(sc, RT2860_WPDMA_RST_IDX, 0x1003f);
RT2860_WRITE(sc, RT2860_SYS_CTRL, 0xe1f);
RT2860_WRITE(sc, RT2860_SYS_CTRL, 0xe00);
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL,
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL, 0);
RT2860_WRITE(sc, rt2860_def_mac[i].reg, rt2860_def_mac[i].val);
RT2860_WRITE(sc, RT2860_H2M_BBPAGENT, 0);
RT2860_WRITE(sc, RT2860_H2M_MAILBOX, 0);
RT2860_WRITE(sc, RT2860_TX_BASE_PTR(qid), sc->txq[qid].paddr);
RT2860_WRITE(sc, RT2860_TX_MAX_CNT(qid), RT2860_TX_RING_COUNT);
RT2860_WRITE(sc, RT2860_TX_CTX_IDX(qid), 0);
RT2860_WRITE(sc, RT2860_RX_BASE_PTR, sc->rxq.paddr);
RT2860_WRITE(sc, RT2860_RX_MAX_CNT, RT2860_RX_RING_COUNT);
RT2860_WRITE(sc, RT2860_RX_CALC_IDX, RT2860_RX_RING_COUNT - 1);
RT2860_WRITE(sc, RT2860_MAX_LEN_CFG, 1 << 12 |
RT2860_WRITE(sc, RT2860_WPDMA_GLO_CFG, tmp | RT2860_TX_WB_DDONE);
RT2860_WRITE(sc, RT2860_DELAY_INT_CFG, 0);
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL, RT2860_MAC_TX_EN);
RT2860_WRITE(sc, RT2860_WPDMA_GLO_CFG, tmp);
RT2860_WRITE(sc, RT2860_RX_FILTR_CFG, tmp);
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL,
RT2860_WRITE(sc, RT2860_INT_STATUS, 0xffffffff);
RT2860_WRITE(sc, RT2860_INT_MASK, 0x3fffc);
RT2860_WRITE(sc, RT2860_INT_MASK, 0);
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL, tmp);
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL,
RT2860_WRITE(sc, RT2860_MAC_SYS_CTRL, 0);
RT2860_WRITE((sc), RT2860_PCI_EECTRL, (val)); \