MT_EFUSE_CTRL
val = mt76_rr(dev, base + MT_EFUSE_CTRL);
mt76_wr(dev, base + MT_EFUSE_CTRL, val);
if (!mt76_poll(dev, base + MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000))
val = mt76_rr(dev, base + MT_EFUSE_CTRL);
val = mt76_rr(dev, base + MT_EFUSE_CTRL);
mt76_wr(dev, base + MT_EFUSE_CTRL, val);
if (!mt76_poll(dev, base + MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000))
val = mt76_rr(dev, base + MT_EFUSE_CTRL);
if (!(mt76_rr(dev, MT_EFUSE_CTRL) & MT_EFUSE_CTRL_SEL))
val = mt76_rr(dev, MT_EFUSE_CTRL);
mt76_wr(dev, MT_EFUSE_CTRL, val);
if (!mt76_poll_msec(dev, MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000))
val = mt76_rr(dev, MT_EFUSE_CTRL);
{ MT_EFUSE_CTRL, 0x0000d000 },
val = mt76_rr(dev, MT_EFUSE_CTRL);
mt76_wr(dev, MT_EFUSE_CTRL, val);
if (!mt76_poll(dev, MT_EFUSE_CTRL, MT_EFUSE_CTRL_KICK, 0, 1000))
val = mt76_rr(dev, MT_EFUSE_CTRL);
if (!(mt7601u_rr(dev, MT_EFUSE_CTRL) & MT_EFUSE_CTRL_SEL))