Lines Matching refs:wmi

154 			ath11k_err(ab, "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n",
166 ath11k_err(ab, "wmi tlv parse failure of tag %hhu at byte %zd (%zu bytes left, %hhu expected)\n",
174 ath11k_err(ab, "wmi tlv parse failure of tag %hhu at byte %zd (%hhu bytes is less than min length %zu)\n",
229 static int ath11k_wmi_cmd_send_nowait(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,
233 struct ath11k_base *ab = wmi->wmi_ab->ab;
247 ret = ath11k_htc_send(&ab->htc, wmi->eid, skb);
259 int ath11k_wmi_cmd_send(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,
262 struct ath11k_wmi_base *wmi_sc = wmi->wmi_ab;
268 ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id);
277 ath11k_warn(wmi_sc->ab, "wmi command %d timeout\n", cmd_id);
485 static void ath11k_wmi_service_bitmap_copy(struct ath11k_pdev_wmi *wmi,
493 set_bit(j, wmi->wmi_ab->svc_map);
502 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0];
571 struct ath11k_pdev_wmi *wmi = ar->wmi;
583 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
607 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_MGMT_TX_SEND_CMDID);
620 struct ath11k_pdev_wmi *wmi = ar->wmi;
635 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
679 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_CREATE_CMDID);
696 struct ath11k_pdev_wmi *wmi = ar->wmi;
701 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
710 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DELETE_CMDID);
723 struct ath11k_pdev_wmi *wmi = ar->wmi;
728 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
738 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_STOP_CMDID);
751 struct ath11k_pdev_wmi *wmi = ar->wmi;
756 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
766 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DOWN_CMDID);
821 struct ath11k_pdev_wmi *wmi = ar->wmi;
834 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
887 ret = ath11k_wmi_cmd_send(wmi, skb,
890 ret = ath11k_wmi_cmd_send(wmi, skb,
907 struct ath11k_pdev_wmi *wmi = ar->wmi;
912 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
925 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_UP_CMDID);
941 struct ath11k_pdev_wmi *wmi = ar->wmi;
946 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
958 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_CREATE_CMDID);
974 struct ath11k_pdev_wmi *wmi = ar->wmi;
979 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
994 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_DELETE_CMDID);
1006 struct ath11k_pdev_wmi *wmi = ar->wmi;
1011 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1033 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_REGDOMAIN_CMDID);
1046 struct ath11k_pdev_wmi *wmi = ar->wmi;
1051 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1063 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_SET_PARAM_CMDID);
1080 struct ath11k_pdev_wmi *wmi = ar->wmi;
1085 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1097 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_FLUSH_TIDS_CMDID);
1121 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
1139 ret = ath11k_wmi_cmd_send(ar->wmi, skb,
1148 "wmi rx reorder queue setup addr %pM vdev_id %d tid %d\n",
1158 struct ath11k_pdev_wmi *wmi = ar->wmi;
1163 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1180 ret = ath11k_wmi_cmd_send(wmi, skb,
1194 struct ath11k_pdev_wmi *wmi = ar->wmi;
1199 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1210 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_PARAM_CMDID);
1225 struct ath11k_pdev_wmi *wmi = ar->wmi;
1230 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1240 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_MODE_CMDID);
1256 struct ath11k_pdev_wmi *wmi = ar->wmi;
1261 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1273 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SUSPEND_CMDID);
1287 struct ath11k_pdev_wmi *wmi = ar->wmi;
1292 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1305 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_RESUME_CMDID);
1321 struct ath11k_pdev_wmi *wmi = ar->wmi;
1326 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1341 ret = ath11k_wmi_cmd_send(wmi, skb,
1355 struct ath11k_pdev_wmi *wmi = ar->wmi;
1360 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1373 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_AP_PS_PEER_PARAM_CMDID);
1390 struct ath11k_pdev_wmi *wmi = ar->wmi;
1395 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1412 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_PARAM_CMDID);
1423 struct ath11k_pdev_wmi *wmi = ar->wmi;
1430 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
1441 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_FORCE_FW_HANG_CMDID);
1453 struct ath11k_pdev_wmi *wmi = ar->wmi;
1458 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1470 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_PARAM_CMDID);
1487 struct ath11k_pdev_wmi *wmi = ar->wmi;
1492 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1504 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_REQUEST_STATS_CMDID);
1519 struct ath11k_pdev_wmi *wmi = ar->wmi;
1524 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1533 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_GET_TEMPERATURE_CMDID);
1548 struct ath11k_pdev_wmi *wmi = ar->wmi;
1553 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
1569 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_OFFLOAD_CTRL_CMDID);
1583 struct ath11k_pdev_wmi *wmi = ar->wmi;
1594 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
1624 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_TMPL_CMDID);
1636 struct ath11k_pdev_wmi *wmi = ar->wmi;
1645 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
1671 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_INSTALL_KEY_CMDID);
1770 struct ath11k_pdev_wmi *wmi = ar->wmi;
1792 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
1903 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_ASSOC_CMDID);
1911 "wmi peer assoc vdev id %d assoc id %d peer mac %pM peer_flags %x rate_caps %x peer_caps %x listen_intval %d ht_caps %x max_mpdu %d nss %d phymode %d peer_mpdu_density %d vht_caps %x he cap_info %x he ops %x he cap_info_ext %x he phy %x %x %x peer_bw_rxnss_override %x\n",
2031 struct ath11k_pdev_wmi *wmi = ar->wmi;
2072 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2203 ret = ath11k_wmi_cmd_send(wmi, skb,
2216 struct ath11k_pdev_wmi *wmi = ar->wmi;
2221 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2251 ret = ath11k_wmi_cmd_send(wmi, skb,
2264 struct ath11k_pdev_wmi *wmi = ar->wmi;
2278 max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) /
2289 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2365 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_SCAN_CHAN_LIST_CMDID);
2381 struct ath11k_pdev_wmi *wmi = ar->wmi;
2388 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2431 "wmi wmm set ac %d aifs %d cwmin %d cwmax %d txop %d acm %d no_ack %d\n",
2436 ret = ath11k_wmi_cmd_send(wmi, skb,
2450 struct ath11k_pdev_wmi *wmi = ar->wmi;
2455 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2470 ret = ath11k_wmi_cmd_send(wmi, skb,
2484 struct ath11k_pdev_wmi *wmi = ar->wmi;
2489 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2503 "wmi delba send vdev_id 0x%X mac_addr %pM tid %u initiator %u reason %u\n",
2506 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_DELBA_SEND_CMDID);
2520 struct ath11k_pdev_wmi *wmi = ar->wmi;
2525 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2539 "wmi addba set resp vdev_id 0x%X mac_addr %pM tid %u status %u\n",
2542 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SET_RESP_CMDID);
2556 struct ath11k_pdev_wmi *wmi = ar->wmi;
2561 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2574 "wmi addba send vdev_id 0x%X mac_addr %pM tid %u bufsize %u\n",
2577 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SEND_CMDID);
2590 struct ath11k_pdev_wmi *wmi = ar->wmi;
2595 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2607 "wmi addba clear resp vdev_id 0x%X mac_addr %pM\n",
2610 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_CLEAR_RESP_CMDID);
2623 struct ath11k_pdev_wmi *wmi = ar->wmi;
2632 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2659 ret = ath11k_wmi_cmd_send(wmi, skb,
2673 struct ath11k_pdev_wmi *wmi = ar->wmi;
2678 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2709 ret = ath11k_wmi_cmd_send(wmi, skb,
2727 struct ath11k_pdev_wmi *wmi = ar->wmi;
2737 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2773 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_THERM_THROT_SET_CONF_CMDID);
2789 struct ath11k_pdev_wmi *wmi = ar->wmi;
2794 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2807 ret = ath11k_wmi_cmd_send(wmi, skb,
2819 struct ath11k_pdev_wmi *wmi = ar->wmi;
2824 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd));
2835 ret = ath11k_wmi_cmd_send(wmi, skb,
2848 struct ath11k_pdev_wmi *wmi = ar->wmi;
2849 struct ath11k_base *ab = wmi->wmi_ab->ab;
2856 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2887 ret = ath11k_wmi_cmd_send(wmi, skb,
2899 struct ath11k_pdev_wmi *wmi = ar->wmi;
2900 struct ath11k_base *ab = wmi->wmi_ab->ab;
2907 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2916 ret = ath11k_wmi_cmd_send(wmi, skb,
2929 struct ath11k_pdev_wmi *wmi = ar->wmi;
2930 struct ath11k_base *ab = wmi->wmi_ab->ab;
2937 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2950 ret = ath11k_wmi_cmd_send(wmi, skb,
2965 struct ath11k_pdev_wmi *wmi = ar->wmi;
2966 struct ath11k_base *ab = wmi->wmi_ab->ab;
2973 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
2995 ret = ath11k_wmi_cmd_send(wmi, skb,
3007 struct ath11k_pdev_wmi *wmi = ar->wmi;
3008 struct ath11k_base *ab = wmi->wmi_ab->ab;
3015 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
3029 ret = ath11k_wmi_cmd_send(wmi, skb,
3134 static int ath11k_init_cmd_send(struct ath11k_pdev_wmi *wmi,
3137 struct ath11k_base *ab = wmi->wmi_ab->ab;
3157 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len);
3239 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_INIT_CMDID);
3255 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
3268 ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_LRO_CONFIG_CMDID);
3271 "failed to send lro cfg req wmi cmd\n");
3333 return ath11k_init_cmd_send(&wmi_sc->wmi[0], &init_param);
3343 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
3354 ret = ath11k_wmi_cmd_send(ar->wmi, skb,
3358 "failed to send spectral scan config wmi cmd\n");
3379 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
3392 ret = ath11k_wmi_cmd_send(ar->wmi, skb,
3396 "failed to send spectral enable wmi cmd\n");
3417 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd));
3438 ret = ath11k_wmi_cmd_send(ar->wmi, skb,
3442 "failed to send dma ring cfg req wmi cmd\n");
3678 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0];
3714 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0];
3858 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0];
4442 * with spectral scan phyerr events starving wmi transport
4908 "wmi stats update ev pdev_id %d pdev %i vdev %i bcn %i\n",
5692 "wmi mgmt rx 11b (CCK) on 5/6GHz, band = %d\n", status->band);
5934 "wmi roam event vdev %u reason 0x%08x rssi %d\n",
6563 ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid;
6574 struct ath11k_pdev_wmi *wmi = ar->wmi;
6587 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, buf_len);
6612 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_UNIT_TEST_CMDID);
6683 /* TODO: Deinit any pdev specific wmi resource */
6694 wmi_handle = &ab->wmi_ab.wmi[pdev_id];
6719 /* TODO: Init remaining wmi soc resources required */
6730 /* TODO: Deinit wmi resource specific to SOC as required */