BWN_INTR_REASON
BWN_WRITE_4(mac, BWN_INTR_REASON, 0x00004000);
tmp = BWN_READ_4(mac, BWN_INTR_REASON);
tmp = BWN_READ_4(mac, BWN_INTR_REASON);
BWN_WRITE_4(mac, BWN_INTR_REASON, BWN_INTR_MAC_SUSPENDED);
BWN_READ_4(mac, BWN_INTR_REASON);
BWN_WRITE_4(mac, BWN_INTR_REASON, BWN_INTR_ALL);
if (BWN_READ_4(mac, BWN_INTR_REASON) == BWN_INTR_MAC_SUSPENDED)
BWN_READ_4(mac, BWN_INTR_REASON);
reason = BWN_READ_4(mac, BWN_INTR_REASON);
BWN_WRITE_4(mac, BWN_INTR_REASON, reason);
BWN_WRITE_4(mac, BWN_INTR_REASON, BWN_INTR_BEACON);