Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/realtek/rtw88/fw.c rtw_fw_set_wowlan_ctrl_cmd() -> rtw_wow_mgd_linked()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
HOST_DATA 0 rtwdev->wow.txpause 0-255
LOCK2 global &rtnl_mutex
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtw88/wow.c rtw_wow_enter_ps() -> rtw_wow_mgd_linked()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->wow.wow_vif 4096-ptr_max
CAPPED_DATA 0 rtwdev->chip->lck_threshold 1
CAPPED_DATA 0 rtwdev->chip->log_efuse_size 1
CAPPED_DATA 0 rtwdev->chip->max_power_index 1
CAPPED_DATA 0 rtwdev->chip->rfe_defs_size 1
CAPPED_DATA 0 rtwdev->chip->table_nsant_num 1
CAPPED_DATA 0 rtwdev->chip->table_sant_num 1
CAPPED_DATA 0 rtwdev->chip->tdma_nsant_num 1
CAPPED_DATA 0 rtwdev->chip->tdma_sant_num 1
CAPPED_DATA 0 rtwdev->wow.pno_req.match_set_cnt 1
CAPPED_DATA 0 rtwdev->wow.wow_vif 1
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
HOST_DATA 0 rtwdev->wow.txpause 0-255
LOCK2 global &rtnl_mutex
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtw88/wow.c rtw_wow_fw_start() -> rtw_wow_mgd_linked()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
CAPPED_DATA 0 rtwdev->chip->lck_threshold 1
CAPPED_DATA 0 rtwdev->chip->log_efuse_size 1
CAPPED_DATA 0 rtwdev->chip->max_power_index 1
CAPPED_DATA 0 rtwdev->chip->rfe_defs_size 1
CAPPED_DATA 0 rtwdev->chip->table_nsant_num 1
CAPPED_DATA 0 rtwdev->chip->table_sant_num 1
CAPPED_DATA 0 rtwdev->chip->tdma_nsant_num 1
CAPPED_DATA 0 rtwdev->chip->tdma_sant_num 1
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
HOST_DATA 0 rtwdev->wow.txpause 0-255
LOCK2 global &rtnl_mutex
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtw88/wow.c rtw_wow_fw_stop() -> rtw_wow_mgd_linked()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
LOCK2 global &rtnl_mutex
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/realtek/rtw88/wow.c rtw_wow_leave_ps() -> rtw_wow_mgd_linked()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex
TYPE_LOCK (struct wiphy)->mtx