RTWN_CHK
RTWN_CHK(rtwn_write_1(sc, R92C_RQPN_NPQ, sc->nnqpages));
RTWN_CHK(rtwn_write_4(sc, R92C_RQPN,
RTWN_CHK(rtwn_write_1(sc, R92C_TXPKTBUF_BCNQ_BDNY, tx_boundary));
RTWN_CHK(rtwn_write_1(sc, R92C_TXPKTBUF_MGQ_BDNY, tx_boundary));
RTWN_CHK(rtwn_write_1(sc, R92C_TXPKTBUF_WMAC_LBK_BF_HD, tx_boundary));
RTWN_CHK(rtwn_write_1(sc, R92C_TRXFF_BNDY, tx_boundary));
RTWN_CHK(rtwn_write_1(sc, R92C_TDECTRL + 1, tx_boundary));
RTWN_CHK(rtwn_setbits_2(sc, R92C_TRXDMA_CTRL,
RTWN_CHK(rtwn_write_2(sc, R92C_TRXFF_BNDY + 2,
RTWN_CHK(rtwn_efuse_read_next(sc, ®));
RTWN_CHK(rtwn_efuse_read_next(sc, ®));
RTWN_CHK(rtwn_efuse_read_data(sc, rom, off, msk));
RTWN_CHK(rtwn_efuse_read_next(sc, ®));
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1(sc, R92C_LPLDO_CTRL,
RTWN_CHK(rtwn_write_2(sc, R92C_CR, 0));
RTWN_CHK(rtwn_setbits_2(sc, R92C_CR, 0,
RTWN_CHK(rtwn_setbits_1(sc, R92C_SYS_FUNC_EN,
RTWN_CHK(rtwn_setbits_1(sc, R92C_AFE_XTAL_CTRL + 2, 0, 0x80));
RTWN_CHK(rtwn_write_1(sc, R92C_RSV_CTRL, 0));
RTWN_CHK(rtwn_write_1(sc, R92C_SPS0_CTRL, 0x2b));
RTWN_CHK(rtwn_write_1(sc, R92C_LDOV12D_CTRL,
RTWN_CHK(rtwn_setbits_1(sc, R92C_SYS_ISO_CTRL,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_write_2(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_SYS_ISO_CTRL,
RTWN_CHK(rtwn_setbits_1(sc, R92C_APSD_CTRL,
RTWN_CHK(rtwn_setbits_2(sc, R92C_CR, 0,
RTWN_CHK(rtwn_write_1(sc, 0xfe10, 0x19));
RTWN_CHK(rtwn_write_1(sc, R92C_LDO_SWR_CTRL, 0xc3));
RTWN_CHK(rtwn_setbits_4(sc, R92E_LDOV12_CTRL, 0x00100000,
RTWN_CHK(rtwn_write_1(sc, R92C_LDO_SWR_CTRL, 0x83));
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_write_2(sc, R92C_CR, 0));
RTWN_CHK(rtwn_setbits_2(sc, R92C_CR, 0,
RTWN_CHK(rtwn_setbits_1(sc, R92C_SPS0_CTRL + 1, 0, 0x01));
RTWN_CHK(rtwn_setbits_2(sc, 0x014, 0x0180, 0));
RTWN_CHK(rtwn_setbits_1(sc, R92C_LPLDO_CTRL, R92C_LPLDO_CTRL_SLEEP,
RTWN_CHK(rtwn_write_1(sc, R92C_GPIO_IOSEL, 0));
RTWN_CHK(rtwn_write_1(sc, R92C_MAC_PINMUX_CFG, 0));
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_SYS_FUNC_EN,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_write_2(sc, R92C_CR, 0x0000));
RTWN_CHK(rtwn_setbits_2(sc, R92C_CR, 0,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO, 0,
RTWN_CHK(rtwn_setbits_1(sc, R92C_LEDCFG3, 0, 0x01));
RTWN_CHK(rtwn_setbits_1(sc, 0x067, 0, 0x30));
RTWN_CHK(rtwn_setbits_1(sc, 0x025, 0x40, 0));
RTWN_CHK(rtwn_setbits_1(sc, R92C_GPIO_INTM + 1, 0, 0x02));
RTWN_CHK(rtwn_setbits_1(sc, 0x063, 0, 0x02));
RTWN_CHK(rtwn_setbits_1(sc, 0x062, 0x02, 0));
RTWN_CHK(rtwn_setbits_1(sc, R92C_HSIMR, 0, 0x01));
RTWN_CHK(rtwn_setbits_1(sc, R92C_HSIMR + 2, 0, 0x02));
RTWN_CHK(rtwn_setbits_1(sc, R92C_APE_PLL_CTRL_EXT + 2, 0xFF, 0x82));
RTWN_CHK(rtwn_setbits_1(sc, R92C_AFE_MISC, 0, 0x40));
RTWN_CHK(rtwn_write_2(sc, R92C_CR, 0x0000));
RTWN_CHK(rtwn_setbits_2(sc, R92C_CR, 0,
RTWN_CHK(rtwn_setbits_1(sc, R92C_LDO_SWR_CTRL, 0, 0x40));
RTWN_CHK(rtwn_write_1(sc, R88E_TXPKTBUF_BCNQ1_BDNY,
RTWN_CHK(rtwn_write_1(sc, R21A_DWBCN1_CTRL + 1,
RTWN_CHK(rtwn_setbits_1_shift(sc, R21A_DWBCN1_CTRL, 0,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1(sc, R92C_GPIO_INTM + 2, 0x01, 0));
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_setbits_1(sc, R92C_LDOA15_CTRL, 0, R92C_LDOA15_CTRL_EN));
RTWN_CHK(rtwn_setbits_1(sc, 0x067, 0x10, 0));
RTWN_CHK(rtwn_setbits_1(sc, R92C_SYS_ISO_CTRL,
RTWN_CHK(rtwn_setbits_1_shift(sc, R92C_APS_FSMCO,
RTWN_CHK(rtwn_bb_write(sc, 0x924, 0x0152a400));
RTWN_CHK(rtwn_bb_write(sc, 0x91c, 0x0fa21a20));
RTWN_CHK(rtwn_bb_write(sc, 0x920, 0xe0f57204));
RTWN_CHK(rtwn_bb_setbits(sc, 0x814, 0x3fffffff, 0x04cc4d10));
RTWN_CHK(rtwn_bb_setbits(sc, R12A_BW_INDICATION, 0xff, 0x06));
RTWN_CHK(rtwn_bb_write(sc, 0x918, 0x1c16ecdf));