Lines Matching refs:ar
68 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, in ath10k_wmi_tlv_iter() argument
69 int (*iter)(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter() argument
80 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_iter()
93 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_iter()
102 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_iter()
109 ret = iter(ar, tlv_tag, tlv_len, ptr, data); in ath10k_wmi_tlv_iter()
120 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_iter_parse() argument
131 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse() argument
134 return ath10k_wmi_tlv_iter(ar, ptr, len, ath10k_wmi_tlv_iter_parse, in ath10k_wmi_tlv_parse()
139 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc() argument
149 ret = ath10k_wmi_tlv_parse(ar, tb, ptr, len); in ath10k_wmi_tlv_parse_alloc()
166 static int ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, in ath10k_wmi_tlv_event_bcn_tx_status() argument
174 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_bcn_tx_status()
177 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_event_bcn_tx_status()
199 ath10k_warn(ar, "received bcn tmpl tx status on vdev %i: %d", in ath10k_wmi_tlv_event_bcn_tx_status()
208 static int ath10k_wmi_tlv_event_diag_data(struct ath10k *ar, in ath10k_wmi_tlv_event_diag_data() argument
217 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_diag_data()
220 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_event_diag_data()
238 ath10k_warn(ar, "failed to parse diag data: can't fit item header\n"); in ath10k_wmi_tlv_event_diag_data()
245 ath10k_warn(ar, "failed to parse diag data: item is too long\n"); in ath10k_wmi_tlv_event_diag_data()
249 trace_ath10k_wmi_diag_container(ar, in ath10k_wmi_tlv_event_diag_data()
264 ath10k_warn(ar, "failed to parse diag data event: num_items %d len %d\n", in ath10k_wmi_tlv_event_diag_data()
271 static int ath10k_wmi_tlv_event_diag(struct ath10k *ar, in ath10k_wmi_tlv_event_diag() argument
278 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_diag()
281 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_event_diag()
292 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv diag event len %d\n", len); in ath10k_wmi_tlv_event_diag()
293 trace_ath10k_wmi_diag(ar, data, len); in ath10k_wmi_tlv_event_diag()
303 static void ath10k_wmi_tlv_op_rx(struct ath10k *ar, struct sk_buff *skb) in ath10k_wmi_tlv_op_rx() argument
314 trace_ath10k_wmi_event(ar, id, skb->data, skb->len); in ath10k_wmi_tlv_op_rx()
318 ath10k_wmi_event_mgmt_rx(ar, skb); in ath10k_wmi_tlv_op_rx()
322 ath10k_wmi_event_scan(ar, skb); in ath10k_wmi_tlv_op_rx()
325 ath10k_wmi_event_chan_info(ar, skb); in ath10k_wmi_tlv_op_rx()
328 ath10k_wmi_event_echo(ar, skb); in ath10k_wmi_tlv_op_rx()
331 ath10k_wmi_event_debug_mesg(ar, skb); in ath10k_wmi_tlv_op_rx()
334 ath10k_wmi_event_update_stats(ar, skb); in ath10k_wmi_tlv_op_rx()
337 ath10k_wmi_event_vdev_start_resp(ar, skb); in ath10k_wmi_tlv_op_rx()
340 ath10k_wmi_event_vdev_stopped(ar, skb); in ath10k_wmi_tlv_op_rx()
343 ath10k_wmi_event_peer_sta_kickout(ar, skb); in ath10k_wmi_tlv_op_rx()
346 ath10k_wmi_event_host_swba(ar, skb); in ath10k_wmi_tlv_op_rx()
349 ath10k_wmi_event_tbttoffset_update(ar, skb); in ath10k_wmi_tlv_op_rx()
352 ath10k_wmi_event_phyerr(ar, skb); in ath10k_wmi_tlv_op_rx()
355 ath10k_wmi_event_roam(ar, skb); in ath10k_wmi_tlv_op_rx()
358 ath10k_wmi_event_profile_match(ar, skb); in ath10k_wmi_tlv_op_rx()
361 ath10k_wmi_event_debug_print(ar, skb); in ath10k_wmi_tlv_op_rx()
364 ath10k_wmi_event_pdev_qvit(ar, skb); in ath10k_wmi_tlv_op_rx()
367 ath10k_wmi_event_wlan_profile_data(ar, skb); in ath10k_wmi_tlv_op_rx()
370 ath10k_wmi_event_rtt_measurement_report(ar, skb); in ath10k_wmi_tlv_op_rx()
373 ath10k_wmi_event_tsf_measurement_report(ar, skb); in ath10k_wmi_tlv_op_rx()
376 ath10k_wmi_event_rtt_error_report(ar, skb); in ath10k_wmi_tlv_op_rx()
379 ath10k_wmi_event_wow_wakeup_host(ar, skb); in ath10k_wmi_tlv_op_rx()
382 ath10k_wmi_event_dcs_interference(ar, skb); in ath10k_wmi_tlv_op_rx()
385 ath10k_wmi_event_pdev_tpc_config(ar, skb); in ath10k_wmi_tlv_op_rx()
388 ath10k_wmi_event_pdev_ftm_intg(ar, skb); in ath10k_wmi_tlv_op_rx()
391 ath10k_wmi_event_gtk_offload_status(ar, skb); in ath10k_wmi_tlv_op_rx()
394 ath10k_wmi_event_gtk_rekey_fail(ar, skb); in ath10k_wmi_tlv_op_rx()
397 ath10k_wmi_event_delba_complete(ar, skb); in ath10k_wmi_tlv_op_rx()
400 ath10k_wmi_event_addba_complete(ar, skb); in ath10k_wmi_tlv_op_rx()
403 ath10k_wmi_event_vdev_install_key_complete(ar, skb); in ath10k_wmi_tlv_op_rx()
406 ath10k_wmi_event_service_ready(ar, skb); in ath10k_wmi_tlv_op_rx()
409 ath10k_wmi_event_ready(ar, skb); in ath10k_wmi_tlv_op_rx()
412 ath10k_wmi_tlv_event_bcn_tx_status(ar, skb); in ath10k_wmi_tlv_op_rx()
415 ath10k_wmi_tlv_event_diag_data(ar, skb); in ath10k_wmi_tlv_op_rx()
418 ath10k_wmi_tlv_event_diag(ar, skb); in ath10k_wmi_tlv_op_rx()
421 ath10k_warn(ar, "Unknown eventid: %d\n", id); in ath10k_wmi_tlv_op_rx()
428 static int ath10k_wmi_tlv_op_pull_scan_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_scan_ev() argument
436 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_scan_ev()
439 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_scan_ev()
460 static int ath10k_wmi_tlv_op_pull_mgmt_rx_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_mgmt_rx_ev() argument
470 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
473 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
509 static int ath10k_wmi_tlv_op_pull_ch_info_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_ch_info_ev() argument
517 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_ch_info_ev()
520 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_ch_info_ev()
542 ath10k_wmi_tlv_op_pull_vdev_start_ev(struct ath10k *ar, struct sk_buff *skb, in ath10k_wmi_tlv_op_pull_vdev_start_ev() argument
549 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
552 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
572 static int ath10k_wmi_tlv_op_pull_peer_kick_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_peer_kick_ev() argument
580 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
583 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
608 static int ath10k_wmi_tlv_swba_tim_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_swba_tim_parse() argument
623 static int ath10k_wmi_tlv_swba_noa_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_swba_noa_parse() argument
638 static int ath10k_wmi_tlv_swba_parse(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_swba_parse() argument
651 ret = ath10k_wmi_tlv_iter(ar, ptr, len, in ath10k_wmi_tlv_swba_parse()
658 ret = ath10k_wmi_tlv_iter(ar, ptr, len, in ath10k_wmi_tlv_swba_parse()
671 static int ath10k_wmi_tlv_op_pull_swba_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_swba_ev() argument
680 ret = ath10k_wmi_tlv_iter(ar, skb->data, skb->len, in ath10k_wmi_tlv_op_pull_swba_ev()
683 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_swba_ev()
703 static int ath10k_wmi_tlv_op_pull_phyerr_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_phyerr_ev() argument
712 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_phyerr_ev()
715 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_phyerr_ev()
749 ath10k_wmi_tlv_parse_mem_reqs(struct ath10k *ar, u16 tag, u16 len, in ath10k_wmi_tlv_parse_mem_reqs() argument
768 static int ath10k_wmi_tlv_op_pull_svc_rdy_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_svc_rdy_ev() argument
779 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
782 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
799 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
830 ret = ath10k_wmi_tlv_iter(ar, mem_reqs, ath10k_wmi_tlv_len(mem_reqs), in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
834 ath10k_warn(ar, "failed to parse mem_reqs tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
842 static int ath10k_wmi_tlv_op_pull_rdy_ev(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_rdy_ev() argument
850 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_rdy_ev()
853 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_rdy_ev()
908 static int ath10k_wmi_tlv_op_pull_fw_stats(struct ath10k *ar, in ath10k_wmi_tlv_op_pull_fw_stats() argument
924 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_fw_stats()
927 ath10k_warn(ar, "failed to parse tlv: %d\n", ret); in ath10k_wmi_tlv_op_pull_fw_stats()
946 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_op_pull_fw_stats()
1016 ath10k_wmi_tlv_op_gen_pdev_suspend(struct ath10k *ar, u32 opt) in ath10k_wmi_tlv_op_gen_pdev_suspend() argument
1022 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1032 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pdev suspend\n"); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1037 ath10k_wmi_tlv_op_gen_pdev_resume(struct ath10k *ar) in ath10k_wmi_tlv_op_gen_pdev_resume() argument
1043 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1053 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pdev resume\n"); in ath10k_wmi_tlv_op_gen_pdev_resume()
1058 ath10k_wmi_tlv_op_gen_pdev_set_rd(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_pdev_set_rd() argument
1067 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1081 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pdev set rd\n"); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1086 ath10k_wmi_tlv_op_gen_pdev_set_param(struct ath10k *ar, u32 param_id, in ath10k_wmi_tlv_op_gen_pdev_set_param() argument
1093 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1104 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pdev set param\n"); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1108 static struct sk_buff *ath10k_wmi_tlv_op_gen_init(struct ath10k *ar) in ath10k_wmi_tlv_op_gen_init() argument
1118 chunks_len = ar->wmi.num_mem_chunks * sizeof(struct host_memory_chunk); in ath10k_wmi_tlv_op_gen_init()
1123 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_init()
1157 cmd->num_host_mem_chunks = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_tlv_op_gen_init()
1162 if (test_bit(WMI_SERVICE_RX_FULL_REORDER, ar->wmi.svc_map)) { in ath10k_wmi_tlv_op_gen_init()
1206 ath10k_wmi_put_host_mem_chunks(ar, chunks); in ath10k_wmi_tlv_op_gen_init()
1208 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv init\n"); in ath10k_wmi_tlv_op_gen_init()
1213 ath10k_wmi_tlv_op_gen_start_scan(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_start_scan() argument
1240 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_start_scan()
1306 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv start scan\n"); in ath10k_wmi_tlv_op_gen_start_scan()
1311 ath10k_wmi_tlv_op_gen_stop_scan(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_stop_scan() argument
1325 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1344 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv stop scan\n"); in ath10k_wmi_tlv_op_gen_stop_scan()
1349 ath10k_wmi_tlv_op_gen_vdev_create(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_vdev_create() argument
1359 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1372 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev create\n"); in ath10k_wmi_tlv_op_gen_vdev_create()
1377 ath10k_wmi_tlv_op_gen_vdev_delete(struct ath10k *ar, u32 vdev_id) in ath10k_wmi_tlv_op_gen_vdev_delete() argument
1383 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1393 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev delete\n"); in ath10k_wmi_tlv_op_gen_vdev_delete()
1398 ath10k_wmi_tlv_op_gen_vdev_start(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_vdev_start() argument
1421 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_vdev_start()
1473 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev start\n"); in ath10k_wmi_tlv_op_gen_vdev_start()
1478 ath10k_wmi_tlv_op_gen_vdev_stop(struct ath10k *ar, u32 vdev_id) in ath10k_wmi_tlv_op_gen_vdev_stop() argument
1484 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1494 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev stop\n"); in ath10k_wmi_tlv_op_gen_vdev_stop()
1499 ath10k_wmi_tlv_op_gen_vdev_up(struct ath10k *ar, u32 vdev_id, u32 aid, in ath10k_wmi_tlv_op_gen_vdev_up() argument
1507 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1519 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev up\n"); in ath10k_wmi_tlv_op_gen_vdev_up()
1524 ath10k_wmi_tlv_op_gen_vdev_down(struct ath10k *ar, u32 vdev_id) in ath10k_wmi_tlv_op_gen_vdev_down() argument
1530 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1540 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev down\n"); in ath10k_wmi_tlv_op_gen_vdev_down()
1545 ath10k_wmi_tlv_op_gen_vdev_set_param(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_vdev_set_param() argument
1552 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1564 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev set param\n"); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1569 ath10k_wmi_tlv_op_gen_vdev_install_key(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_vdev_install_key() argument
1585 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1617 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev install key\n"); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1621 static void *ath10k_wmi_tlv_put_uapsd_ac(struct ath10k *ar, void *ptr, in ath10k_wmi_tlv_put_uapsd_ac() argument
1638 ath10k_dbg(ar, ATH10K_DBG_WMI, in ath10k_wmi_tlv_put_uapsd_ac()
1647 ath10k_wmi_tlv_op_gen_vdev_sta_uapsd(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() argument
1664 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1687 ptr = ath10k_wmi_tlv_put_uapsd_ac(ar, ptr, &args[i]); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1689 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev sta uapsd auto trigger\n"); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1709 ath10k_wmi_tlv_op_gen_vdev_wmm_conf(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() argument
1719 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1735 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv vdev wmm conf\n"); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1740 ath10k_wmi_tlv_op_gen_sta_keepalive(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_sta_keepalive() argument
1752 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1778 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv sta keepalive vdev %d enabled %d method %d inverval %d\n", in ath10k_wmi_tlv_op_gen_sta_keepalive()
1784 ath10k_wmi_tlv_op_gen_peer_create(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_peer_create() argument
1791 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
1803 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv peer create\n"); in ath10k_wmi_tlv_op_gen_peer_create()
1808 ath10k_wmi_tlv_op_gen_peer_delete(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_peer_delete() argument
1815 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
1826 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv peer delete\n"); in ath10k_wmi_tlv_op_gen_peer_delete()
1831 ath10k_wmi_tlv_op_gen_peer_flush(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_peer_flush() argument
1838 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
1850 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv peer flush\n"); in ath10k_wmi_tlv_op_gen_peer_flush()
1855 ath10k_wmi_tlv_op_gen_peer_set_param(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_peer_set_param() argument
1864 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
1877 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv peer set param\n"); in ath10k_wmi_tlv_op_gen_peer_set_param()
1882 ath10k_wmi_tlv_op_gen_peer_assoc(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_peer_assoc() argument
1906 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_peer_assoc()
1967 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv peer assoc\n"); in ath10k_wmi_tlv_op_gen_peer_assoc()
1972 ath10k_wmi_tlv_op_gen_set_psmode(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_set_psmode() argument
1979 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
1990 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv set psmode\n"); in ath10k_wmi_tlv_op_gen_set_psmode()
1995 ath10k_wmi_tlv_op_gen_set_sta_ps(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_set_sta_ps() argument
2003 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2015 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv set sta ps\n"); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2020 ath10k_wmi_tlv_op_gen_set_ap_ps(struct ath10k *ar, u32 vdev_id, const u8 *mac, in ath10k_wmi_tlv_op_gen_set_ap_ps() argument
2030 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2043 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv ap ps param\n"); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2048 ath10k_wmi_tlv_op_gen_scan_chan_list(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_scan_chan_list() argument
2064 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2100 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv scan chan list\n"); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2105 ath10k_wmi_tlv_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_beacon_dma() argument
2117 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2141 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv beacon dma\n"); in ath10k_wmi_tlv_op_gen_beacon_dma()
2146 ath10k_wmi_tlv_op_gen_pdev_set_wmm(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_pdev_set_wmm() argument
2158 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2179 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pdev set wmm\n"); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2184 ath10k_wmi_tlv_op_gen_request_stats(struct ath10k *ar, u32 stats_mask) in ath10k_wmi_tlv_op_gen_request_stats() argument
2190 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2200 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv request stats\n"); in ath10k_wmi_tlv_op_gen_request_stats()
2205 ath10k_wmi_tlv_op_gen_force_fw_hang(struct ath10k *ar, in ath10k_wmi_tlv_op_gen_force_fw_hang() argument
2213 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2224 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv force fw hang\n"); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2229 ath10k_wmi_tlv_op_gen_dbglog_cfg(struct ath10k *ar, u32 module_enable, in ath10k_wmi_tlv_op_gen_dbglog_cfg() argument
2250 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2275 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv dbglog value 0x%08x\n", value); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2280 ath10k_wmi_tlv_op_gen_pktlog_enable(struct ath10k *ar, u32 filter) in ath10k_wmi_tlv_op_gen_pktlog_enable() argument
2289 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2303 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pktlog enable filter 0x%08x\n", in ath10k_wmi_tlv_op_gen_pktlog_enable()
2309 ath10k_wmi_tlv_op_gen_pktlog_disable(struct ath10k *ar) in ath10k_wmi_tlv_op_gen_pktlog_disable() argument
2318 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2331 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv pktlog disable\n"); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2336 ath10k_wmi_tlv_op_gen_bcn_tmpl(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_bcn_tmpl() argument
2354 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2394 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv bcn tmpl vdev_id %i\n", in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2400 ath10k_wmi_tlv_op_gen_prb_tmpl(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_prb_tmpl() argument
2413 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2443 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv prb tmpl vdev_id %i\n", in ath10k_wmi_tlv_op_gen_prb_tmpl()
2449 ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie(struct ath10k *ar, u32 vdev_id, in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() argument
2460 skb = ath10k_wmi_alloc_skb(ar, len); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2483 ath10k_dbg(ar, ATH10K_DBG_WMI, "wmi tlv p2p go bcn ie for vdev %i\n", in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2790 void ath10k_wmi_tlv_attach(struct ath10k *ar) in ath10k_wmi_tlv_attach() argument
2792 ar->wmi.cmd = &wmi_tlv_cmd_map; in ath10k_wmi_tlv_attach()
2793 ar->wmi.vdev_param = &wmi_tlv_vdev_param_map; in ath10k_wmi_tlv_attach()
2794 ar->wmi.pdev_param = &wmi_tlv_pdev_param_map; in ath10k_wmi_tlv_attach()
2795 ar->wmi.ops = &wmi_tlv_ops; in ath10k_wmi_tlv_attach()