Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c _rtl8723be_init_mac() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtl8723be_bt_hw_init() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtl8723be_card_disable() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtl8723be_hw_init() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtl_8723e_c2h_command_handle() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c rtl8723be_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c rtl8723be_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c rtl8723be_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtl8821ae_bt_hw_init() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtl8723e_bt_hw_init() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/ps.c rtl_ips_nic_off_wq_callback() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtlwifi/ps.c rtl_ips_nic_on() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.ips_mutex
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct rtl_locks)->ips_mutex

drivers/net/wireless/realtek/rtlwifi/ps.c rtl_lps_set_psmode() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.lps_mutex
TYPE_LOCK (struct rtl_locks)->lps_mutex

drivers/net/wireless/realtek/rtlwifi/ps.c rtl_lps_set_psmode() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
LOCK2 &rtlpriv->locks.lps_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->lps_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c rtl8723be_dm_dynamic_atc_switch() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
LOCK2 &rtlpriv->locks.rf_ps_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->rf_ps_lock

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtl92ee_bt_hw_init() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtl92ee_card_disable() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c rtl92ee_dm_dynamic_atc_switch() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
LOCK2 &rtlpriv->locks.rf_ps_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtl_locks)->rf_ps_lock

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c rtl8821ae_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c rtl8821ae_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c rtl8821ae_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c rtl92ee_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c rtl92ee_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c rtl92ee_set_fw_pwrmode_cmd() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value

drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_start() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct rtl_locks)->conf_mutex

drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_stop() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/realtek/rtlwifi/base.c rtl_c2h_content_parsing() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock

drivers/net/wireless/realtek/rtlwifi/base.c rtl_c2h_content_parsing() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock

drivers/net/wireless/realtek/rtlwifi/base.c rtl_rx_agg_start() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtlwifi/base.c rtl_rx_ampdu_apply() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtlwifi/base.c rtl_watchdog_wq_callback() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtlwifi/base.c rtl_watchdog_wq_callback() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtlwifi/base.c setup_special_tx() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sta->rate_ctrl_lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sta_info)->rate_ctrl_lock

drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_bss_info_changed() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.conf_mutex
TYPE_LOCK (struct rtl_locks)->conf_mutex

drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_sw_scan_complete() -> (struct rtl_hal_ops)->get_btc_status()

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

drivers/net/wireless/realtek/rtlwifi/core.c rtl_op_sw_scan_start() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/realtek/rtlwifi/debug.c rtl_debug_get_btcoex() -> (struct rtl_hal_ops)->get_btc_status()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock