Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/realtek/rtw89/usb.c __rtw89_usb_vendorreq() -> rtw89_usb_priv()

Type Parameter Key Value
BUF_SIZE 0 rtwdev->dev (-1),1616
BUF_SIZE 0 rtwdev->hci.ops (-1),280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups (-1),16
BUF_SIZE 0 rtwdev->pure_monitor_mode_vif (-1)-0,1408
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast
HALF_LOCKED2 0 &rtwdev->hw->wiphy->mtx
HALF_LOCKED2 0 &rtwdev->rpwm_lock

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_deinit_rx() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
BUF_SIZE 0 rtwdev->dev (-1),1616
BUF_SIZE 0 rtwdev->hci.ops (-1),280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_deinit_tx() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
CAPPED_DATA 0 rtwdev->debugfs 1
CAPPED_DATA 0 rtwdev->fw.elm_info.bb_gain 1
CAPPED_DATA 0 rtwdev->fw.elm_info.bb_tbl 1
CAPPED_DATA 0 rtwdev->fw.elm_info.rf_nctl 1
CAPPED_DATA 0 rtwdev->fw.elm_info.rfk_log_fmt 1
CAPPED_DATA 0 rtwdev->fw.elm_info.txpwr_trk 1
CAPPED_DATA 0 rtwdev->fw.log.fmts 1
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_disconnect() -> rtw89_usb_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_init_rx() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->priv 4096-ptr_max
BUF_SIZE 0 rtwdev->dev 1616
BUF_SIZE 0 rtwdev->hci.ops 280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups 16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_init_tx() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->priv 4096-ptr_max
BUF_SIZE 0 rtwdev->dev 1616
BUF_SIZE 0 rtwdev->hci.ops 280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups 16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_intf_deinit() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
BUF_SIZE 0 rtwdev->dev (-1),1616
BUF_SIZE 0 rtwdev->hci.ops (-1),280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups (-1),16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_intf_init() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
BUF_SIZE 0 rtwdev->dev 1616
BUF_SIZE 0 rtwdev->hci.ops 280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups 16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_check_and_reclaim_tx_resource() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_mac_post_init() -> rtw89_usb_priv()

Type Parameter Key Value
DATA_SOURCE 0 rtwdev $0

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_mac_pre_init() -> rtw89_usb_priv()

Type Parameter Key Value
DATA_SOURCE 0 rtwdev $0

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_reset() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_tx_kick_off() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_ops_tx_write() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_parse() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
BUF_SIZE 0 rtwdev->dev 1616
BUF_SIZE 0 rtwdev->hci.ops 280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups 16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_probe() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 1-u64max
BUF_SIZE 0 rtwdev->dev (-1),1616
DATA_SOURCE 0 rtwdev r rtw89_alloc_ieee80211_hw
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_read_port_complete() -> rtw89_usb_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_start_rx() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->priv 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
MEM_ZERO 0 rtwdev->hal.changes
MEM_ZERO 0 rtwdev->hal.entity_map
MEM_ZERO 0 &rtwdev->ser
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_switch_mode() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->priv 4096-ptr_max
BUF_SIZE 0 rtwdev->dev 1616
BUF_SIZE 0 rtwdev->hci.ops 280
BUF_SIZE 0 rtwdev->hw->wiphy->dev.groups 16
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_tx_write_fwcmd() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_write_port() -> rtw89_usb_priv()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
DATA_SOURCE 0 rtwdev $0
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.rx_unicast
NO_OVERFLOW_SIMPLE 0 rtwdev->stats.tx_unicast

drivers/net/wireless/realtek/rtw89/usb.c rtw89_usb_write_port_complete() -> rtw89_usb_priv()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock