| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | main.c | 303 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7921_add_interface() local 311 mvif->bss_conf.mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7921_add_interface() 312 if (mvif->bss_conf.mt76.idx >= MT792x_MAX_INTERFACES) { in mt7921_add_interface() 317 mvif->bss_conf.mt76.omac_idx = mvif->bss_conf.mt76.idx; in mt7921_add_interface() 318 mvif->phy = phy; in mt7921_add_interface() 319 mvif->bss_conf.vif = mvif; in mt7921_add_interface() 320 mvif->bss_conf.mt76.band_idx = 0; in mt7921_add_interface() 321 mvif->bss_conf.mt76.wmm_idx = mvif->bss_conf.mt76.idx % MT76_CONNAC_MAX_WMM_SETS; in mt7921_add_interface() 324 &mvif->bss_conf.mt76, in mt7921_add_interface() 325 &mvif->sta.deflink.wcid, true); in mt7921_add_interface() [all …]
|
| H A D | mcu.c | 102 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7921_mcu_set_ipv6_ns_filter() local 111 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_ipv6_ns_filter() 180 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt7921_mcu_connection_loss_iter() local 183 if (mvif->idx != event->bss_idx) in mt7921_mcu_connection_loss_iter() 263 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7921_mcu_rssi_monitor_iter() local 266 s32 rssi = le32_to_cpu(event->rssi[mvif->bss_conf.mt76.idx]); in mt7921_mcu_rssi_monitor_iter() 694 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7921_mcu_set_tx() local 710 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_tx() 712 .wmm_idx = mvif->bss_conf.mt76.wmm_idx, in mt7921_mcu_set_tx() 733 .bss_idx = mvif->bss_conf.mt76.idx, in mt7921_mcu_set_tx() [all …]
|
| H A D | mac.c | 637 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7921_vif_connect_iter() local 638 struct mt792x_dev *dev = mvif->phy->dev; in mt7921_vif_connect_iter() 645 &mvif->bss_conf.mt76, in mt7921_vif_connect_iter() 646 &mvif->sta.deflink.wcid, true); in mt7921_vif_connect_iter() 650 mt76_connac_mcu_uni_add_bss(dev->phy.mt76, vif, &mvif->sta.deflink.wcid, in mt7921_vif_connect_iter()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | main.c | 384 struct mt792x_vif *mvif = mconf->vif; in mt7925_mac_link_bss_add() local 409 chan = mvif->phy->mt76->chandef.chan; in mt7925_mac_link_bss_add() 416 mconf->mt76.link_idx = hweight16(mvif->valid_links); in mt7925_mac_link_bss_add() 418 if (mvif->phy->mt76->chandef.chan && in mt7925_mac_link_bss_add() 419 mvif->phy->mt76->chandef.chan->band != NL80211_BAND_2GHZ) in mt7925_mac_link_bss_add() 425 mvif->phy->omac_mask |= BIT_ULL(mconf->mt76.omac_idx); in mt7925_mac_link_bss_add() 457 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7925_add_interface() local 464 mvif->phy = phy; in mt7925_add_interface() 465 mvif->bss_conf.vif = mvif; in mt7925_add_interface() 466 mvif->sta.vif = mvif; in mt7925_add_interface() [all …]
|
| H A D | nan.c | 134 mt7925_nan_update_conf(struct mt792x_vif *mvif, in mt7925_nan_update_conf() argument 137 mvif->nan.conf.master_pref = conf->master_pref; in mt7925_nan_update_conf() 138 mvif->nan.conf.bands = conf->bands; in mt7925_nan_update_conf() 139 mvif->nan.conf.discovery_beacon_interval = in mt7925_nan_update_conf() 141 mvif->nan.conf.enable_dw_notification = in mt7925_nan_update_conf() 144 memcpy(mvif->nan.conf.cluster_id, conf->cluster_id, ETH_ALEN); in mt7925_nan_update_conf() 183 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7925_nan_enable() local 215 mt7925_nan_update_conf(mvif, conf); in mt7925_nan_enable() 364 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt7925_nan_change_configure() local 387 mt7925_nan_update_conf(mvif, conf); in mt7925_nan_change_configure() [all …]
|
| H A D | mcu.c | 143 struct ieee80211_vif *mvif = link_conf->vif; in mt7925_mcu_update_arp_filter() local 145 int i, len = min_t(int, mvif->cfg.arp_addr_cnt, in mt7925_mcu_update_arp_filter() 171 skb_put_data(skb, &mvif->cfg.arp_addr_list[i], sizeof(__be32)); in mt7925_mcu_update_arp_filter() 183 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt7925_connac_mcu_set_wow_ctrl() local 195 .bss_idx = mvif->idx, in mt7925_connac_mcu_set_wow_ctrl() 256 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt7925_mcu_set_wow_pattern() local 265 .bss_idx = mvif->idx, in mt7925_mcu_set_wow_pattern() 317 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt7925_mcu_connection_loss_iter() local 320 if (mvif->idx != event->hdr.bss_idx) in mt7925_mcu_connection_loss_iter() 347 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt7925_mcu_roc_iter() local [all …]
|
| H A D | mac.c | 757 struct mt76_vif_link *mvif; in mt7925_mac_write_txwi() local 766 mvif = mconf ? (struct mt76_vif_link *)&mconf->mt76 : NULL; in mt7925_mac_write_txwi() 768 if (mvif) { in mt7925_mac_write_txwi() 769 omac_idx = mvif->omac_idx; in mt7925_mac_write_txwi() 770 wmm_idx = mvif->wmm_idx; in mt7925_mac_write_txwi() 771 band_idx = mvif->band_idx; in mt7925_mac_write_txwi() 850 if (mvif) { in mt7925_mac_write_txwi() 851 if (mcast && mvif->mcast_rates_idx) in mt7925_mac_write_txwi() 852 idx = mvif->mcast_rates_idx; in mt7925_mac_write_txwi() 853 else if (beacon && mvif->beacon_rates_idx) in mt7925_mac_write_txwi() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
| H A D | main.c | 38 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_add_interface() local 47 mvif->idx = __ffs64(~dev->mt76.vif_mask); in mt7603_add_interface() 48 if (mvif->idx >= MT7603_MAX_INTERFACES) { in mt7603_add_interface() 53 mt76_wr(dev, MT_MAC_ADDR0(mvif->idx), in mt7603_add_interface() 55 mt76_wr(dev, MT_MAC_ADDR1(mvif->idx), in mt7603_add_interface() 60 mt76_wr(dev, MT_BSSID0(mvif->idx), in mt7603_add_interface() 62 mt76_wr(dev, MT_BSSID1(mvif->idx), in mt7603_add_interface() 67 idx = MT7603_WTBL_RESERVED - 1 - mvif->idx; in mt7603_add_interface() 68 dev->mt76.vif_mask |= BIT_ULL(mvif->idx); in mt7603_add_interface() 69 mvif->sta.wcid.idx = idx; in mt7603_add_interface() [all …]
|
| H A D | beacon.c | 34 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_update_beacon_iter() local 36 u32 om_idx = mvif->idx; in mt7603_update_beacon_iter() 39 if (!(mdev->beacon_mask & BIT(mvif->idx))) in mt7603_update_beacon_iter() 72 MT_TXQ_BEACON, skb, &mvif->sta.wcid, NULL); in mt7603_update_beacon_iter() 83 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_add_buffered_bc() local 87 if (!(dev->mt76.beacon_mask & BIT(mvif->idx))) in mt7603_add_buffered_bc() 99 data->tail[mvif->idx] = skb; in mt7603_add_buffered_bc() 100 data->count[mvif->idx]++; in mt7603_add_buffered_bc() 165 struct mt7603_vif *mvif = (struct mt7603_vif *)vif->drv_priv; in mt7603_pre_tbtt_tasklet() local 167 mt76_tx_queue_skb(dev, q, MT_TXQ_CAB, skb, &mvif->sta.wcid, NULL); in mt7603_pre_tbtt_tasklet()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | channel.c | 8 mt76_alloc_mlink(struct mt76_dev *dev, struct mt76_vif_data *mvif) in mt76_alloc_mlink() argument 16 mlink->mvif = mvif; in mt76_alloc_mlink() 110 struct mt76_vif_data *mvif = mlink->mvif; in mt76_assign_vif_chanctx() local 128 mlink = mt76_alloc_mlink(dev, mvif); in mt76_assign_vif_chanctx() 145 rcu_assign_pointer(mvif->link[link_id], mlink); in mt76_assign_vif_chanctx() 272 struct mt76_vif_data *mvif = mlink->mvif; in mt76_get_vif_phy_link() local 276 for (i = 0; i < ARRAY_SIZE(mvif->link); i++) { in mt76_get_vif_phy_link() 277 mlink = mt76_dereference(mvif->link[i], dev); in mt76_get_vif_phy_link() 288 mlink = mt76_alloc_mlink(dev, mvif); in mt76_get_vif_phy_link() 298 rcu_assign_pointer(mvif->offchannel_link, mlink); in mt76_get_vif_phy_link() [all …]
|
| H A D | mt792x_core.c | 191 struct mt792x_vif *mvif; in mt792x_tx() local 193 mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_tx() 194 wcid = &mvif->sta.deflink.wcid; in mt792x_tx() 286 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_remove_interface() local 293 mt792x_mac_link_bss_remove(dev, mconf, &mvif->sta.deflink); in mt792x_remove_interface() 303 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_conf_tx() local 307 mvif->bss_conf.queue_params[queue] = *params; in mt792x_conf_tx() 334 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_get_tsf() local 336 u8 omac_idx = mvif->bss_conf.mt76.omac_idx; in mt792x_get_tsf() 360 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_set_tsf() local [all …]
|
| H A D | mt76_connac_mcu.c | 235 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt76_connac_mcu_set_vif_ps() local 243 .bss_idx = mvif->idx, in mt76_connac_mcu_set_vif_ps() 278 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt76_connac_mcu_beacon_loss_iter() local 281 if (mvif->idx != event->bss_idx) in mt76_connac_mcu_beacon_loss_iter() 319 __mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, in __mt76_connac_mcu_alloc_sta_req() argument 323 .bss_idx = mvif->idx, in __mt76_connac_mcu_alloc_sta_req() 324 .muar_idx = wcid ? mvif->omac_idx : 0, in __mt76_connac_mcu_alloc_sta_req() 375 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt76_connac_mcu_bss_omac_tlv() local 376 u8 omac_idx = mvif->omac_idx; in mt76_connac_mcu_bss_omac_tlv() 408 omac->omac_idx = mvif->omac_idx; in mt76_connac_mcu_bss_omac_tlv() [all …]
|
| H A D | mt792x.h | 348 mt792x_vif_to_link(struct mt792x_vif *mvif, u8 link_id) in mt792x_vif_to_link() argument 353 vif = container_of((void *)mvif, struct ieee80211_vif, drv_priv); in mt792x_vif_to_link() 357 return &mvif->bss_conf; in mt792x_vif_to_link() 359 bss_conf = rcu_dereference_protected(mvif->link_conf[link_id], in mt792x_vif_to_link() 360 lockdep_is_held(&mvif->phy->dev->mt76.mutex)); in mt792x_vif_to_link() 362 return bss_conf ? bss_conf : &mvif->bss_conf; in mt792x_vif_to_link() 384 struct mt792x_vif *mvif = (struct mt792x_vif *)vif->drv_priv; in mt792x_link_conf_to_mconf() local 386 return mt792x_vif_to_link(mvif, link_conf->link_id); in mt792x_link_conf_to_mconf()
|
| H A D | scan.c | 58 struct mt76_vif_link *mvif = dev->scan.mlink; in mt76_scan_send_probe() local 93 link_id = mvif->wcid ? mvif->wcid->link_id : IEEE80211_LINK_UNSPECIFIED; in mt76_scan_send_probe() 97 mt76_tx(phy, NULL, mvif->wcid, skb); in mt76_scan_send_probe()
|
| H A D | mac80211.c | 2106 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_cleanup() local 2108 rcu_assign_pointer(mvif->link[0], NULL); in mt76_vif_cleanup() 2110 if (mvif->roc_phy) in mt76_vif_cleanup() 2111 mt76_abort_roc(mvif->roc_phy); in mt76_vif_cleanup() 2219 struct mt76_vif_data *mvif; in mt76_offchannel_notify_iter() local 2226 mvif = mlink->mvif; in mt76_offchannel_notify_iter() 2238 if (link_id == mvif->deflink_id) in mt76_offchannel_notify_iter() 2241 mlink = rcu_dereference(mvif->link[link_id]); in mt76_offchannel_notify_iter() 2282 struct mt76_vif_data *mvif = mlink->mvif; in mt76_rx_beacon_iter() local 2291 if (link_id == mvif->deflink_id) in mt76_rx_beacon_iter() [all …]
|
| H A D | mt76_connac_mac.c | 312 struct mt76_vif_link *mvif; in mt76_connac2_mac_tx_rate_val() local 317 mvif = mt76_vif_conf_link(mphy->dev, conf->vif, conf); in mt76_connac2_mac_tx_rate_val() 318 chandef = mvif->ctx ? &mvif->ctx->def : &mphy->chandef; in mt76_connac2_mac_tx_rate_val() 523 struct mt76_vif_link *mvif = (struct mt76_vif_link *)vif->drv_priv; in mt76_connac2_mac_write_txwi() local 525 omac_idx = mvif->omac_idx; in mt76_connac2_mac_write_txwi() 526 wmm_idx = mvif->wmm_idx; in mt76_connac2_mac_write_txwi() 527 band_idx = mvif->band_idx; in mt76_connac2_mac_write_txwi()
|
| H A D | mt76.h | 844 struct mt76_vif_data *mvif; member 2115 mt76_vif_init(struct ieee80211_vif *vif, struct mt76_vif_data *mvif) in mt76_vif_init() argument 2119 mlink->mvif = mvif; in mt76_vif_init() 2120 rcu_assign_pointer(mvif->link[0], mlink); in mt76_vif_init() 2130 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_link() local 2138 return mt76_dereference(mvif->link[link_id], dev); in mt76_vif_link() 2146 struct mt76_vif_data *mvif = mlink->mvif; in mt76_vif_conf_link() local 2151 return mt76_dereference(mvif->link[link_conf->link_id], dev); in mt76_vif_conf_link()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | main.c | 187 struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv; in mt7915_init_bitrate_mask() local 190 for (i = 0; i < ARRAY_SIZE(mvif->bitrate_mask.control); i++) { in mt7915_init_bitrate_mask() 191 mvif->bitrate_mask.control[i].gi = NL80211_TXRATE_DEFAULT_GI; in mt7915_init_bitrate_mask() 192 mvif->bitrate_mask.control[i].he_gi = 0xff; in mt7915_init_bitrate_mask() 193 mvif->bitrate_mask.control[i].he_ltf = 0xff; in mt7915_init_bitrate_mask() 194 mvif->bitrate_mask.control[i].legacy = GENMASK(31, 0); in mt7915_init_bitrate_mask() 195 memset(mvif->bitrate_mask.control[i].ht_mcs, 0xff, in mt7915_init_bitrate_mask() 196 sizeof(mvif->bitrate_mask.control[i].ht_mcs)); in mt7915_init_bitrate_mask() 197 memset(mvif->bitrate_mask.control[i].vht_mcs, 0xff, in mt7915_init_bitrate_mask() 198 sizeof(mvif->bitrate_mask.control[i].vht_mcs)); in mt7915_init_bitrate_mask() [all …]
|
| H A D | mcu.c | 676 struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv; in mt7915_mcu_muar_config() local 677 u32 idx = mvif->mt76.omac_idx - REPEATER_BSSID_START; in mt7915_mcu_muar_config() 712 struct mt7915_vif *mvif = (struct mt7915_vif *)vif->drv_priv; in mt7915_mcu_add_bss_info() local 716 if (mvif->mt76.omac_idx >= REPEATER_BSSID_START) { in mt7915_mcu_add_bss_info() 721 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL, in mt7915_mcu_add_bss_info() 731 mvif->sta.wcid.idx, enable); in mt7915_mcu_add_bss_info() 745 if (mvif->mt76.omac_idx >= EXT_BSSID_START && in mt7915_mcu_add_bss_info() 746 mvif->mt76.omac_idx < REPEATER_BSSID_START) in mt7915_mcu_add_bss_info() 747 mt76_connac_mcu_bss_ext_tlv(skb, &mvif->mt76); in mt7915_mcu_add_bss_info() 760 struct mt7915_vif *mvif = msta->vif; in mt7915_mcu_add_tx_ba() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | main.c | 182 struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv; in mt7615_add_interface() local 197 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7615_add_interface() 198 if (mvif->mt76.idx >= MT7615_MAX_INTERFACES) { in mt7615_add_interface() 208 mvif->mt76.omac_idx = idx; in mt7615_add_interface() 210 mvif->mt76.band_idx = ext_phy; in mt7615_add_interface() 211 mvif->mt76.wmm_idx = vif->type != NL80211_IFTYPE_AP; in mt7615_add_interface() 212 mvif->mt76.wcid = &mvif->sta.wcid; in mt7615_add_interface() 214 mvif->mt76.wmm_idx += 2; in mt7615_add_interface() 216 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx); in mt7615_add_interface() 217 dev->omac_mask |= BIT_ULL(mvif->mt76.omac_idx); in mt7615_add_interface() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 297 struct mt7996_vif *mvif = (struct mt7996_vif *)vif->drv_priv; in mt7996_vif_link_add() local 308 if ((mvif->mt76.valid_links & BIT(link_conf->link_id)) && in mt7996_vif_link_add() 380 mvif->mt76.deflink_id == IEEE80211_LINK_UNSPECIFIED) { in mt7996_vif_link_add() 384 mvif->mt76.deflink_id = link_conf->link_id; in mt7996_vif_link_add() 387 mvif->mt76.valid_links |= BIT(link_conf->link_id); in mt7996_vif_link_add() 409 struct mt7996_vif *mvif = (struct mt7996_vif *)vif->drv_priv; in mt7996_vif_link_destroy() local 437 mvif->mt76.valid_links &= ~BIT(link_id); in mt7996_vif_link_destroy() 448 rcu_assign_pointer(mlink->mvif->link[link_id], NULL); in mt7996_vif_link_destroy() 458 struct mt7996_vif *mvif = (struct mt7996_vif *)vif->drv_priv; in mt7996_vif_link_remove() local 476 if (vif->txq && mvif->mt76.deflink_id == link_id) { in mt7996_vif_link_remove() [all …]
|
| H A D | mac.c | 21 struct mt7996_vif *mvif; in mt7996_rx_get_wcid() local 40 mvif = msta->vif; in mt7996_rx_get_wcid() 41 for (i = 0; i < ARRAY_SIZE(mvif->mt76.link); i++) { in mt7996_rx_get_wcid() 44 mlink = rcu_dereference(mvif->mt76.link[i]); in mt7996_rx_get_wcid() 907 struct mt7996_vif *mvif; in mt7996_mac_write_txwi() local 915 mvif = vif ? (struct mt7996_vif *)vif->drv_priv : NULL; in mt7996_mac_write_txwi() 916 if (mvif) { in mt7996_mac_write_txwi() 918 mlink = rcu_dereference(mvif->mt76.offchannel_link); in mt7996_mac_write_txwi() 920 mlink = rcu_dereference(mvif->mt76.link[link_id]); in mt7996_mac_write_txwi() 1044 struct mt7996_vif *mvif = vif ? (struct mt7996_vif *)vif->drv_priv : NULL; in mt7996_tx_prepare_skb() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | main.c | 48 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_add_interface() local 57 mvif->idx = idx; in mt7601u_add_interface() 65 mvif->group_wcid.idx = wcid; in mt7601u_add_interface() 66 mvif->group_wcid.hw_key_idx = -1; in mt7601u_add_interface() 75 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_remove_interface() local 76 unsigned int wcid = mvif->group_wcid.idx; in mt7601u_remove_interface() 214 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_sta_add() local 228 mt7601u_mac_wcid_setup(dev, idx, mvif->idx, sta->addr); in mt7601u_sta_add() 297 struct mt76_vif *mvif = (struct mt76_vif *) vif->drv_priv; in mt7601u_set_key() local 299 struct mt76_wcid *wcid = msta ? &msta->wcid : &mvif->group_wcid; in mt7601u_set_key() [all …]
|
| H A D | tx.c | 215 struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; in mt7601u_tx() local 217 wcid = &mvif->group_wcid; in mt7601u_tx()
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | mac.c | 409 struct carl9170_vif_info *mvif; in carl9170_set_beacon_timers() local 410 mvif = (void *) vif->drv_priv; in carl9170_set_beacon_timers() 412 if (mvif->enable_beacon && !WARN_ON(!ar->beacon_enabled)) { in carl9170_set_beacon_timers()
|