EFUSE_CTRL
return mt76_mcu_send_and_get_msg(&dev->mt76, MCU_UNI_CMD(EFUSE_CTRL),
ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_WM_UNI_CMD_QUERY(EFUSE_CTRL),
MCU_WM_UNI_CMD(EFUSE_CTRL), true);
return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(EFUSE_CTRL),
MCU_WM_UNI_CMD_QUERY(EFUSE_CTRL),
ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_WM_UNI_CMD_QUERY(EFUSE_CTRL), &req,
efuse_ctrl_reg = EFUSE_CTRL;
efuse_ctrl_reg = EFUSE_CTRL;
maps[EFUSE_CTRL] + 3);
data = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL], value);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
rtlpriv->cfg->maps[EFUSE_CTRL] + 2, temp);
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
rtlpriv->cfg->maps[EFUSE_CTRL] + 3, temp);
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
maps[EFUSE_CTRL] + 3);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
readbyte = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
readbyte = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3,
value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
rtlpriv->cfg->maps[EFUSE_CTRL]);
value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
rtlpriv->cfg->maps[EFUSE_CTRL] + 2) &
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0x72);
rtlpriv->cfg->maps[EFUSE_CTRL] + 3))
*data = rtl_read_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL]);
rtlpriv->cfg->maps[EFUSE_CTRL] + 1, (u8) (addr & 0xff));
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
rtlpriv->cfg->maps[EFUSE_CTRL] +
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL], data);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0xF2);
rtlpriv->cfg->maps[EFUSE_CTRL] + 3))
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3, 0x72);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 1,
rtlpriv->cfg->maps[EFUSE_CTRL] + 2);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 2,
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
rtl_write_byte(rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL] + 3,
rtlpriv->cfg->maps[EFUSE_CTRL] + 3);
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
rtw_write8(padapter, EFUSE_CTRL + 1, (u8)(addr & 0xff));
rtw_write8(padapter, EFUSE_CTRL + 2, ((u8)((addr >> 8) & 0x03)) |
(rtw_read8(padapter, EFUSE_CTRL + 2) & 0xFC));
readbyte = rtw_read8(padapter, EFUSE_CTRL + 3);
rtw_write8(padapter, EFUSE_CTRL + 3, (readbyte & 0x7f));
while (!(0x80 & rtw_read8(padapter, EFUSE_CTRL + 3)) && (tmpidx < 1000)) {
*data = rtw_read8(padapter, EFUSE_CTRL);
rtw_write8(Adapter, EFUSE_CTRL + 1, temp);
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL + 2);
rtw_write8(Adapter, EFUSE_CTRL + 2, temp);
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL + 3);
rtw_write8(Adapter, EFUSE_CTRL + 3, temp);
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL + 3);
Bytetemp = rtw_read8(Adapter, EFUSE_CTRL + 3);
return rtw_read8(Adapter, EFUSE_CTRL);