Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/intel/iwlegacy/3945-mac.c il3945_get_channels_for_scan() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &il->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_get_channels_for_scan() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &il->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_mac_channel_switch() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
LOCK2 &il->mutex
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/intel/iwlegacy/common.c il_init_channel_map() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 4096-ptr_max
BUF_SIZE 0 ch_info 11648,u64max
BUF_SIZE 0 ch_info 11648,u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlegacy/common.c il_init_geos() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlegacy/common.c il_init_geos() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 4096-ptr_max
PARAM_VALUE 0 ch_info->flags 1-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlegacy/common.c il_is_channel_extension() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &il->lock
HALF_LOCKED2 &il->mutex
HALF_LOCKED2 &il->sta_lock
HALF_LOCKED2 &sta->rate_ctrl_lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlegacy/common.c il_mac_config() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
RX_PATH
TASK_NOT_RUNNING
LOCK2 &il->mutex
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/intel/iwlegacy/common.c il_mod_ht40_chan_info() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlegacy/4965.c il4965_fill_txpower_tbl() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 0,4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
TASK_NOT_RUNNING
HALF_LOCKED2 &il->mutex

drivers/net/wireless/intel/iwlegacy/3945.c il3945_send_tx_power() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 4096-ptr_max
DATA_SOURCE 0 ch_info r il_get_channel_info
TASK_NOT_RUNNING
HALF_LOCKED2 &il->mutex

drivers/net/wireless/intel/iwlegacy/3945.c il3945_txpower_set_from_eeprom() -> il_is_channel_valid()

Type Parameter Key Value
PARAM_VALUE 0 ch_info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock