MT_MCU_COM_REG0
return mt76_rr(dev, MT_MCU_COM_REG0) == 1;
if (!mt76_poll_msec(dev, MT_MCU_COM_REG0, 1, 1, 1000)) {
if (!mt76_poll_msec(dev, MT_MCU_COM_REG0, 1, 1, 1000)) {
mt76_rmw(dev, MT_MCU_COM_REG0, BIT(31), 0);
WARN_ON(!mt76_poll_msec(dev, MT_MCU_COM_REG0,
mt76_set(dev, MT_MCU_COM_REG0, BIT(30));
if (!mt76_poll_msec(dev, MT_MCU_COM_REG0, 1, 1, 200)) {
patch_reg = MT_MCU_COM_REG0;
if (!mt76_poll_msec(dev, MT_MCU_COM_REG0, 1, 1, 100)) {
mt76_set(dev, MT_MCU_COM_REG0, BIT(1));
patch_reg = MT_MCU_COM_REG0;
return mt7601u_rr(dev, MT_MCU_COM_REG0) == 1;