Lines Matching defs:mac

215 		       vif->mac->macid, vif->vifid, len);
249 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
358 qtnf_bus_lock(vif->mac->bus);
359 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
366 qtnf_bus_unlock(vif->mac->bus);
376 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
382 qtnf_bus_lock(vif->mac->bus);
383 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
384 qtnf_bus_unlock(vif->mac->bus);
395 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
401 qtnf_bus_lock(vif->mac->bus);
407 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
409 qtnf_bus_unlock(vif->mac->bus);
422 pr_warn("VIF%u.%u: frame is too big: %zu\n", vif->mac->macid,
427 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
433 qtnf_bus_lock(vif->mac->bus);
443 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
445 qtnf_bus_unlock(vif->mac->bus);
457 pr_warn("VIF%u.%u: %u frame is too big: %zu\n", vif->mac->macid,
462 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
470 qtnf_bus_lock(vif->mac->bus);
471 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
472 qtnf_bus_unlock(vif->mac->bus);
711 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
717 qtnf_bus_lock(vif->mac->bus);
722 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
730 pr_err("VIF%u.%u: wrong mac in reply: %pM != %pM\n",
731 vif->mac->macid, vif->vifid, resp->sta_addr, sta_mac);
739 qtnf_bus_unlock(vif->mac->bus);
756 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
762 qtnf_bus_lock(vif->mac->bus);
775 pr_err("VIF%u.%u: unsupported type %d\n", vif->mac->macid,
786 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
795 qtnf_bus_unlock(vif->mac->bus);
821 struct wiphy *wiphy = priv_to_wiphy(vif->mac);
827 qtnf_cmd_band_info_get(vif->mac, wiphy->bands[band]);
840 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
846 qtnf_bus_lock(vif->mac->bus);
858 pr_warn("VIF%u.%u: unsupported iftype %d\n", vif->mac->macid,
867 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
872 qtnf_bus_unlock(vif->mac->bus);
977 qtnf_parse_wowlan_info(struct qtnf_wmac *mac,
980 struct qtnf_mac_info *mac_info = &mac->macinfo;
1001 mac->macid, le16_to_cpu(wowlan->version));
1008 qtnf_parse_variable_mac_info(struct qtnf_wmac *mac,
1012 struct ieee80211_iface_combination *comb = mac->macinfo.if_comb;
1034 mac->rd = kzalloc(struct_size(mac->rd, reg_rules, resp->n_reg_rules),
1036 if (!mac->rd)
1039 mac->rd->n_reg_rules = resp->n_reg_rules;
1040 mac->rd->alpha2[0] = resp->alpha2[0];
1041 mac->rd->alpha2[1] = resp->alpha2[1];
1045 mac->rd->dfs_region = NL80211_DFS_FCC;
1048 mac->rd->dfs_region = NL80211_DFS_ETSI;
1051 mac->rd->dfs_region = NL80211_DFS_JP;
1055 mac->rd->dfs_region = NL80211_DFS_UNSET;
1067 mac->macid);
1071 if (n_comb >= mac->macinfo.n_if_comb) {
1073 mac->macid);
1083 mac->macid, n_comb);
1105 mac->macid, n_comb,
1130 mac->macid);
1137 mac->macid);
1141 kfree(mac->macinfo.wowlan);
1142 mac->macinfo.wowlan = NULL;
1143 qtnf_parse_wowlan_info(mac, wowlan);
1159 rule = &mac->rd->reg_rules[rule_idx++];
1164 mac->macid, tlv_type);
1174 if (mac->macinfo.n_if_comb != n_comb) {
1176 mac->macid, mac->macinfo.n_if_comb, n_comb);
1182 mac->macid, ext_capa_len, ext_capa_mask_len);
1208 qtnf_mac_ext_caps_free(mac);
1209 mac->macinfo.extended_capabilities = ext_capa;
1210 mac->macinfo.extended_capabilities_mask = ext_capa_mask;
1211 mac->macinfo.extended_capabilities_len = ext_capa_len;
1217 qtnf_cmd_resp_proc_mac_info(struct qtnf_wmac *mac,
1223 qtnf_mac_iface_comb_free(mac);
1225 mac_info = &mac->macinfo;
1228 ether_addr_copy(mac->macaddr, resp_info->dev_mac);
1230 vif = qtnf_mac_get_base_vif(mac);
1232 ether_addr_copy(vif->mac_addr, mac->macaddr);
1257 mac_info->if_comb = kcalloc(mac->macinfo.n_if_comb,
1258 sizeof(*mac->macinfo.if_comb),
1261 if (!mac->macinfo.if_comb)
1532 int qtnf_cmd_get_mac_info(struct qtnf_wmac *mac)
1539 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
1545 qtnf_bus_lock(mac->bus);
1546 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
1552 ret = qtnf_cmd_resp_proc_mac_info(mac, resp);
1556 ret = qtnf_parse_variable_mac_info(mac, resp, var_data_len);
1559 qtnf_bus_unlock(mac->bus);
1594 int qtnf_cmd_band_info_get(struct qtnf_wmac *mac,
1604 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
1613 qtnf_bus_lock(mac->bus);
1614 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
1621 pr_err("MAC%u: reply band %u != cmd band %u\n", mac->macid,
1630 qtnf_bus_unlock(mac->bus);
1636 int qtnf_cmd_send_update_phy_params(struct qtnf_wmac *mac, u32 changed)
1638 struct wiphy *wiphy = priv_to_wiphy(mac);
1642 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
1648 qtnf_bus_lock(mac->bus);
1668 ret = qtnf_cmd_send(mac->bus, cmd_skb);
1670 qtnf_bus_unlock(mac->bus);
1731 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1737 qtnf_bus_lock(vif->mac->bus);
1760 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1762 qtnf_bus_unlock(vif->mac->bus);
1774 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1780 qtnf_bus_lock(vif->mac->bus);
1792 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1794 qtnf_bus_unlock(vif->mac->bus);
1806 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1812 qtnf_bus_lock(vif->mac->bus);
1819 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1821 qtnf_bus_unlock(vif->mac->bus);
1832 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1838 qtnf_bus_lock(vif->mac->bus);
1843 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1845 qtnf_bus_unlock(vif->mac->bus);
1871 int qtnf_cmd_send_change_sta(struct qtnf_vif *vif, const u8 *mac,
1878 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1884 qtnf_bus_lock(vif->mac->bus);
1887 ether_addr_copy(cmd->sta_addr, mac);
1907 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1910 qtnf_bus_unlock(vif->mac->bus);
1922 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1928 qtnf_bus_lock(vif->mac->bus);
1932 if (params->mac)
1933 ether_addr_copy(cmd->sta_addr, params->mac);
1940 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1942 qtnf_bus_unlock(vif->mac->bus);
1985 int qtnf_cmd_send_scan(struct qtnf_wmac *mac)
1987 struct cfg80211_scan_request *scan_req = mac->scan_req;
1999 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2034 mac->macid, sc->hw_value, sc->center_freq,
2054 mac->macid,
2061 mac->macid,
2067 qtnf_bus_lock(mac->bus);
2068 ret = qtnf_cmd_send(mac->bus, cmd_skb);
2069 qtnf_bus_unlock(mac->bus);
2085 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2161 qtnf_bus_lock(vif->mac->bus);
2162 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2163 qtnf_bus_unlock(vif->mac->bus);
2175 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2186 qtnf_bus_lock(vif->mac->bus);
2187 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2188 qtnf_bus_unlock(vif->mac->bus);
2199 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2205 qtnf_bus_lock(vif->mac->bus);
2210 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2212 qtnf_bus_unlock(vif->mac->bus);
2223 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2232 qtnf_bus_lock(vif->mac->bus);
2233 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2234 qtnf_bus_unlock(vif->mac->bus);
2239 int qtnf_cmd_reg_notify(struct qtnf_wmac *mac, struct regulatory_request *req,
2242 struct wiphy *wiphy = priv_to_wiphy(mac);
2243 struct qtnf_bus *bus = mac->bus;
2250 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2411 int qtnf_cmd_get_chan_stats(struct qtnf_wmac *mac, u32 chan_freq,
2420 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2429 qtnf_bus_lock(mac->bus);
2430 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
2432 qtnf_bus_unlock(mac->bus);
2441 mac->macid, le32_to_cpu(resp->chan_freq), chan_freq);
2458 struct qtnf_wmac *mac = vif->mac;
2464 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, vif->vifid,
2481 qtnf_bus_lock(mac->bus);
2482 ret = qtnf_cmd_send(mac->bus, cmd_skb);
2483 qtnf_bus_unlock(mac->bus);
2490 struct qtnf_bus *bus = vif->mac->bus;
2496 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2509 qlink_chandef_q2cfg(priv_to_wiphy(vif->mac), &resp->chan, chdef);
2522 struct qtnf_bus *bus = vif->mac->bus;
2527 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2547 struct qtnf_bus *bus = vif->mac->bus;
2553 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2573 struct qtnf_bus *bus = vif->mac->bus;
2578 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2598 struct qtnf_bus *bus = vif->mac->bus;
2605 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2633 struct qtnf_bus *bus = vif->mac->bus;
2640 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2664 struct qtnf_bus *bus = vif->mac->bus;
2671 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2709 struct qtnf_bus *bus = vif->mac->bus;
2714 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2721 vif->mac->macid, vif->vifid, br_domain);
2734 vif->mac->macid, vif->vifid);
2748 vif->mac->macid, vif->vifid, owe->ie_len);
2752 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2764 qtnf_bus_lock(vif->mac->bus);
2765 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2766 qtnf_bus_unlock(vif->mac->bus);