Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/wireless/mediatek/mt76/mac80211.c
- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c, line 416
- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c, line 2071
- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c, line 3048
- drivers/net/wireless/mediatek/mt76/mt76x0/main.c
- drivers/net/wireless/mediatek/mt76/mt76x2/init.c, line 26
- drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c, line 76
- drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c, line 72
- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c, line 4024
Smatch caller information:
drivers/net/wireless/mediatek/mt76/mt76x0/main.c mt76x0_config() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| BUF_SIZE | 0 | phy | 2952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt76x0/main.c mt76x0_set_sar_specs() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| BUF_SIZE | 0 | phy | 2952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| 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 | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_set_txpower_sku() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c mt76x2u_config() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| BUF_SIZE | 0 | phy | 2952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_rate_txpower_band() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw->wiphy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw->wiphy->sar_capa->num_freq_ranges | 2,4,10-11 |
| PARAM_VALUE | 1 | chan | 9085603781941010432 |
| PARAM_VALUE | 1 | chan->band | 0-1,3 |
| PARAM_VALUE | 1 | chan->hw_value | 0-255 |
| CAPPED_DATA | 0 | phy->hw->wiphy->sar_capa->num_freq_ranges | 1 |
| DATA_SOURCE | 0 | phy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt76x2/init.c mt76x2_set_sar_specs() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| BUF_SIZE | 0 | phy | 2952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| 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 | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c mt7603_mcu_set_channel() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw | 4096-ptr_max |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mac80211.c mt76_get_power_bound() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw->wiphy->sar_capa->num_freq_ranges | 2,4,10-11 |
| DATA_SOURCE | 0 | phy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c mt76x2_config() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| BUF_SIZE | 0 | phy | 2952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_get_rate_power_limit() -> mt76_get_sar_power()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->hw->wiphy->sar_capa->num_freq_ranges | 2,4,10-11 |
| PARAM_VALUE | 1 | chan | 4096-ptr_max |
| DATA_SOURCE | 0 | phy | $0 |
| DATA_SOURCE | 1 | chan | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |