Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/net/wireless/mediatek/mt76/util.c, line 45 (as a function)
- drivers/net/wireless/mediatek/mt7601u/main.c, line 187 (as a function)
Referenced in 16 files:
- drivers/net/wireless/mediatek/mt76/mt7603/main.c, line 336
- drivers/net/wireless/mediatek/mt76/mt7615/main.c, line 643
- drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c, line 58
- drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c, line 296
- drivers/net/wireless/mediatek/mt76/mt76x02_util.c, line 248
- drivers/net/wireless/mediatek/mt76/mt7915/init.c, line 888
- drivers/net/wireless/mediatek/mt76/mt7915/mac.c, line 1466
- drivers/net/wireless/mediatek/mt76/mt7915/main.c
- drivers/net/wireless/mediatek/mt76/mt7921/main.c, line 819
- drivers/net/wireless/mediatek/mt76/mt7925/main.c, line 932
- drivers/net/wireless/mediatek/mt76/mt792x_core.c, line 961
- drivers/net/wireless/mediatek/mt76/mt7996/init.c, line 1306
- drivers/net/wireless/mediatek/mt76/mt7996/mac.c, line 2512
- drivers/net/wireless/mediatek/mt76/mt7996/main.c, line 1142
- drivers/net/wireless/mediatek/mt76/util.c, line 65
- drivers/net/wireless/mediatek/mt7601u/main.c, line 220
Smatch caller information:
drivers/net/wireless/mediatek/mt7601u/main.c mt7601u_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | &dev->mutex | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &dev->mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mt7601u_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/main.c mt7921_mac_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7603/main.c mt7603_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 122 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt76x02_util.c mt76x02_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 128 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7915/main.c mt7915_add_interface() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 288,544 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7915/main.c mt7915_mac_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 268,524 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7996/init.c mt7996_init_hardware() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7915/init.c mt7915_init_hardware() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 268,524 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c mt7663_usb_sdio_init_hardware() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14,110 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c mt7615_init_hardware() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14,110 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt7996/main.c mt7996_mac_sta_init_link() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt792x_core.c mt792x_init_wcid() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_mac_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14,110 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_full_reset() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0 |
| PARAM_VALUE | 1 | size | 268,524 |
| BUF_SIZE | 0 | dev | 136 |
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7925/main.c mt7925_mac_link_sta_add() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 14 |
| BUF_SIZE | 0 | dev | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mdev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_full_reset() -> mt76_wcid_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0 |
| BUF_SIZE | 0 | dev | 136 |
| LOCK2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |