u8 antenna_mask;
        u16 chainmask;
 
+       int beacon_int;
+
        struct mt76_sband sband_2g;
        struct mt76_sband sband_5g;
        struct debugfs_blob_wrapper eeprom;
 
                return;
        }
 
-       dev->beacon_int = intval;
+       dev->mt76.beacon_int = intval;
        mt76_wr(dev, MT_TBTT,
                FIELD_PREP(MT_TBTT_PERIOD, intval) | MT_TBTT_CAL_ENABLE);
 
 
 
 static void mt7603_mac_watchdog_reset(struct mt7603_dev *dev)
 {
-       int beacon_int = dev->beacon_int;
+       int beacon_int = dev->mt76.beacon_int;
        u32 mask = dev->mt76.mmio.irqmask;
        int i;
 
 
        struct mt7603_dev *dev = hw->priv;
 
        clear_bit(MT76_SCANNING, &dev->mt76.state);
-       mt7603_beacon_set_timer(dev, -1, dev->beacon_int);
+       mt7603_beacon_set_timer(dev, -1, dev->mt76.beacon_int);
 }
 
 static void
 
 
        ktime_t survey_time;
        ktime_t ed_time;
-       int beacon_int;
 
        struct mt76_queue q_rx;
 
 
        u8 beacon_data_mask;
 
        u8 tbtt_count;
-       u16 beacon_int;
 
        u32 tx_hang_reset;
        u8 tx_hang_check;
 
 void
 mt76x02_resync_beacon_timer(struct mt76x02_dev *dev)
 {
-       u32 timer_val = dev->beacon_int << 4;
+       u32 timer_val = dev->mt76.beacon_int << 4;
 
        dev->tbtt_count++;
 
 
        dev_dbg(dev->mt76.dev, "TSF: %llu us TBTT %u us\n", tsf, tbtt);
 
        /* Convert beacon interval in TU (1024 usec) to nsec */
-       time = ((1000000000ull * dev->beacon_int) >> 10);
+       time = ((1000000000ull * dev->mt76.beacon_int) >> 10);
 
        /* Adjust time to trigger hrtimer 8ms before TBTT */
        if (tbtt < PRE_TBTT_USEC)
 {
        int i;
 
-       if (WARN_ON_ONCE(!dev->beacon_int))
+       if (WARN_ON_ONCE(!dev->mt76.beacon_int))
                return;
 
        if (en) {
 
                mt76_rmw_field(dev, MT_BEACON_TIME_CFG,
                               MT_BEACON_TIME_CFG_INTVAL,
                               info->beacon_int << 4);
-               dev->beacon_int = info->beacon_int;
+               dev->mt76.beacon_int = info->beacon_int;
        }
 
        if (changed & BSS_CHANGED_BEACON_ENABLED)