Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_assign_vif_to_vdev() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->num_radio | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->cached_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_rx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_tx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ch_info_can_report_survey | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->chan_tx_pwr | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->dfs_block_radar_events | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->filter_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->ftm_msgref | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ht_cap_info | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->hw_link_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->install_key_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->last_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->last_wmi_vdev_start_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->lmac_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->max_allowed_tx_power | (-128)-127 |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->max_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->min_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->mlo_setup_status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_started | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_created | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_id | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->nlo_enabled | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->num_created_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->num_rx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->num_started_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_tx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->pdev_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->power_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->radio_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->regdom_set_by_user | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->rts_threshold | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->state_11d | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->supports_6ghz | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_cycle_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_rx_clear_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->target_suspend_ack | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_2g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_5g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vdev_id_11d_scan | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vht_cap_info | 0-4294967295 |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 1-u64max |
| CAPPED_DATA | 0 | hw->priv->num_radio | 1 |
| CAPPED_DATA | 1 | arvif->ar | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_assign_vif_to_vdev() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->num_radio | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->cached_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_rx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_tx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ch_info_can_report_survey | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->chan_tx_pwr | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->dfs_block_radar_events | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->filter_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->ftm_msgref | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ht_cap_info | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->hw_link_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->install_key_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->last_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->last_wmi_vdev_start_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->lmac_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->max_allowed_tx_power | (-128)-127 |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->max_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->min_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->mlo_setup_status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_started | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_created | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_id | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->nlo_enabled | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->num_created_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->num_rx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->num_started_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_tx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->pdev_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->power_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->radio_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->regdom_set_by_user | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->rts_threshold | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->state_11d | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->supports_6ghz | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_cycle_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_rx_clear_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->target_suspend_ack | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_2g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_5g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vdev_id_11d_scan | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vht_cap_info | 0-4294967295 |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 1-u64max |
| PARAM_VALUE | 1 | arvif->is_created | 1 |
| PARAM_VALUE | 1 | arvif->is_started | 0 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| CAPPED_DATA | 0 | hw->priv->num_radio | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | arvif | $1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_initiate_hw_scan() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->num_radio | 1-255 |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 1-u64max |
| PARAM_VALUE | 1 | arvif->is_created | 1 |
| PARAM_VALUE | 1 | arvif->is_started | 0 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| CAPPED_DATA | 0 | hw->priv->num_radio | 1 |
| CAPPED_DATA | 1 | arvif->ar | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | arvif | r ath12k_mac_assign_link_vif |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_op_change_vif_links() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 1-u64max |
| PARAM_VALUE | 1 | arvif->is_created | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_op_hw_scan() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->num_radio | 0-255 |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_op_remain_on_channel() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->priv->num_radio | 1-255 |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 1-u64max |
| PARAM_VALUE | 1 | arvif->is_created | 1 |
| PARAM_VALUE | 1 | arvif->is_started | 0 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| BUF_SIZE | 1 | arvif | (-1),1352 |
| CAPPED_DATA | 0 | hw->priv->num_radio | 1 |
| CAPPED_DATA | 1 | arvif->ar | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | arvif | r ath12k_mac_assign_link_vif |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_op_remove_interface() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->ar | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->is_created | 1 |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &local->iflist_mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath12k/mac.c ath12k_scan_vdev_clean_work() -> ath12k_mac_remove_link_interface()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | arvif | 4096-ptr_max |
| PARAM_VALUE | 1 | arvif->is_started | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdev->wiphy.mtx |