Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_setup_channels_rates() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hw_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->mac.sbands | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->min_tx_power | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_base | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_next | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_flags | 33554436 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_head | 0 |
| PARAM_VALUE | 0 | ar->txpower_scale | 0 |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_setup_channels_rates() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->mac.sbands | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->min_tx_power | 0 |
| PARAM_VALUE | 0 | ar->supports_6ghz | 1 |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_base | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_next | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_flags | 33554436 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_head | 0 |
| PARAM_VALUE | 0 | ar->txpower_scale | 0 |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_setup_channels_rates() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hw_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->wmi_ab.svc_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->mac.sbands | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->min_tx_power | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_empty_waitq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_base | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_next | 0 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_flags | 33554436 |
| PARAM_VALUE | 0 | ar->txmgmt_idr.idr_rt.xa_head | 0 |
| PARAM_VALUE | 0 | ar->txpower_scale | 0 |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/reg.c ath12k_regd_update() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hw_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->freq_range.end_freq | 0 |
| PARAM_VALUE | 0 | ar->freq_range.start_freq | 0 |
| PARAM_VALUE | 0 | ar->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->pdev->cap.supported_bands | 1-u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next->next | 4096-ptr_max |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath12k/reg.c ath12k_regd_update() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hw_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->pdev->cap.supported_bands | 2-u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->supports_6ghz | 0 |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath12k/reg.c ath12k_regd_update() -> ath12k_mac_update_freq_range()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->ab->hal_reg_cap | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->pdev->cap.supported_bands | 2-u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->regd_update_completed.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->supports_6ghz | 1 |
| CAPPED_DATA | 2 | freq_high | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |