Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/wireless/ath/carl9170/tx.c, line 1630
- drivers/net/wireless/ath/wcn36xx/main.c, line 939
- drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
- drivers/net/wireless/realtek/rtw88/fw.c, line 1252
- drivers/net/wireless/realtek/rtw89/fw.c
- drivers/net/wireless/rsi/rsi_91x_hal.c, line 447
- drivers/net/wireless/silabs/wfx/sta.c, line 595
- drivers/net/wireless/st/cw1200/sta.c
- include/net/mac80211.h, line 5902
- net/mac80211/tx.c, line 5997
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->link_conf | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 1,3,7,11 |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| BIT_INFO | 1 | vif->type | 0x1,0xf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 4 | link_id | 0-u32max[u] |
| UNITS | 4 | link_id | unit_array_size |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath9k/beacon.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| 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.enable_beacon | 1 |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_h2c_update_beacon() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 1417124342000783360 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 1 | vif | r rtwvif_link_to_vif |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/realtek/rtw89/fw.c rtw89_fw_h2c_update_beacon_be() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 6573523926234546176 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 1 | vif | r rtwvif_link_to_vif |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/marvell/libertas_tf/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 |
drivers/net/wireless/marvell/mwl8k.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->fw_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hw->priv->fw_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hw->priv->fw_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hw->priv->fw_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hw->priv->fw_mutex_depth | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->tx_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 |
drivers/net/wireless/broadcom/b43/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &local->tim_lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv->idx | 0-7 |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | &mvm->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/wcn36xx/main.c wcn36xx_bss_info_changed() -> ieee80211_beacon_get_tim()
| 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->bss_index | 0-255 |
| PARAM_VALUE | 2 | tim_offset | 738111509255499776 |
| PARAM_VALUE | 3 | tim_length | 1878698646158086144 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| FUZZY_MAX | 1 | vif->drv_priv->bss_index | 255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| LOCK2 | &wcn->conf_mutex | ||
| TYPE_LOCK | (struct wcn36xx)->conf_mutex |
drivers/net/wireless/ti/wl1251/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| 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 | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | |
| LOCK2 | &wl->mutex | ||
| TYPE_LOCK | (struct wl1251)->mutex |
drivers/net/wireless/intersil/p54/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->conf.chandef.chan | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | |
| LOCK2 | &priv->conf_mutex | ||
| TYPE_LOCK | (struct p54_common)->conf_mutex |
drivers/net/wireless/intel/iwlegacy/common.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| 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->type | 1 |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | |
| LOCK2 | &il->mutex | ||
| TYPE_LOCK | (struct il_priv)->mutex |
drivers/net/wireless/zydas/zd1211rw/zd_mac.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 1-u64max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 |
drivers/net/wireless/realtek/rtl8xxxu/core.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath10k/wmi.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->beacon_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ath9k_htc_priv)->beacon_lock |
drivers/net/wireless/rsi/rsi_91x_hal.c rsi_prepare_beacon() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 5167259868709195776 |
| PARAM_VALUE | 2 | *tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| RX_PATH | |||
| HALF_LOCKED2 | &common->rx_lock |
drivers/net/wireless/purelifi/plfxlc/mac.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 1-u64max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 |
drivers/net/wireless/ath/ath5k/base.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| PREEMPT_ADD | |||
| 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 | |
| LOCK2 | &ah->block | ||
| HALF_LOCKED2 | &ah->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath5k_hw)->block |
drivers/net/wireless/realtek/rtlwifi/pci.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/wireless/realtek/rtw88/fw.c rtw_get_rsvd_page_skb() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 6414926487937388544 |
| PARAM_VALUE | 2 | *tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | r rtwvif_to_vif |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rtwdev->mutex | ||
| TYPE_LOCK | (struct rtw_dev)->mutex |
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | &priv->mutex |
drivers/net/wireless/ath/carl9170/tx.c carl9170_update_beacon() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ar->mutex |
drivers/net/wireless/silabs/wfx/sta.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/silabs/wfx/sta.c wfx_update_tim() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 4524003824022020096 |
| PARAM_VALUE | 3 | tim_length | 6255949765198344192 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 1 | vif | r wvif_to_vif |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtlwifi/core.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 1-u64max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | |
| LOCK2 | &rtlpriv->locks.conf_mutex | ||
| TYPE_LOCK | (struct rtl_locks)->conf_mutex |
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $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 | &intf->beacon_skb_mutex |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_beacon_set_tim() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 1 | vif | 1-u64max |
| PARAM_VALUE | 2 | tim_offset | 9003970879949271040 |
| PARAM_VALUE | 2 | *tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &local->tim_lock | ||
| LOCK2 | &wl->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct brcms_info)->lock | ||
| TYPE_LOCK | (struct ieee80211_local)->tim_lock |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c brcms_ops_bss_info_changed() -> ieee80211_beacon_get_tim()
| 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 | 2 | tim_offset | 7411619036951154688 |
| PARAM_VALUE | 2 | *tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.qos | 0-1[c] |
| LOCK2 | &wl->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct brcms_info)->lock |
drivers/net/wireless/broadcom/b43legacy/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &wl->irq_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &local->tim_lock | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct b43legacy_wl)->irq_lock |
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
drivers/net/wireless/ti/wlcore/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | vif->active_links | 0-u16max[c] |
| USER_DATA | 1 | vif->bss_conf.mu_mimo_owner | 1 |
| NO_OVERFLOW_SIMPLE | 1 | vif->debugfs_dir->d_fsdata->d_fsdata | |
| USER_PTR | 1 | vif->drv_priv->wmm_enabled | |
| USER_PTR | 1 | vif->drv_priv->wmm_enabled->data | |
| HALF_LOCKED2 | &wl->mutex |
drivers/net/wireless/st/cw1200/sta.c cw1200_set_tim_impl() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | tim_offset | 5348101874507968512 |
| PARAM_VALUE | 3 | tim_length | 4735594951884083200 |
| PARAM_VALUE | 4 | link_id | 0 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/st/cw1200/sta.c cw1200_upload_beacon() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 8098895322917556224 |
| PARAM_VALUE | 3 | tim_length | 1340030873234251776 |
| PARAM_VALUE | 4 | link_id | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->conf_mutex | ||
| TYPE_LOCK | (struct cw1200_common)->conf_mutex |
drivers/net/wireless/morsemicro/mm81x/mac.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/intel/iwlwifi/dvm/main.c ieee80211_beacon_get() -> ieee80211_beacon_get_tim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | vif | 4096-ptr_max |
| PARAM_VALUE | 1 | vif->type | 3 |
| PARAM_VALUE | 2 | tim_offset | 0 |
| PARAM_VALUE | 3 | tim_length | 0 |
| PARAM_VALUE | 4 | link_id | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | vif | $1 |
| DATA_SOURCE | 4 | link_id | $2 |
| LOCK2 | &priv->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct iwl_priv)->mutex |