Lines Matching refs:mac

218 		       vif->mac->macid, vif->vifid, len);  in qtnf_cmd_start_ap_can_fit()
238 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_start_ap()
331 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_start_ap()
333 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_start_ap()
339 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_start_ap()
348 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_start_ap()
358 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_stop_ap()
364 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_stop_ap()
366 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_stop_ap()
372 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_stop_ap()
381 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_stop_ap()
392 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_register_mgmt()
398 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_register_mgmt()
404 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_register_mgmt()
410 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_register_mgmt()
417 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_register_mgmt()
430 pr_warn("VIF%u.%u: frame is too big: %zu\n", vif->mac->macid, in qtnf_cmd_send_mgmt_frame()
435 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_mgmt_frame()
441 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_mgmt_frame()
451 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_mgmt_frame()
457 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_mgmt_frame()
464 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_mgmt_frame()
476 pr_warn("VIF%u.%u: %u frame is too big: %zu\n", vif->mac->macid, in qtnf_cmd_send_mgmt_set_appie()
481 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_mgmt_set_appie()
489 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_mgmt_set_appie()
491 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_mgmt_set_appie()
497 pr_err("VIF%u.%u frame %u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_mgmt_set_appie()
504 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_mgmt_set_appie()
736 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_get_sta_info()
742 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_get_sta_info()
747 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb, in qtnf_cmd_get_sta_info()
758 vif->mac->macid, vif->vifid, sta_mac); in qtnf_cmd_get_sta_info()
763 vif->mac->macid, vif->vifid, sta_mac, res_code); in qtnf_cmd_get_sta_info()
774 vif->mac->macid, vif->vifid, resp->sta_addr, sta_mac); in qtnf_cmd_get_sta_info()
784 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_get_sta_info()
801 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_add_change_intf()
807 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_add_change_intf()
819 pr_err("VIF%u.%u: unsupported type %d\n", vif->mac->macid, in qtnf_cmd_send_add_change_intf()
830 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb, in qtnf_cmd_send_add_change_intf()
838 pr_err("VIF%u.%u: CMD %d failed: %u\n", vif->mac->macid, in qtnf_cmd_send_add_change_intf()
847 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_add_change_intf()
874 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_del_intf()
880 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_del_intf()
892 pr_warn("VIF%u.%u: unsupported iftype %d\n", vif->mac->macid, in qtnf_cmd_send_del_intf()
900 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_del_intf()
906 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_del_intf()
913 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_del_intf()
1142 qtnf_parse_wowlan_info(struct qtnf_wmac *mac, in qtnf_parse_wowlan_info() argument
1145 struct qtnf_mac_info *mac_info = &mac->macinfo; in qtnf_parse_wowlan_info()
1166 mac->macid, le16_to_cpu(wowlan->version)); in qtnf_parse_wowlan_info()
1172 static int qtnf_parse_variable_mac_info(struct qtnf_wmac *mac, in qtnf_parse_variable_mac_info() argument
1200 mac->macid, tlv_type, tlv_value_len); in qtnf_parse_variable_mac_info()
1212 qtnf_mac_iface_comb_free(mac); in qtnf_parse_variable_mac_info()
1214 mac->macinfo.n_if_comb = in qtnf_parse_variable_mac_info()
1217 mac->macinfo.if_comb = in qtnf_parse_variable_mac_info()
1218 kcalloc(mac->macinfo.n_if_comb, in qtnf_parse_variable_mac_info()
1219 sizeof(*mac->macinfo.if_comb), in qtnf_parse_variable_mac_info()
1222 if (!mac->macinfo.if_comb) in qtnf_parse_variable_mac_info()
1225 comb = mac->macinfo.if_comb; in qtnf_parse_variable_mac_info()
1228 mac->macid, mac->macinfo.n_if_comb); in qtnf_parse_variable_mac_info()
1234 mac->macid); in qtnf_parse_variable_mac_info()
1238 if (n_comb >= mac->macinfo.n_if_comb) { in qtnf_parse_variable_mac_info()
1240 mac->macid); in qtnf_parse_variable_mac_info()
1250 mac->macid, n_comb); in qtnf_parse_variable_mac_info()
1272 mac->macid, n_comb, in qtnf_parse_variable_mac_info()
1297 mac->macid); in qtnf_parse_variable_mac_info()
1304 mac->macid); in qtnf_parse_variable_mac_info()
1308 kfree(mac->macinfo.wowlan); in qtnf_parse_variable_mac_info()
1309 mac->macinfo.wowlan = NULL; in qtnf_parse_variable_mac_info()
1310 qtnf_parse_wowlan_info(mac, wowlan); in qtnf_parse_variable_mac_info()
1314 mac->macid, tlv_type); in qtnf_parse_variable_mac_info()
1324 mac->macid, tlv_buf_size); in qtnf_parse_variable_mac_info()
1328 if (mac->macinfo.n_if_comb != n_comb) { in qtnf_parse_variable_mac_info()
1330 mac->macid, mac->macinfo.n_if_comb, n_comb); in qtnf_parse_variable_mac_info()
1336 mac->macid, ext_capa_len, ext_capa_mask_len); in qtnf_parse_variable_mac_info()
1356 kfree(mac->macinfo.extended_capabilities); in qtnf_parse_variable_mac_info()
1357 kfree(mac->macinfo.extended_capabilities_mask); in qtnf_parse_variable_mac_info()
1358 mac->macinfo.extended_capabilities = ext_capa; in qtnf_parse_variable_mac_info()
1359 mac->macinfo.extended_capabilities_mask = ext_capa_mask; in qtnf_parse_variable_mac_info()
1360 mac->macinfo.extended_capabilities_len = ext_capa_len; in qtnf_parse_variable_mac_info()
1366 qtnf_cmd_resp_proc_mac_info(struct qtnf_wmac *mac, in qtnf_cmd_resp_proc_mac_info() argument
1372 mac_info = &mac->macinfo; in qtnf_cmd_resp_proc_mac_info()
1378 ether_addr_copy(mac->macaddr, mac_info->dev_mac); in qtnf_cmd_resp_proc_mac_info()
1380 vif = qtnf_mac_get_base_vif(mac); in qtnf_cmd_resp_proc_mac_info()
1382 ether_addr_copy(vif->mac_addr, mac->macaddr); in qtnf_cmd_resp_proc_mac_info()
1608 static int qtnf_cmd_resp_proc_phy_params(struct qtnf_wmac *mac, in qtnf_cmd_resp_proc_phy_params() argument
1620 mac_info = &mac->macinfo; in qtnf_cmd_resp_proc_phy_params()
1630 mac->macid, tlv_type, tlv_value_len); in qtnf_cmd_resp_proc_phy_params()
1656 pr_err("MAC%u: Unknown TLV type: %#x\n", mac->macid, in qtnf_cmd_resp_proc_phy_params()
1667 mac->macid, payload_len); in qtnf_cmd_resp_proc_phy_params()
1730 int qtnf_cmd_get_mac_info(struct qtnf_wmac *mac) in qtnf_cmd_get_mac_info() argument
1738 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD, in qtnf_cmd_get_mac_info()
1744 qtnf_bus_lock(mac->bus); in qtnf_cmd_get_mac_info()
1746 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb, &res_code, in qtnf_cmd_get_mac_info()
1752 pr_err("MAC%u: CMD failed: %u\n", mac->macid, res_code); in qtnf_cmd_get_mac_info()
1758 qtnf_cmd_resp_proc_mac_info(mac, resp); in qtnf_cmd_get_mac_info()
1759 ret = qtnf_parse_variable_mac_info(mac, resp->var_info, var_data_len); in qtnf_cmd_get_mac_info()
1762 qtnf_bus_unlock(mac->bus); in qtnf_cmd_get_mac_info()
1806 int qtnf_cmd_band_info_get(struct qtnf_wmac *mac, in qtnf_cmd_band_info_get() argument
1831 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0, in qtnf_cmd_band_info_get()
1840 qtnf_bus_lock(mac->bus); in qtnf_cmd_band_info_get()
1842 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb, &res_code, in qtnf_cmd_band_info_get()
1849 pr_err("MAC%u: CMD failed: %u\n", mac->macid, res_code); in qtnf_cmd_band_info_get()
1856 pr_err("MAC%u: reply band %u != cmd band %u\n", mac->macid, in qtnf_cmd_band_info_get()
1865 qtnf_bus_unlock(mac->bus); in qtnf_cmd_band_info_get()
1871 int qtnf_cmd_send_get_phy_params(struct qtnf_wmac *mac) in qtnf_cmd_send_get_phy_params() argument
1879 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0, in qtnf_cmd_send_get_phy_params()
1885 qtnf_bus_lock(mac->bus); in qtnf_cmd_send_get_phy_params()
1887 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb, &res_code, in qtnf_cmd_send_get_phy_params()
1894 pr_err("MAC%u: CMD failed: %u\n", mac->macid, res_code); in qtnf_cmd_send_get_phy_params()
1900 ret = qtnf_cmd_resp_proc_phy_params(mac, resp->info, response_size); in qtnf_cmd_send_get_phy_params()
1903 qtnf_bus_unlock(mac->bus); in qtnf_cmd_send_get_phy_params()
1909 int qtnf_cmd_send_update_phy_params(struct qtnf_wmac *mac, u32 changed) in qtnf_cmd_send_update_phy_params() argument
1911 struct wiphy *wiphy = priv_to_wiphy(mac); in qtnf_cmd_send_update_phy_params()
1916 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0, in qtnf_cmd_send_update_phy_params()
1922 qtnf_bus_lock(mac->bus); in qtnf_cmd_send_update_phy_params()
1934 ret = qtnf_cmd_send(mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_update_phy_params()
1940 pr_err("MAC%u: CMD failed: %u\n", mac->macid, res_code); in qtnf_cmd_send_update_phy_params()
1946 qtnf_bus_unlock(mac->bus); in qtnf_cmd_send_update_phy_params()
2005 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_add_key()
2011 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_add_key()
2034 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_add_key()
2040 vif->mac->macid, vif->vifid, res_code); in qtnf_cmd_send_add_key()
2046 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_add_key()
2058 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_del_key()
2064 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_del_key()
2075 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_del_key()
2081 vif->mac->macid, vif->vifid, res_code); in qtnf_cmd_send_del_key()
2087 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_del_key()
2099 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_set_default_key()
2105 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_set_default_key()
2111 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_set_default_key()
2116 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_set_default_key()
2123 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_set_default_key()
2134 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_set_default_mgmt_key()
2140 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_set_default_mgmt_key()
2144 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_set_default_mgmt_key()
2149 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_set_default_mgmt_key()
2156 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_set_default_mgmt_key()
2181 int qtnf_cmd_send_change_sta(struct qtnf_vif *vif, const u8 *mac, in qtnf_cmd_send_change_sta() argument
2189 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_change_sta()
2195 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_change_sta()
2198 ether_addr_copy(cmd->sta_addr, mac); in qtnf_cmd_send_change_sta()
2217 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_change_sta()
2222 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_change_sta()
2229 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_change_sta()
2241 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_del_sta()
2247 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_del_sta()
2251 if (params->mac) in qtnf_cmd_send_del_sta()
2252 ether_addr_copy(cmd->sta_addr, params->mac); in qtnf_cmd_send_del_sta()
2259 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_del_sta()
2264 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_del_sta()
2271 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_del_sta()
2312 int qtnf_cmd_send_scan(struct qtnf_wmac *mac) in qtnf_cmd_send_scan() argument
2317 struct cfg80211_scan_request *scan_req = mac->scan_req; in qtnf_cmd_send_scan()
2322 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD, in qtnf_cmd_send_scan()
2328 qtnf_bus_lock(mac->bus); in qtnf_cmd_send_scan()
2355 mac->macid, sc->hw_value, sc->center_freq, in qtnf_cmd_send_scan()
2366 mac->macid, in qtnf_cmd_send_scan()
2373 ret = qtnf_cmd_send(mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_scan()
2378 pr_debug("MAC%u: scan started\n", mac->macid); in qtnf_cmd_send_scan()
2381 pr_err("MAC%u: CMD failed: %u\n", mac->macid, res_code); in qtnf_cmd_send_scan()
2386 qtnf_bus_unlock(mac->bus); in qtnf_cmd_send_scan()
2401 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_connect()
2476 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_connect()
2478 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_connect()
2484 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_connect()
2490 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_connect()
2501 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_disconnect()
2507 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_disconnect()
2512 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_disconnect()
2518 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_disconnect()
2524 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_disconnect()
2535 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_updown_intf()
2544 qtnf_bus_lock(vif->mac->bus); in qtnf_cmd_send_updown_intf()
2546 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_updown_intf()
2552 pr_err("VIF%u.%u: CMD failed: %u\n", vif->mac->macid, in qtnf_cmd_send_updown_intf()
2558 qtnf_bus_unlock(vif->mac->bus); in qtnf_cmd_send_updown_intf()
2636 int qtnf_cmd_get_chan_stats(struct qtnf_wmac *mac, u16 channel, in qtnf_cmd_get_chan_stats() argument
2646 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD, in qtnf_cmd_get_chan_stats()
2652 qtnf_bus_lock(mac->bus); in qtnf_cmd_get_chan_stats()
2657 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb, &res_code, in qtnf_cmd_get_chan_stats()
2660 qtnf_bus_unlock(mac->bus); in qtnf_cmd_get_chan_stats()
2682 qtnf_bus_unlock(mac->bus); in qtnf_cmd_get_chan_stats()
2690 struct qtnf_wmac *mac = vif->mac; in qtnf_cmd_send_chan_switch() local
2696 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, vif->vifid, in qtnf_cmd_send_chan_switch()
2702 qtnf_bus_lock(mac->bus); in qtnf_cmd_send_chan_switch()
2710 ret = qtnf_cmd_send(mac->bus, cmd_skb, &res_code); in qtnf_cmd_send_chan_switch()
2735 qtnf_bus_unlock(mac->bus); in qtnf_cmd_send_chan_switch()
2741 struct qtnf_bus *bus = vif->mac->bus; in qtnf_cmd_get_channel()
2748 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_get_channel()
2770 qlink_chandef_q2cfg(priv_to_wiphy(vif->mac), &resp->chan, chdef); in qtnf_cmd_get_channel()
2781 struct qtnf_bus *bus = vif->mac->bus; in qtnf_cmd_start_cac()
2787 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_start_cac()
2818 struct qtnf_bus *bus = vif->mac->bus; in qtnf_cmd_set_mac_acl()
2825 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_set_mac_acl()
2859 struct qtnf_bus *bus = vif->mac->bus; in qtnf_cmd_send_pm_set()
2865 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_pm_set()
2894 struct qtnf_bus *bus = vif->mac->bus; in qtnf_cmd_send_wowlan_set()
2902 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid, in qtnf_cmd_send_wowlan_set()