Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/wireless/realtek/rtl8xxxu/8192f.c rtl8192fu_config_channel() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 0-2
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtl8xxxu/8710b.c rtl8710bu_config_channel() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 0-2
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 1-5,8-u32max
BUF_SIZE 0 conf 80
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &il->lock
LOCK2 &il->mutex
LOCK2 flags
TYPE_LOCK (struct il_priv)->lock
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_smd_join() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wcn->conf_mutex
LOCK2 &wcn->hal_mutex
TYPE_LOCK (struct wcn36xx)->conf_mutex
TYPE_LOCK (struct wcn36xx)->hal_mutex

drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_smd_set_bss_params() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wcn->conf_mutex
LOCK2 &wcn->hal_mutex
TYPE_LOCK (struct wcn36xx)->conf_mutex
TYPE_LOCK (struct wcn36xx)->hal_mutex

drivers/net/wireless/rsi/rsi_91x_hal.c rsi_prepare_beacon() -> conf_is_ht40_plus()

Type Parameter Key Value
BUF_SIZE 0 conf 80
RX_PATH
HALF_LOCKED2 &common->rx_lock

drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_config_ht40() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 1-5,8-u32max
BUF_SIZE 0 conf 80
DATA_SOURCE 0 conf $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mutex
TYPE_LOCK (struct iwl_priv)->mutex

drivers/net/wireless/ralink/rt2x00/rt2x00config.c rt2x00ht_center_channel() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.chan 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 2
BUF_SIZE 0 conf (-1),80
BUF_SIZE 0 conf (-1),80
DATA_SOURCE 0 conf $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rt2x00dev->conf_mutex

drivers/net/wireless/rsi/rsi_91x_mgmt.c rsi_load_radio_caps() -> conf_is_ht40_plus()

Type Parameter Key Value
BUF_SIZE 0 conf 80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &common->mutex

drivers/net/wireless/rsi/rsi_91x_mgmt.c rsi_set_vap_capabilities() -> conf_is_ht40_plus()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->chandef.width 2
BUF_SIZE 0 conf 80
RX_PATH
TASK_NOT_RUNNING
LOCK2 &common->mutex
TYPE_LOCK (struct rsi_common)->mutex