Lines Matching refs:wmi

1586 	time_left = wait_for_completion_timeout(&ar->wmi.service_ready,  in ath10k_wmi_wait_for_service_ready()
1597 time_left = wait_for_completion_timeout(&ar->wmi.unified_ready, in ath10k_wmi_wait_for_unified_ready()
1645 ret = ath10k_htc_send(&ar->htc, ar->wmi.eid, skb); in ath10k_wmi_cmd_send_nowait()
1722 wake_up(&ar->wmi.tx_credits_wq); in ath10k_wmi_op_ep_tx_credits()
1737 wait_event_timeout(ar->wmi.tx_credits_wq, ({ in ath10k_wmi_cmd_send()
4266 int idx = ar->wmi.num_mem_chunks; in ath10k_wmi_alloc_host_mem()
4273 ar->wmi.mem_chunks[idx].vaddr = dma_alloc_coherent(ar->dev, in ath10k_wmi_alloc_host_mem()
4277 if (!ar->wmi.mem_chunks[idx].vaddr) { in ath10k_wmi_alloc_host_mem()
4282 memset(ar->wmi.mem_chunks[idx].vaddr, 0, pool_size); in ath10k_wmi_alloc_host_mem()
4284 ar->wmi.mem_chunks[idx].paddr = paddr; in ath10k_wmi_alloc_host_mem()
4285 ar->wmi.mem_chunks[idx].len = pool_size; in ath10k_wmi_alloc_host_mem()
4286 ar->wmi.mem_chunks[idx].req_id = req_id; in ath10k_wmi_alloc_host_mem()
4287 ar->wmi.num_mem_chunks++; in ath10k_wmi_alloc_host_mem()
4302 if (ar->wmi.num_mem_chunks != num_mem_reqs) in ath10k_wmi_is_host_mem_allocated()
4323 for (j = 0; j < ar->wmi.num_mem_chunks; j++) { in ath10k_wmi_is_host_mem_allocated()
4324 if (ar->wmi.mem_chunks[j].req_id == req_id) { in ath10k_wmi_is_host_mem_allocated()
4326 if (ar->wmi.mem_chunks[j].len == pool_size) { in ath10k_wmi_is_host_mem_allocated()
4432 memset(&ar->wmi.svc_map, 0, sizeof(ar->wmi.svc_map)); in ath10k_wmi_event_service_ready_work()
4433 ath10k_wmi_map_svc(ar, arg.service_map, ar->wmi.svc_map, in ath10k_wmi_event_service_ready_work()
4485 if (test_bit(WMI_SERVICE_PEER_CACHING, ar->wmi.svc_map)) { in ath10k_wmi_event_service_ready_work()
4562 complete(&ar->wmi.service_ready); in ath10k_wmi_event_service_ready_work()
4622 complete(&ar->wmi.unified_ready); in ath10k_wmi_event_ready()
5106 ar->wmi.eid = conn_resp.eid; in ath10k_wmi_connect()
5220 chunks->count = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_put_host_mem_chunks()
5222 for (i = 0; i < ar->wmi.num_mem_chunks; i++) { in ath10k_wmi_put_host_mem_chunks()
5224 chunk->ptr = __cpu_to_le32(ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_put_host_mem_chunks()
5225 chunk->size = __cpu_to_le32(ar->wmi.mem_chunks[i].len); in ath10k_wmi_put_host_mem_chunks()
5226 chunk->req_id = __cpu_to_le32(ar->wmi.mem_chunks[i].req_id); in ath10k_wmi_put_host_mem_chunks()
5231 ar->wmi.mem_chunks[i].len, in ath10k_wmi_put_host_mem_chunks()
5232 (unsigned long long)ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_put_host_mem_chunks()
5259 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_op_gen_init()
5294 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks); in ath10k_wmi_op_gen_init()
5327 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_1_op_gen_init()
5359 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks); in ath10k_wmi_10_1_op_gen_init()
5392 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_2_op_gen_init()
5425 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks); in ath10k_wmi_10_2_op_gen_init()
5434 if (test_bit(WMI_SERVICE_COEX_GPIO, ar->wmi.svc_map)) in ath10k_wmi_10_2_op_gen_init()
5470 config.rx_decap_mode = __cpu_to_le32(ar->wmi.rx_decap_mode); in ath10k_wmi_10_4_op_gen_init()
5513 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks); in ath10k_wmi_10_4_op_gen_init()
7564 switch (ar->wmi.op_version) { in ath10k_wmi_attach()
7566 ar->wmi.ops = &wmi_10_4_ops; in ath10k_wmi_attach()
7567 ar->wmi.cmd = &wmi_10_4_cmd_map; in ath10k_wmi_attach()
7568 ar->wmi.vdev_param = &wmi_10_4_vdev_param_map; in ath10k_wmi_attach()
7569 ar->wmi.pdev_param = &wmi_10_4_pdev_param_map; in ath10k_wmi_attach()
7572 ar->wmi.cmd = &wmi_10_2_4_cmd_map; in ath10k_wmi_attach()
7573 ar->wmi.ops = &wmi_10_2_4_ops; in ath10k_wmi_attach()
7574 ar->wmi.vdev_param = &wmi_10_2_4_vdev_param_map; in ath10k_wmi_attach()
7575 ar->wmi.pdev_param = &wmi_10_2_4_pdev_param_map; in ath10k_wmi_attach()
7578 ar->wmi.cmd = &wmi_10_2_cmd_map; in ath10k_wmi_attach()
7579 ar->wmi.ops = &wmi_10_2_ops; in ath10k_wmi_attach()
7580 ar->wmi.vdev_param = &wmi_10x_vdev_param_map; in ath10k_wmi_attach()
7581 ar->wmi.pdev_param = &wmi_10x_pdev_param_map; in ath10k_wmi_attach()
7584 ar->wmi.cmd = &wmi_10x_cmd_map; in ath10k_wmi_attach()
7585 ar->wmi.ops = &wmi_10_1_ops; in ath10k_wmi_attach()
7586 ar->wmi.vdev_param = &wmi_10x_vdev_param_map; in ath10k_wmi_attach()
7587 ar->wmi.pdev_param = &wmi_10x_pdev_param_map; in ath10k_wmi_attach()
7590 ar->wmi.cmd = &wmi_cmd_map; in ath10k_wmi_attach()
7591 ar->wmi.ops = &wmi_ops; in ath10k_wmi_attach()
7592 ar->wmi.vdev_param = &wmi_vdev_param_map; in ath10k_wmi_attach()
7593 ar->wmi.pdev_param = &wmi_pdev_param_map; in ath10k_wmi_attach()
7601 ar->wmi.op_version); in ath10k_wmi_attach()
7605 init_completion(&ar->wmi.service_ready); in ath10k_wmi_attach()
7606 init_completion(&ar->wmi.unified_ready); in ath10k_wmi_attach()
7618 for (i = 0; i < ar->wmi.num_mem_chunks; i++) { in ath10k_wmi_free_host_mem()
7620 ar->wmi.mem_chunks[i].len, in ath10k_wmi_free_host_mem()
7621 ar->wmi.mem_chunks[i].vaddr, in ath10k_wmi_free_host_mem()
7622 ar->wmi.mem_chunks[i].paddr); in ath10k_wmi_free_host_mem()
7625 ar->wmi.num_mem_chunks = 0; in ath10k_wmi_free_host_mem()