Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath6kl/main.c ath6kl_disconnect_event() -> ath6kl_tx_data_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/ath6kl/cfg80211.c ath6kl_cfg80211_deepsleep_suspend() -> ath6kl_tx_data_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops 4096-ptr_max
PARAM_VALUE 0 ar->htc_target->dev->ar->ath6kl_wq->flags 0-4294967295
PARAM_VALUE 0 ar->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->suspend_mode 0,2-3
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->parent_dev->cookie_list->map_no 0-256
PARAM_VALUE 0 ar->wmi->pwr_mode 1
PARAM_VALUE 0 *ar->ac2ep_map s32min-s32max
DATA_SOURCE 0 ar $0
FUZZY_MAX 0 ar->suspend_mode 3
PARAM_COMPARE 0 &ar->vif_list != $0->vif_list.next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ar->wmi->parent_dev->debug.disc_timeout
NO_OVERFLOW_SIMPLE 0 ar->wmi->parent_dev->debug.keepalive
LOCK2 &rdev->wiphy.mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/ath6kl/cfg80211.c ath6kl_cfg80211_suspend() -> ath6kl_tx_data_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops 4096-ptr_max
PARAM_VALUE 0 ar->hif_priv 4096-ptr_max
PARAM_VALUE 0 ar->hif_priv->func->card->host->pm_flags 0-4294967295
PARAM_VALUE 0 ar->suspend_mode 0,3
PARAM_VALUE 0 *ar->ac2ep_map s32min-s32max
DATA_SOURCE 0 ar $0
FUZZY_MAX 0 ar->suspend_mode 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx