EN_BCN_FUNCTION
_rtl92du_set_bcn_ctrl_reg(hw, 0, EN_BCN_FUNCTION);
_rtl92du_set_bcn_ctrl_reg(hw, EN_BCN_FUNCTION, 0);
_rtl92du_set_bcn_ctrl_reg(hw, 0, EN_BCN_FUNCTION);
_rtl92du_set_bcn_ctrl_reg(hw, EN_BCN_FUNCTION, 0);
val8 &= ~EN_BCN_FUNCTION;
val8 |= EN_BCN_FUNCTION;
val8 &= ~EN_BCN_FUNCTION;
val8 |= EN_BCN_FUNCTION;
rtw_write8(padapter, REG_BCN_CTRL, DIS_TSF_UDT|EN_BCN_FUNCTION|DIS_ATIM);
rtw_write8(padapter, REG_BCN_CTRL, DIS_TSF_UDT|EN_BCN_FUNCTION|DIS_BCNQ_SUB);
rtw_write8(padapter, REG_BCN_CTRL, (DIS_TSF_UDT|EN_BCN_FUNCTION|EN_TXBCN_RPT|DIS_BCNQ_SUB));
rtw_write8(padapter, bcn_ctrl_reg, (EN_BCN_FUNCTION | EN_TXBCN_RPT));
val8 &= ~(EN_BCN_FUNCTION | EN_TXBCN_RPT);
val8 |= EN_BCN_FUNCTION;
val8 &= ~EN_BCN_FUNCTION;
val8 |= EN_BCN_FUNCTION;
val16 |= EN_BCN_FUNCTION;
rtw_write8(padapter, REG_BCN_CTRL, DIS_TSF_UDT | EN_BCN_FUNCTION | DIS_BCNQ_SUB);