Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/wireless/ti/wl12xx/main.c, line 1198
- drivers/net/wireless/ti/wl18xx/main.c, line 980
- drivers/net/wireless/ti/wlcore/io.c, line 47
- drivers/net/wireless/ti/wlcore/main.c
Smatch caller information:
drivers/net/wireless/ti/wl12xx/main.c wl12xx_enable_interrupts() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ap_event_mask | 1048576 |
| PARAM_VALUE | 0 | wl->buffer_32 | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->parent->driver_data->reg->enable_count | 0-4294967295 |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->enable_11a | 1 |
| PARAM_VALUE | 0 | wl->event_mask | 4235117569 |
| PARAM_VALUE | 0 | wl->fw | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->fw_status | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->fw_status_len | 0-4000000 |
| PARAM_VALUE | 0 | wl->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->if_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->if_ops->power | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->nvs | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->nvs_len | 800,912,1113 |
| PARAM_VALUE | 0 | wl->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ops->hw_init | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ops->identify_fw | 0 |
| PARAM_VALUE | 0 | wl->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->raw_fw_status | 1-u64max |
| PARAM_VALUE | 0 | wl->rtable | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->tx_res_if | 4096-ptr_max |
| PARAM_VALUE | 0 | *wl->buffer_32 | 127 |
| PARAM_VALUE | 0 | *wl->chip.fw_ver | 0-4294967295 |
| PARAM_VALUE | 0 | *wl->chip.fw_ver_str | 0-255 |
| CAPPED_DATA | 0 | wl->chip.id | 1 |
| CAPPED_DATA | 0 | wl->curr_part.mem.start | 1 |
| CAPPED_DATA | 0 | wl->fw_status_len | 1 |
| DATA_SOURCE | 0 | wl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &wl->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wl18xx/main.c wl18xx_enable_interrupts() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ap_event_mask | 4096 |
| PARAM_VALUE | 0 | wl->buffer_32 | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->parent->driver_data->reg->enable_count | 0-4294967295 |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->event_mask | 67104513 |
| PARAM_VALUE | 0 | wl->fw | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->fw_status | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->fw_status_len | 0-4000000 |
| PARAM_VALUE | 0 | wl->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->if_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->if_ops->power | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ops->hw_init | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->ops->identify_fw | 0 |
| PARAM_VALUE | 0 | wl->raw_fw_status | 1-u64max |
| PARAM_VALUE | 0 | wl->rtable | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->tx_res_if | 4096-ptr_max |
| PARAM_VALUE | 0 | *wl->buffer_32 | 639 |
| PARAM_VALUE | 0 | *wl->chip.fw_ver | 0-4294967295 |
| PARAM_VALUE | 0 | *wl->chip.fw_ver_str | 0-255 |
| CAPPED_DATA | 0 | wl->chip.id | 1 |
| CAPPED_DATA | 0 | wl->curr_part.mem.start | 1 |
| CAPPED_DATA | 0 | wl->fw_status_len | 1 |
| DATA_SOURCE | 0 | wl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &wl->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_op_resume() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->power.last_status | (-1) |
| PARAM_VALUE | 0 | wl->dev->power.needs_force_resume | 0 |
| PARAM_VALUE | 0 | wl->dev->power.smart_suspend | 0 |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | wl->wl_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *wl->tx_allocated_pkts | 0-4294967295 |
| PARAM_VALUE | 0 | *wl->tx_pkts_freed | 0-4294967295 |
| CAPPED_DATA | 0 | &wl->mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| LOCK2 | 0 | &wl->mutex | |
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| TYPE_LOCK | (struct wiphy)->mtx | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wl1271_plt_stop() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_commands->doit | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_commands->flags | 2-3,5-6 |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_commands->maxattr | 0,8 |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_commands->policy | 35556431788687360,541353642289684480,3105322635229249536,(-61) |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_events->subcmd | 0-2,139-142 |
| PARAM_VALUE | 0 | wl->hw->wiphy->vendor_events->vendor_id | 4120,4980,524328 |
| PARAM_VALUE | 0 | wl->if_ops->power | 604241703251771392,6576491818621579264 |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->ops->get_mac | 2558564154414485504,6530667063857356800 |
| PARAM_VALUE | 0 | wl->ops->identify_fw | 0 |
| PARAM_VALUE | 0 | wl->ops->prepare_read | 0,4646267435828973568 |
| PARAM_VALUE | 0 | wl->plt | 0 |
| CAPPED_DATA | 0 | &wl->mutex | 1 |
| DATA_SOURCE | 0 | wl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | wl->dev->power.wakeirq->irq | |
| NO_OVERFLOW_SIMPLE | 0 | wl->sleep_auth | |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_stop_locked() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->ops->set_rx_csum | 0,4096-ptr_max |
| PARAM_VALUE | 0 | wl->state | 0 |
| DATA_SOURCE | 0 | wl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &wl->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |
drivers/net/wireless/ti/wlcore/main.c wlcore_op_stop_locked() -> wlcore_enable_interrupts()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wl | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | wl->if_ops->power | 4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | wl->mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | wl->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | wl->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | wl->netstack_work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->num_tx_desc | 0-s32max |
| PARAM_VALUE | 0 | wl->ops->set_rx_csum | 0,4096-ptr_max |
| PARAM_VALUE | 0 | wl->scan_complete_work.work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->state | 0 |
| PARAM_VALUE | 0 | wl->tx_watchdog_work.work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->tx_work.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | wl->wl_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *wl->tx_queue_count | 0 |
| CAPPED_DATA | 0 | wl->num_tx_desc | 1 |
| CAPPED_DATA | 0 | &wl->mutex | 1 |
| CAPPED_DATA | 0 | &wl->netstack_work | 1 |
| CAPPED_DATA | 0 | &wl->tx_work | 1 |
| DATA_SOURCE | 0 | wl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &wl->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wl1271)->mutex |