Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/net/wireless/ath/ath10k/mac.c, line 1664
- drivers/net/wireless/ath/ath11k/mac.c, line 1621
- drivers/net/wireless/ath/ath12k/mac.c, line 1839
- drivers/net/wireless/intel/iwlwifi/mld/ap.c, line 179
- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c, line 718
- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c, line 1350
- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c, line 1190
- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c, line 2086
- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c, line 1299
- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c, line 2432
- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c, line 3191
- net/mac80211/tx.c, line 5922
Smatch caller information:
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_setup_bcn_tmpl() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | offs | 8095735324588285952 |
| PARAM_VALUE | 3 | link_id | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ar->conf_mutex | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex |
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c _iwl_dbgfs_inject_beacon_ie() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->extra_beacon_tailroom | 0-254,2147483648-u32max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->beacon_inject_active | 1 |
| PARAM_VALUE | 1 | vif->drv_priv->link | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->link_conf | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 0 |
| PARAM_VALUE | 3 | link_id | 0-14 |
| BUF_SIZE | 1 | vif | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vif | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | vif | $1 |
| BIT_INFO | 0 | hw->extra_beacon_tailroom | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_beacon_changed() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| HALF_LOCKED2 | &local->tim_lock | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_add_beacon_offload() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 7902304030411567104 |
| PARAM_VALUE | 3 | link_id | 0 |
| BUF_SIZE | 0 | hw | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hw | $1 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | hw->chanctx_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.chandef.center_freq1 | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.center_freq2 | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.edmg.bw_config | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.edmg.channels | 0-255[u] |
| USER_DATA | 0 | hw->conf.chandef.freq1_offset | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.npca_punctured | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.punctured | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.s1g_primary_2mhz | 0-1[u] |
| USER_DATA | 0 | hw->conf.chandef.width | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.dynamic_ps_timeout | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.flags | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.listen_interval | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.long_frame_max_tx_count | 0-255[u] |
| USER_DATA | 0 | hw->conf.power_level | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.ps_dtim_period | 0-255[u] |
| USER_DATA | 0 | hw->conf.radar_enabled | 0-1[u] |
| USER_DATA | 0 | hw->conf.short_frame_max_tx_count | 0-255[u] |
| USER_DATA | 0 | hw->conf.smps_mode | 0-u32max[u] |
| USER_DATA | 0 | hw->extra_beacon_tailroom | 0-u32max[u] |
| USER_DATA | 0 | hw->extra_tx_headroom | 0-u32max[u] |
| USER_DATA | 0 | hw->max_listen_interval | 0-u16max[u] |
| USER_DATA | 0 | hw->max_mtu | 0-u32max[u] |
| USER_DATA | 0 | hw->max_nan_de_entries | 0-255[u] |
| USER_DATA | 0 | hw->max_rate_tries | 0-255[u] |
| USER_DATA | 0 | hw->max_rates | 0-255[u] |
| USER_DATA | 0 | hw->max_report_rates | 0-255[u] |
| USER_DATA | 0 | hw->max_rx_aggregation_subframes | 0-u16max[u] |
| USER_DATA | 0 | hw->max_signal | (-128)-127[u] |
| USER_DATA | 0 | hw->max_tx_aggregation_subframes | 0-u16max[u] |
| USER_DATA | 0 | hw->max_tx_fragments | 0-255[u] |
| USER_DATA | 0 | hw->max_txpwr_levels_idx | 0-255[u] |
| USER_DATA | 0 | hw->netdev_features | 0-u64max[u] |
| USER_DATA | 0 | hw->offchannel_tx_hw_queue | 0-255[u] |
| USER_DATA | 0 | hw->queues | 0-u16max[u] |
| USER_DATA | 0 | hw->radiotap_mcs_details | 0-255[u] |
| USER_DATA | 0 | hw->radiotap_timestamp.accuracy | s16min-s16max[u] |
| USER_DATA | 0 | hw->radiotap_timestamp.units_pos | s32min-s32max[u] |
| USER_DATA | 0 | hw->radiotap_vht_details | 0-u16max[u] |
| USER_DATA | 0 | hw->sta_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->tx_sk_pacing_shift | 0-255[u] |
| USER_DATA | 0 | hw->txq_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->uapsd_max_sp_len | 0-255[u] |
| USER_DATA | 0 | hw->uapsd_queues | 0-255[u] |
| USER_DATA | 0 | hw->vif_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->weight_multiplier | 0-255[u] |
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| USER_PTR | 0 | hw | |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_uni_add_beacon_offload() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 7665879751782023168 |
| PARAM_VALUE | 3 | link_id | 0 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c _iwl_dbgfs_inject_beacon_ie() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->extra_beacon_tailroom | 0-254 |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| PARAM_VALUE | 2 | offs | 0 |
| PARAM_VALUE | 3 | link_id | 0 |
| DATA_SOURCE | 1 | vif | r iwl_mvm_rcu_dereference_vif_id |
| USER_DATA | 0 | hw->extra_beacon_tailroom | 0-254[c] |
| LOCK2 | &mvm->mutex | ||
| TYPE_LOCK | (struct iwl_mvm)->mutex |
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_uni_add_beacon_offload() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 3217138444233039872 |
| PARAM_VALUE | 3 | link_id | 0 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_add_beacon() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 2390098389803528192 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_setup_bcn_tmpl() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | offs | 4927734089480540160 |
| PARAM_VALUE | 3 | link_id | 0-14 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/intel/iwlwifi/mld/ap.c iwl_mld_update_beacon_template() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->beacon_inject_active | 0 |
| PARAM_VALUE | 1 | vif->type | 1,3 |
| PARAM_VALUE | 2 | offs | 0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links |
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt7921_mcu_uni_add_beacon_offload() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 799613162301534208 |
| PARAM_VALUE | 3 | link_id | 0 |
| DATA_SOURCE | 1 | vif | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_beacon() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->bss_conf.nontransmitted | 0 |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 6743331682198257664 |
| PARAM_VALUE | 3 | link_id | 0 |
| BUF_SIZE | 0 | hw | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hw | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | hw->chanctx_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.chandef.center_freq1 | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.center_freq2 | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.edmg.bw_config | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.chandef.edmg.channels | 0-255[u] |
| USER_DATA | 0 | hw->conf.chandef.freq1_offset | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.npca_punctured | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.punctured | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.chandef.s1g_primary_2mhz | 0-1[u] |
| USER_DATA | 0 | hw->conf.chandef.width | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.dynamic_ps_timeout | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.flags | 0-u32max[u] |
| USER_DATA | 0 | hw->conf.listen_interval | 0-u16max[u] |
| USER_DATA | 0 | hw->conf.long_frame_max_tx_count | 0-255[u] |
| USER_DATA | 0 | hw->conf.power_level | s32min-s32max[u] |
| USER_DATA | 0 | hw->conf.ps_dtim_period | 0-255[u] |
| USER_DATA | 0 | hw->conf.radar_enabled | 0-1[u] |
| USER_DATA | 0 | hw->conf.short_frame_max_tx_count | 0-255[u] |
| USER_DATA | 0 | hw->conf.smps_mode | 0-u32max[u] |
| USER_DATA | 0 | hw->extra_beacon_tailroom | 0-u32max[u] |
| USER_DATA | 0 | hw->extra_tx_headroom | 0-u32max[u] |
| USER_DATA | 0 | hw->max_listen_interval | 0-u16max[u] |
| USER_DATA | 0 | hw->max_mtu | 0-u32max[u] |
| USER_DATA | 0 | hw->max_nan_de_entries | 0-255[u] |
| USER_DATA | 0 | hw->max_rate_tries | 0-255[u] |
| USER_DATA | 0 | hw->max_rates | 0-255[u] |
| USER_DATA | 0 | hw->max_report_rates | 0-255[u] |
| USER_DATA | 0 | hw->max_rx_aggregation_subframes | 0-u16max[u] |
| USER_DATA | 0 | hw->max_signal | (-128)-127[u] |
| USER_DATA | 0 | hw->max_tx_aggregation_subframes | 0-u16max[u] |
| USER_DATA | 0 | hw->max_tx_fragments | 0-255[u] |
| USER_DATA | 0 | hw->max_txpwr_levels_idx | 0-255[u] |
| USER_DATA | 0 | hw->netdev_features | 0-u64max[u] |
| USER_DATA | 0 | hw->offchannel_tx_hw_queue | 0-255[u] |
| USER_DATA | 0 | hw->queues | 0-u16max[u] |
| USER_DATA | 0 | hw->radiotap_mcs_details | 0-255[u] |
| USER_DATA | 0 | hw->radiotap_timestamp.accuracy | s16min-s16max[u] |
| USER_DATA | 0 | hw->radiotap_timestamp.units_pos | s32min-s32max[u] |
| USER_DATA | 0 | hw->radiotap_vht_details | 0-u16max[u] |
| USER_DATA | 0 | hw->sta_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->tx_sk_pacing_shift | 0-255[u] |
| USER_DATA | 0 | hw->txq_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->uapsd_max_sp_len | 0-255[u] |
| USER_DATA | 0 | hw->uapsd_queues | 0-255[u] |
| USER_DATA | 0 | hw->vif_data_size | s32min-s32max[u] |
| USER_DATA | 0 | hw->weight_multiplier | 0-255[u] |
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| NO_OVERFLOW_SIMPLE | 1 | vif->active_links | |
| UNITS | 0 | hw | unit_byte |
| USER_PTR | 0 | hw | |
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_setup_bcn_tmpl_mbssid() -> ieee80211_beacon_get_template()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | offs | 2454740591978164224 |
| PARAM_VALUE | 3 | link_id | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &arvif->ar->conf_mutex | ||
| TYPE_LOCK | (struct ath11k)->conf_mutex |