Lines Matching refs:wmi

1767 	time_left = wait_for_completion_timeout(&ar->wmi.service_ready,  in ath10k_wmi_wait_for_service_ready()
1778 time_left = wait_for_completion_timeout(&ar->wmi.unified_ready, in ath10k_wmi_wait_for_unified_ready()
1827 ret = ath10k_htc_send(&ar->htc, ar->wmi.eid, skb); in ath10k_wmi_cmd_send_nowait()
1907 wake_up(&ar->wmi.tx_credits_wq); in ath10k_wmi_op_ep_tx_credits()
1922 wait_event_timeout(ar->wmi.tx_credits_wq, ({ in ath10k_wmi_cmd_send()
2404 struct ath10k_wmi *wmi = &ar->wmi; in wmi_process_mgmt_tx_comp() local
2411 pkt_addr = idr_find(&wmi->mgmt_pending_tx, param->desc_id); in wmi_process_mgmt_tx_comp()
2438 idr_remove(&wmi->mgmt_pending_tx, param->desc_id); in wmi_process_mgmt_tx_comp()
2459 if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map)) in ath10k_wmi_event_mgmt_tx_compl()
2489 if (test_bit(WMI_SERVICE_TX_DATA_ACK_RSSI, ar->wmi.svc_map)) in ath10k_wmi_event_mgmt_tx_bundle_compl()
2835 complete(&ar->wmi.barrier); in ath10k_wmi_event_echo()
3246 if (test_bit(WMI_SERVICE_PEER_STATS, ar->wmi.svc_map)) in ath10k_wmi_10_2_4_op_pull_fw_stats()
3982 reinit_completion(&ar->wmi.radar_confirm); in ath10k_radar_confirmation_work()
3994 time_left = wait_for_completion_timeout(&ar->wmi.radar_confirm, in ath10k_radar_confirmation_work()
4105 if ((test_bit(WMI_SERVICE_HOST_DFS_CHECK_SUPPORT, ar->wmi.svc_map)) && in ath10k_dfs_radar_report()
4526 complete(&ar->wmi.radar_confirm); in ath10k_wmi_event_dfs_status_check()
5336 int idx = ar->wmi.num_mem_chunks; in ath10k_wmi_alloc_chunk()
5345 ar->wmi.mem_chunks[idx].vaddr = vaddr; in ath10k_wmi_alloc_chunk()
5346 ar->wmi.mem_chunks[idx].paddr = paddr; in ath10k_wmi_alloc_chunk()
5347 ar->wmi.mem_chunks[idx].len = pool_size; in ath10k_wmi_alloc_chunk()
5348 ar->wmi.mem_chunks[idx].req_id = req_id; in ath10k_wmi_alloc_chunk()
5349 ar->wmi.num_mem_chunks++; in ath10k_wmi_alloc_chunk()
5380 if (ar->wmi.num_mem_chunks != num_mem_reqs) in ath10k_wmi_is_host_mem_allocated()
5401 for (j = 0; j < ar->wmi.num_mem_chunks; j++) { in ath10k_wmi_is_host_mem_allocated()
5402 if (ar->wmi.mem_chunks[j].req_id == req_id) { in ath10k_wmi_is_host_mem_allocated()
5404 if (ar->wmi.mem_chunks[j].len == pool_size) { in ath10k_wmi_is_host_mem_allocated()
5526 ath10k_wmi_map_svc(ar, arg.service_map, ar->wmi.svc_map, in ath10k_wmi_event_service_ready_work()
5582 if (test_bit(WMI_SERVICE_PEER_CACHING, ar->wmi.svc_map)) { in ath10k_wmi_event_service_ready_work()
5671 complete(&ar->wmi.service_ready); in ath10k_wmi_event_service_ready_work()
5743 complete(&ar->wmi.unified_ready); in ath10k_wmi_event_ready()
5763 ath10k_wmi_map_svc_ext(ar, arg.service_map_ext, ar->wmi.svc_map, in ath10k_wmi_event_service_available()
6390 memset(&ar->wmi.svc_map, 0, sizeof(ar->wmi.svc_map)); in ath10k_wmi_connect()
6410 ar->wmi.eid = conn_resp.eid; in ath10k_wmi_connect()
6543 chunks->count = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_put_host_mem_chunks()
6545 for (i = 0; i < ar->wmi.num_mem_chunks; i++) { in ath10k_wmi_put_host_mem_chunks()
6547 chunk->ptr = __cpu_to_le32(ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_put_host_mem_chunks()
6548 chunk->size = __cpu_to_le32(ar->wmi.mem_chunks[i].len); in ath10k_wmi_put_host_mem_chunks()
6549 chunk->req_id = __cpu_to_le32(ar->wmi.mem_chunks[i].req_id); in ath10k_wmi_put_host_mem_chunks()
6554 ar->wmi.mem_chunks[i].len, in ath10k_wmi_put_host_mem_chunks()
6555 (unsigned long long)ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_put_host_mem_chunks()
6582 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_op_gen_init()
6617 ar->wmi.num_mem_chunks)); in ath10k_wmi_op_gen_init()
6648 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_1_op_gen_init()
6680 ar->wmi.num_mem_chunks)); in ath10k_wmi_10_1_op_gen_init()
6718 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_2_op_gen_init()
6751 ar->wmi.num_mem_chunks)); in ath10k_wmi_10_2_op_gen_init()
6760 test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map)) in ath10k_wmi_10_2_op_gen_init()
6766 if (test_bit(WMI_SERVICE_BSS_CHANNEL_INFO_64, ar->wmi.svc_map)) in ath10k_wmi_10_2_op_gen_init()
6802 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_4_op_gen_init()
6845 ar->wmi.num_mem_chunks)); in ath10k_wmi_10_4_op_gen_init()
8819 if (test_bit(WMI_SERVICE_TDLS_UAPSD_SLEEP_STA, ar->wmi.svc_map)) in ath10k_wmi_10_4_ext_resource_config()
8854 if (test_bit(WMI_SERVICE_TDLS_EXPLICIT_MODE_ONLY, ar->wmi.svc_map) && in ath10k_wmi_10_4_gen_update_fw_tdls_state()
8858 if (test_bit(WMI_SERVICE_TDLS_UAPSD_BUFFER_STA, ar->wmi.svc_map)) in ath10k_wmi_10_4_gen_update_fw_tdls_state()
9063 reinit_completion(&ar->wmi.barrier); in ath10k_wmi_barrier()
9072 time_left = wait_for_completion_timeout(&ar->wmi.barrier, in ath10k_wmi_barrier()
9463 ar->wmi.ops = &wmi_10_4_ops; in ath10k_wmi_attach()
9464 ar->wmi.cmd = &wmi_10_4_cmd_map; in ath10k_wmi_attach()
9465 ar->wmi.vdev_param = &wmi_10_4_vdev_param_map; in ath10k_wmi_attach()
9466 ar->wmi.pdev_param = &wmi_10_4_pdev_param_map; in ath10k_wmi_attach()
9467 ar->wmi.peer_param = &wmi_peer_param_map; in ath10k_wmi_attach()
9468 ar->wmi.peer_flags = &wmi_10_2_peer_flags_map; in ath10k_wmi_attach()
9472 ar->wmi.cmd = &wmi_10_2_4_cmd_map; in ath10k_wmi_attach()
9473 ar->wmi.ops = &wmi_10_2_4_ops; in ath10k_wmi_attach()
9474 ar->wmi.vdev_param = &wmi_10_2_4_vdev_param_map; in ath10k_wmi_attach()
9475 ar->wmi.pdev_param = &wmi_10_2_4_pdev_param_map; in ath10k_wmi_attach()
9476 ar->wmi.peer_param = &wmi_peer_param_map; in ath10k_wmi_attach()
9477 ar->wmi.peer_flags = &wmi_10_2_peer_flags_map; in ath10k_wmi_attach()
9481 ar->wmi.cmd = &wmi_10_2_cmd_map; in ath10k_wmi_attach()
9482 ar->wmi.ops = &wmi_10_2_ops; in ath10k_wmi_attach()
9483 ar->wmi.vdev_param = &wmi_10x_vdev_param_map; in ath10k_wmi_attach()
9484 ar->wmi.pdev_param = &wmi_10x_pdev_param_map; in ath10k_wmi_attach()
9485 ar->wmi.peer_param = &wmi_peer_param_map; in ath10k_wmi_attach()
9486 ar->wmi.peer_flags = &wmi_10_2_peer_flags_map; in ath10k_wmi_attach()
9490 ar->wmi.cmd = &wmi_10x_cmd_map; in ath10k_wmi_attach()
9491 ar->wmi.ops = &wmi_10_1_ops; in ath10k_wmi_attach()
9492 ar->wmi.vdev_param = &wmi_10x_vdev_param_map; in ath10k_wmi_attach()
9493 ar->wmi.pdev_param = &wmi_10x_pdev_param_map; in ath10k_wmi_attach()
9494 ar->wmi.peer_param = &wmi_peer_param_map; in ath10k_wmi_attach()
9495 ar->wmi.peer_flags = &wmi_10x_peer_flags_map; in ath10k_wmi_attach()
9499 ar->wmi.cmd = &wmi_cmd_map; in ath10k_wmi_attach()
9500 ar->wmi.ops = &wmi_ops; in ath10k_wmi_attach()
9501 ar->wmi.vdev_param = &wmi_vdev_param_map; in ath10k_wmi_attach()
9502 ar->wmi.pdev_param = &wmi_pdev_param_map; in ath10k_wmi_attach()
9503 ar->wmi.peer_param = &wmi_peer_param_map; in ath10k_wmi_attach()
9504 ar->wmi.peer_flags = &wmi_peer_flags_map; in ath10k_wmi_attach()
9518 init_completion(&ar->wmi.service_ready); in ath10k_wmi_attach()
9519 init_completion(&ar->wmi.unified_ready); in ath10k_wmi_attach()
9520 init_completion(&ar->wmi.barrier); in ath10k_wmi_attach()
9521 init_completion(&ar->wmi.radar_confirm); in ath10k_wmi_attach()
9529 idr_init(&ar->wmi.mgmt_pending_tx); in ath10k_wmi_attach()
9540 for (i = 0; i < ar->wmi.num_mem_chunks; i++) { in ath10k_wmi_free_host_mem()
9542 ar->wmi.mem_chunks[i].len, in ath10k_wmi_free_host_mem()
9543 ar->wmi.mem_chunks[i].vaddr, in ath10k_wmi_free_host_mem()
9544 ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_free_host_mem()
9547 ar->wmi.num_mem_chunks = 0; in ath10k_wmi_free_host_mem()
9573 idr_for_each(&ar->wmi.mgmt_pending_tx, in ath10k_wmi_detach()
9575 idr_destroy(&ar->wmi.mgmt_pending_tx); in ath10k_wmi_detach()