Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/quantenna/qtnfmac/cfg80211.c qtnf_hwcap_is_set() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 1 bit 0-8
PARAM_VALUE 2 arr_max_len 2
BUF_SIZE 0 arr 2
DATA_SOURCE 1 bit $1
HARD_MAX 1 bit 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 arr_max_len unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/quantenna/qtnfmac/core.c qtnf_hwcap_is_set() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 1 bit 8
PARAM_VALUE 2 arr_max_len 2
BUF_SIZE 0 arr 2
DATA_SOURCE 1 bit $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 arr_max_len unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 0
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 2
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 3
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 4
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 5
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_resp_proc_chan_stat_info() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 6
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 0
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 8
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 9
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 10
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 11
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 16
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 2
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 3
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 4
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 5
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 12
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 13
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 7
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 6
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock

drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_sta_info_parse() -> qtnf_utils_is_bit_set()

Type Parameter Key Value
PARAM_VALUE 0 arr 1-u64max
PARAM_VALUE 1 bit 15
PARAM_VALUE 2 arr_max_len 0
BUF_SIZE 0 arr 0
BIT_INFO 0 arr 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vif->mac->bus->bus_lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct qtnf_bus)->bus_lock