Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath9k/wow.c ath9k_wow_add_disassoc_deauth_pattern() -> ath9k_hw_wow_apply_pattern()

Type Parameter Key Value
PARAM_VALUE 0 ah 4096-ptr_max
PARAM_VALUE 0 ah->btcoex_hw.aic.aic_enabled 1
PARAM_VALUE 0 ah->btcoex_hw.mci.bt_state 0-1
PARAM_VALUE 0 ah->btcoex_hw.mci.ready 0
PARAM_VALUE 0 ah->chip_fullsleep 1
PARAM_VALUE 0 ah->power_mode 0
PARAM_VALUE 1 user_pattern 8510466693316243456
PARAM_VALUE 2 user_mask 1289884431195623424
PARAM_VALUE 3 pattern_count 0
PARAM_VALUE 4 pattern_len 16
BUF_SIZE 1 user_pattern 256
BUF_SIZE 2 user_mask 256
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ah->btcoex_hw.aic.aic_cal_start_time 0-u32max
HOST_DATA 0 ah->btcoex_hw.mci.gpm_idx 0-u16max[c]
HOST_DATA 0 ah->btcoex_hw.mci.last_recovery 0-u32max
LOCK2 &sc->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct ath_softc)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/ath9k/wow.c ath9k_wow_add_disassoc_deauth_pattern() -> ath9k_hw_wow_apply_pattern()

Type Parameter Key Value
PARAM_VALUE 0 ah 4096-ptr_max
PARAM_VALUE 0 ah->btcoex_hw.aic.aic_enabled 1
PARAM_VALUE 0 ah->btcoex_hw.mci.bt_state 0-1
PARAM_VALUE 0 ah->btcoex_hw.mci.ready 0
PARAM_VALUE 0 ah->chip_fullsleep 1
PARAM_VALUE 0 ah->power_mode 0
PARAM_VALUE 0 ah->wow.max_patterns 1-255
PARAM_VALUE 1 user_pattern 8510466693316243456
PARAM_VALUE 2 user_mask 1289884431195623424
PARAM_VALUE 3 pattern_count 1
PARAM_VALUE 4 pattern_len 16
BUF_SIZE 1 user_pattern 256
BUF_SIZE 2 user_mask 256
CAPPED_DATA 0 ah->wow.max_patterns 1
PARAM_COMPARE 0 ah->wow.max_patterns >= $3
PARAM_COMPARE 3 pattern_count <= $0->wow.max_patterns
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ah->btcoex_hw.aic.aic_cal_start_time 0-u32max
HOST_DATA 0 ah->btcoex_hw.mci.gpm_idx 0-u16max[c]
HOST_DATA 0 ah->btcoex_hw.mci.last_recovery 0-u32max
LOCK2 &sc->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct ath_softc)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/ath9k/wow.c ath9k_wow_add_pattern() -> ath9k_hw_wow_apply_pattern()

Type Parameter Key Value
PARAM_VALUE 0 ah 4096-ptr_max
PARAM_VALUE 0 ah->btcoex_hw.aic.aic_enabled 1
PARAM_VALUE 0 ah->btcoex_hw.mci.bt_state 0-1
PARAM_VALUE 0 ah->btcoex_hw.mci.ready 0
PARAM_VALUE 0 ah->chip_fullsleep 1
PARAM_VALUE 0 ah->power_mode 0
PARAM_VALUE 0 ah->wow.max_patterns 1-255
PARAM_VALUE 1 user_pattern 4701774344952111104
PARAM_VALUE 2 user_mask 5749134086588399616
PARAM_VALUE 3 pattern_count 2-129
BUF_SIZE 1 user_pattern 256
BUF_SIZE 2 user_mask 256
CAPPED_DATA 0 ah->wow.max_patterns 1
CAPPED_DATA 3 pattern_count 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ah->btcoex_hw.aic.aic_cal_start_time 0-u32max
HOST_DATA 0 ah->btcoex_hw.mci.gpm_idx 0-u16max[c]
HOST_DATA 0 ah->btcoex_hw.mci.last_recovery 0-u32max
UNITS 4 pattern_len unit_byte
LOCK2 &sc->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct ath_softc)->mutex
TYPE_LOCK (struct wiphy)->mtx