IWH_WRITE
IWH_WRITE(sc, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0);
IWH_WRITE(sc, IWH_FH_TCSR_CHNL_TX_CONFIG_REG(ring->qid), 0);
IWH_WRITE(sc, CSR_GP_CNTRL,
IWH_WRITE(sc, CSR_GP_CNTRL,
IWH_WRITE(sc, HBUS_TARG_MEM_WADDR, addr);
IWH_WRITE(sc, HBUS_TARG_MEM_WDAT, data);
IWH_WRITE(sc, HBUS_TARG_PRPH_RADDR, addr | (3 << 24));
IWH_WRITE(sc, HBUS_TARG_PRPH_WADDR, addr | (3 << 24));
IWH_WRITE(sc, HBUS_TARG_PRPH_WDAT, data);
IWH_WRITE(sc, FH_RSCSR_CHNL0_RBDCB_WPTR_REG, index & (~7));
IWH_WRITE(sc, CSR_INT_MASK, CSR_INI_SET_MASK);
IWH_WRITE(sc, CSR_INT_MASK, 0);
IWH_WRITE(sc, CSR_INT, r);
IWH_WRITE(sc, CSR_FH_INT_STATUS, rfh);
IWH_WRITE(sc, CSR_INT_MASK, CSR_INI_SET_MASK);
IWH_WRITE(sc, HBUS_TARG_WRPTR, ring->qid << 8 | ring->desc_cur);
IWH_WRITE(sc, HBUS_TARG_WRPTR, ring->qid << 8 | ring->cur);
IWH_WRITE(sc, HBUS_TARG_WRPTR, ring->qid << 8 | ring->cur);
IWH_WRITE(sc, CSR_RESET, tmp | CSR_RESET_REG_FLAG_STOP_MASTER);
IWH_WRITE(sc, CSR_INT, 0xffffffff);
IWH_WRITE(sc, CSR_GIO_CHICKEN_BITS,
IWH_WRITE(sc, CSR_ANA_PLL_CFG, tmp | IWH_CSR_ANA_PLL_CFG);
IWH_WRITE(sc, CSR_GP_CNTRL, tmp | CSR_GP_CNTRL_REG_FLAG_INIT_DONE);
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,
IWH_WRITE(sc, CSR_INT_COALESCING, 512 / 32);
IWH_WRITE(sc, CSR_SW_VER, tmp);
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,
IWH_WRITE(sc, CSR_EEPROM_REG, addr<<1);
IWH_WRITE(sc, CSR_EEPROM_REG, tmp & ~(0x2));
IWH_WRITE(sc, CSR_RESET, 0);
IWH_WRITE(sc, CSR_RESET, 0);
IWH_WRITE(sc, CSR_RESET, CSR_RESET_REG_FLAG_NEVO_RESET);
IWH_WRITE(sc, CSR_INT_MASK, 0);
IWH_WRITE(sc, CSR_INT, CSR_INI_SET_MASK);
IWH_WRITE(sc, CSR_FH_INT_STATUS, 0xffffffff);
IWH_WRITE(sc, CSR_RESET, tmp | CSR_RESET_REG_FLAG_SW_RESET);
IWH_WRITE(sc, IWH_FH_TCSR_CHNL_TX_CONFIG_REG(IWH_FH_SRVC_CHNL),
IWH_WRITE(sc, IWH_FH_SRVC_CHNL_SRAM_ADDR_REG(IWH_FH_SRVC_CHNL), addr_d);
IWH_WRITE(sc, IWH_FH_TFDIB_CTRL0_REG(IWH_FH_SRVC_CHNL),
IWH_WRITE(sc, IWH_FH_TFDIB_CTRL1_REG(IWH_FH_SRVC_CHNL), len);
IWH_WRITE(sc, IWH_FH_TCSR_CHNL_TX_BUF_STS_REG(IWH_FH_SRVC_CHNL),
IWH_WRITE(sc, IWH_FH_TCSR_CHNL_TX_CONFIG_REG(IWH_FH_SRVC_CHNL),
IWH_WRITE(sc, HBUS_TARG_WRPTR, 0 | (i << 8));
IWH_WRITE(sc, HBUS_TARG_WRPTR, (IWH_CMD_QUEUE_NUM << 8));
IWH_WRITE(sc, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0);
IWH_WRITE(sc, FH_RSCSR_CHNL0_RBDCB_WPTR_REG, 0);
IWH_WRITE(sc, FH_RSCSR_CHNL0_RBDCB_BASE_REG,
IWH_WRITE(sc, FH_RSCSR_CHNL0_STTS_WPTR_REG,
IWH_WRITE(sc, FH_MEM_RCSR_CHNL0_CONFIG_REG,
IWH_WRITE(sc, FH_RSCSR_CHNL0_RBDCB_WPTR_REG,
IWH_WRITE(sc, IWH_FH_KW_MEM_ADDR_REG,
IWH_WRITE(sc, FH_MEM_CBBC_QUEUE(qid),
IWH_WRITE(sc, IWH_FH_TCSR_CHNL_TX_CONFIG_REG(qid),
IWH_WRITE(sc, CSR_UCODE_DRV_GP1_CLR, CSR_UCODE_SW_BIT_RFKILL);
IWH_WRITE(sc, CSR_UCODE_DRV_GP1_CLR,
IWH_WRITE(sc, CSR_INT, 0xffffffff);
IWH_WRITE(sc, CSR_INT_MASK, CSR_INI_SET_MASK);
IWH_WRITE(sc, CSR_UCODE_DRV_GP1_CLR, CSR_UCODE_SW_BIT_RFKILL);
IWH_WRITE(sc, CSR_UCODE_DRV_GP1_CLR, CSR_UCODE_SW_BIT_RFKILL);
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,
IWH_WRITE(sc, CSR_HW_IF_CONFIG_REG,