wiphy->available_antennas_rx = phy->mt76->antenna_mask;
        wiphy->available_antennas_tx = phy->mt76->antenna_mask;
+
+       wiphy->max_scan_ssids = 4;
+       wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
 }
 
 static void
 
        .ampdu_action = mt7996_ampdu_action,
        .set_rts_threshold = mt7996_set_rts_threshold,
        .wake_tx_queue = mt76_wake_tx_queue,
-       .sw_scan_start = mt76_sw_scan,
-       .sw_scan_complete = mt76_sw_scan_complete,
+       .hw_scan = mt76_hw_scan,
+       .cancel_hw_scan = mt76_cancel_hw_scan,
        .release_buffered_frames = mt76_release_buffered_frames,
        .get_txpower = mt76_get_txpower,
        .channel_switch_beacon = mt7996_channel_switch_beacon,