REG_EFUSE_CTRL
val32 = rtl8xxxu_read32(priv, REG_EFUSE_CTRL);
rtl8xxxu_write32(priv, REG_EFUSE_CTRL, val32);
rtl8xxxu_write8(priv, REG_EFUSE_CTRL + 1, offset & 0xff);
val8 = rtl8xxxu_read8(priv, REG_EFUSE_CTRL + 2);
rtl8xxxu_write8(priv, REG_EFUSE_CTRL + 2, val8);
val8 = rtl8xxxu_read8(priv, REG_EFUSE_CTRL + 3);
rtl8xxxu_write8(priv, REG_EFUSE_CTRL + 3, val8 & 0x7f);
val32 = rtl8xxxu_read32(priv, REG_EFUSE_CTRL);
val32 = rtl8xxxu_read32(priv, REG_EFUSE_CTRL);
val32 = rtl8xxxu_read32(priv, REG_EFUSE_CTRL);
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
rtl_write_byte(rtlpriv, REG_EFUSE_CTRL + 3, 0x72);
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CTRL] = REG_EFUSE_CTRL,
.maps[EFUSE_CLK_CTRL] = REG_EFUSE_CTRL,
efuse_ctl = rtw_read32(rtwdev, REG_EFUSE_CTRL);
rtw_write32(rtwdev, REG_EFUSE_CTRL, efuse_ctl & (~BIT_EF_FLAG));
efuse_ctl = rtw_read32(rtwdev, REG_EFUSE_CTRL);
rtw_write32_mask(rtwdev, REG_EFUSE_CTRL, 0x3ff00, addr);
rtw_write32_clr(rtwdev, REG_EFUSE_CTRL, BIT_EF_FLAG);
1000, 100000, false, rtwdev, REG_EFUSE_CTRL);
*data = rtw_read8(rtwdev, REG_EFUSE_CTRL);
efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) | RK3399_STROBE |
efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) & (~RK3399_STROBE),
efuse->base + REG_EFUSE_CTRL);
writel(RK3399_PD | RK3399_CSB, efuse->base + REG_EFUSE_CTRL);
writel(RK3288_LOAD | RK3288_PGENB, efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) &
efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) |
efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) |
RK3288_STROBE, efuse->base + REG_EFUSE_CTRL);
writel(readl(efuse->base + REG_EFUSE_CTRL) &
(~RK3288_STROBE), efuse->base + REG_EFUSE_CTRL);
writel(RK3288_PGENB | RK3288_CSB, efuse->base + REG_EFUSE_CTRL);
#define EFUSE_CTRL REG_EFUSE_CTRL /* E-Fuse Control. */