Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ti/wlcore/main.c wl12xx_op_change_interface() -> wl1271_op_add_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->active_link_count s32min-s32max
PARAM_VALUE 0 hw->priv->active_sta_count s32min-s32max
PARAM_VALUE 0 hw->priv->ap_count 0-255
PARAM_VALUE 0 hw->priv->dev->power.deferred_resume 0-1
PARAM_VALUE 0 hw->priv->dev->power.idle_notification 0-1
PARAM_VALUE 0 hw->priv->dev->power.request 0-4
PARAM_VALUE 0 hw->priv->dev->power.request_pending 0-1
PARAM_VALUE 0 hw->priv->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 hw->priv->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 hw->priv->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 hw->priv->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 hw->priv->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hw->priv->event_mask 0-4294967295
PARAM_VALUE 0 hw->priv->last_vif_count 0-255
PARAM_VALUE 0 hw->priv->roc_vif 0
PARAM_VALUE 0 hw->priv->scan.req 0
PARAM_VALUE 0 hw->priv->scan.state 0
PARAM_VALUE 0 hw->priv->scan_wlvif 0
PARAM_VALUE 0 hw->priv->sched_vif 0
PARAM_VALUE 0 hw->priv->sleep_auth 0-254
PARAM_VALUE 0 hw->priv->sta_count 0-255
PARAM_VALUE 0 hw->priv->state 0-4294967295
PARAM_VALUE 0 hw->priv->tx_allocated_blocks 0-4294967295
PARAM_VALUE 0 hw->priv->tx_blocks_available 0-4294967295
PARAM_VALUE 0 hw->priv->tx_frames_cnt s32min-s32max
PARAM_VALUE 0 hw->priv->tx_packets_count 0-4294967295
PARAM_VALUE 0 hw->priv->tx_watchdog_work.cpu s32min-s32max
PARAM_VALUE 0 hw->priv->tx_watchdog_work.timer.flags 0-4294967295
PARAM_VALUE 0 hw->priv->tx_watchdog_work.timer.is_hard 0-1
PARAM_VALUE 0 hw->priv->tx_watchdog_work.timer.is_lazy 0-1
PARAM_VALUE 0 hw->priv->tx_watchdog_work.timer.is_queued 0-1
PARAM_VALUE 0 hw->priv->tx_watchdog_work.timer.is_soft 0-1
PARAM_VALUE 0 hw->queues 0-64
PARAM_VALUE 0 *hw->priv->buffer_32 0-4294967295
PARAM_VALUE 0 *hw->priv->tx_queue_count s32min-s32max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->ap.bcast_hlid 255
PARAM_VALUE 1 vif->drv_priv->ap.bcast_rate_idx 16-255
PARAM_VALUE 1 vif->drv_priv->ap.global_hlid 255
PARAM_VALUE 1 vif->drv_priv->ap.mgmt_rate_idx 16-255
PARAM_VALUE 1 vif->drv_priv->channel_switch_work.work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->connection_loss_work.work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->dev_hlid 255
PARAM_VALUE 1 vif->drv_priv->dev_role_id 255
PARAM_VALUE 1 vif->drv_priv->last_tx_hlid 0
PARAM_VALUE 1 vif->drv_priv->pending_auth_complete_work.work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->probereq 0
PARAM_VALUE 1 vif->drv_priv->rc_update_work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->role_id 255
PARAM_VALUE 1 vif->drv_priv->rx_streaming_disable_work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->rx_streaming_enable_work.lockdep_map->name 0-255
PARAM_VALUE 1 vif->drv_priv->rx_streaming_timer.entry.pprev 0
PARAM_VALUE 1 vif->drv_priv->rx_streaming_timer.flags 0-4194302
PARAM_VALUE 1 vif->drv_priv->rx_streaming_timer.function 0
PARAM_VALUE 1 vif->drv_priv->sta.ap_rate_idx 16
PARAM_VALUE 1 vif->drv_priv->sta.basic_rate_idx 16
PARAM_VALUE 1 vif->drv_priv->sta.hlid 255
PARAM_VALUE 1 vif->drv_priv->sta.klv_template_id 4
PARAM_VALUE 1 vif->drv_priv->sta.p2p_rate_idx 16
PARAM_VALUE 1 vif->type 0-9,11,13,15-u32max
PARAM_VALUE 1 *vif->drv_priv->ap.recorded_keys 0
PARAM_VALUE 1 *vif->drv_priv->probereq->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *vif->drv_priv->tx_queue_count 0
CAPPED_DATA 1 vif 1
CAPPED_DATA 1 vif->type 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 vif $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/driver-ops.c drv_add_interface() -> (struct ieee80211_ops)->add_interface()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->type 0-3,5-u32max
CONTAINER 0 -48-888+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex