Lines Matching defs:mac

215 		       vif->mac->macid, vif->vifid, len);
248 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
356 qtnf_bus_lock(vif->mac->bus);
357 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
364 qtnf_bus_unlock(vif->mac->bus);
374 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
380 qtnf_bus_lock(vif->mac->bus);
381 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
386 qtnf_bus_unlock(vif->mac->bus);
397 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
403 qtnf_bus_lock(vif->mac->bus);
409 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
414 qtnf_bus_unlock(vif->mac->bus);
427 pr_warn("VIF%u.%u: frame is too big: %zu\n", vif->mac->macid,
432 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
438 qtnf_bus_lock(vif->mac->bus);
448 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
453 qtnf_bus_unlock(vif->mac->bus);
465 pr_warn("VIF%u.%u: %u frame is too big: %zu\n", vif->mac->macid,
470 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
478 qtnf_bus_lock(vif->mac->bus);
479 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
484 qtnf_bus_unlock(vif->mac->bus);
723 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
729 qtnf_bus_lock(vif->mac->bus);
734 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
742 pr_err("VIF%u.%u: wrong mac in reply: %pM != %pM\n",
743 vif->mac->macid, vif->vifid, resp->sta_addr, sta_mac);
751 qtnf_bus_unlock(vif->mac->bus);
768 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
774 qtnf_bus_lock(vif->mac->bus);
787 pr_err("VIF%u.%u: unsupported type %d\n", vif->mac->macid,
798 ret = qtnf_cmd_send_with_reply(vif->mac->bus, cmd_skb, &resp_skb,
807 qtnf_bus_unlock(vif->mac->bus);
833 struct wiphy *wiphy = priv_to_wiphy(vif->mac);
839 qtnf_cmd_band_info_get(vif->mac, wiphy->bands[band]);
852 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
858 qtnf_bus_lock(vif->mac->bus);
870 pr_warn("VIF%u.%u: unsupported iftype %d\n", vif->mac->macid,
879 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
884 qtnf_bus_unlock(vif->mac->bus);
989 qtnf_parse_wowlan_info(struct qtnf_wmac *mac,
992 struct qtnf_mac_info *mac_info = &mac->macinfo;
1013 mac->macid, le16_to_cpu(wowlan->version));
1020 qtnf_parse_variable_mac_info(struct qtnf_wmac *mac,
1024 struct ieee80211_iface_combination *comb = mac->macinfo.if_comb;
1046 mac->rd = kzalloc(struct_size(mac->rd, reg_rules, resp->n_reg_rules),
1048 if (!mac->rd)
1051 mac->rd->n_reg_rules = resp->n_reg_rules;
1052 mac->rd->alpha2[0] = resp->alpha2[0];
1053 mac->rd->alpha2[1] = resp->alpha2[1];
1057 mac->rd->dfs_region = NL80211_DFS_FCC;
1060 mac->rd->dfs_region = NL80211_DFS_ETSI;
1063 mac->rd->dfs_region = NL80211_DFS_JP;
1067 mac->rd->dfs_region = NL80211_DFS_UNSET;
1079 mac->macid);
1083 if (n_comb >= mac->macinfo.n_if_comb) {
1085 mac->macid);
1095 mac->macid, n_comb);
1117 mac->macid, n_comb,
1142 mac->macid);
1149 mac->macid);
1153 kfree(mac->macinfo.wowlan);
1154 mac->macinfo.wowlan = NULL;
1155 qtnf_parse_wowlan_info(mac, wowlan);
1171 rule = &mac->rd->reg_rules[rule_idx++];
1176 mac->macid, tlv_type);
1186 if (mac->macinfo.n_if_comb != n_comb) {
1188 mac->macid, mac->macinfo.n_if_comb, n_comb);
1194 mac->macid, ext_capa_len, ext_capa_mask_len);
1220 qtnf_mac_ext_caps_free(mac);
1221 mac->macinfo.extended_capabilities = ext_capa;
1222 mac->macinfo.extended_capabilities_mask = ext_capa_mask;
1223 mac->macinfo.extended_capabilities_len = ext_capa_len;
1229 qtnf_cmd_resp_proc_mac_info(struct qtnf_wmac *mac,
1235 qtnf_mac_iface_comb_free(mac);
1237 mac_info = &mac->macinfo;
1240 ether_addr_copy(mac->macaddr, resp_info->dev_mac);
1242 vif = qtnf_mac_get_base_vif(mac);
1244 ether_addr_copy(vif->mac_addr, mac->macaddr);
1269 mac_info->if_comb = kcalloc(mac->macinfo.n_if_comb,
1270 sizeof(*mac->macinfo.if_comb),
1273 if (!mac->macinfo.if_comb)
1543 int qtnf_cmd_get_mac_info(struct qtnf_wmac *mac)
1550 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
1556 qtnf_bus_lock(mac->bus);
1557 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
1563 ret = qtnf_cmd_resp_proc_mac_info(mac, resp);
1567 ret = qtnf_parse_variable_mac_info(mac, resp, var_data_len);
1570 qtnf_bus_unlock(mac->bus);
1605 int qtnf_cmd_band_info_get(struct qtnf_wmac *mac,
1615 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
1624 qtnf_bus_lock(mac->bus);
1625 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
1632 pr_err("MAC%u: reply band %u != cmd band %u\n", mac->macid,
1641 qtnf_bus_unlock(mac->bus);
1647 int qtnf_cmd_send_update_phy_params(struct qtnf_wmac *mac, u32 changed)
1649 struct wiphy *wiphy = priv_to_wiphy(mac);
1653 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, 0,
1659 qtnf_bus_lock(mac->bus);
1679 ret = qtnf_cmd_send(mac->bus, cmd_skb);
1684 qtnf_bus_unlock(mac->bus);
1745 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1751 qtnf_bus_lock(vif->mac->bus);
1774 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1779 qtnf_bus_unlock(vif->mac->bus);
1791 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1797 qtnf_bus_lock(vif->mac->bus);
1809 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1814 qtnf_bus_unlock(vif->mac->bus);
1826 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1832 qtnf_bus_lock(vif->mac->bus);
1839 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1844 qtnf_bus_unlock(vif->mac->bus);
1855 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1861 qtnf_bus_lock(vif->mac->bus);
1866 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1871 qtnf_bus_unlock(vif->mac->bus);
1897 int qtnf_cmd_send_change_sta(struct qtnf_vif *vif, const u8 *mac,
1904 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1910 qtnf_bus_lock(vif->mac->bus);
1913 ether_addr_copy(cmd->sta_addr, mac);
1933 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1938 qtnf_bus_unlock(vif->mac->bus);
1950 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
1956 qtnf_bus_lock(vif->mac->bus);
1960 if (params->mac)
1961 ether_addr_copy(cmd->sta_addr, params->mac);
1968 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
1973 qtnf_bus_unlock(vif->mac->bus);
2016 int qtnf_cmd_send_scan(struct qtnf_wmac *mac)
2018 struct cfg80211_scan_request *scan_req = mac->scan_req;
2030 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2065 mac->macid, sc->hw_value, sc->center_freq,
2085 mac->macid,
2092 mac->macid,
2098 qtnf_bus_lock(mac->bus);
2099 ret = qtnf_cmd_send(mac->bus, cmd_skb);
2100 qtnf_bus_unlock(mac->bus);
2115 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2190 qtnf_bus_lock(vif->mac->bus);
2191 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2196 qtnf_bus_unlock(vif->mac->bus);
2208 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2219 qtnf_bus_lock(vif->mac->bus);
2220 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2225 qtnf_bus_unlock(vif->mac->bus);
2236 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2242 qtnf_bus_lock(vif->mac->bus);
2247 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2252 qtnf_bus_unlock(vif->mac->bus);
2263 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2272 qtnf_bus_lock(vif->mac->bus);
2273 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2278 qtnf_bus_unlock(vif->mac->bus);
2283 int qtnf_cmd_reg_notify(struct qtnf_wmac *mac, struct regulatory_request *req,
2286 struct wiphy *wiphy = priv_to_wiphy(mac);
2287 struct qtnf_bus *bus = mac->bus;
2294 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2455 int qtnf_cmd_get_chan_stats(struct qtnf_wmac *mac, u32 chan_freq,
2464 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, QLINK_VIFID_RSVD,
2473 qtnf_bus_lock(mac->bus);
2474 ret = qtnf_cmd_send_with_reply(mac->bus, cmd_skb, &resp_skb,
2476 qtnf_bus_unlock(mac->bus);
2485 mac->macid, le32_to_cpu(resp->chan_freq), chan_freq);
2502 struct qtnf_wmac *mac = vif->mac;
2508 cmd_skb = qtnf_cmd_alloc_new_cmdskb(mac->macid, vif->vifid,
2525 qtnf_bus_lock(mac->bus);
2526 ret = qtnf_cmd_send(mac->bus, cmd_skb);
2527 qtnf_bus_unlock(mac->bus);
2534 struct qtnf_bus *bus = vif->mac->bus;
2540 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2553 qlink_chandef_q2cfg(priv_to_wiphy(vif->mac), &resp->chan, chdef);
2566 struct qtnf_bus *bus = vif->mac->bus;
2571 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2595 struct qtnf_bus *bus = vif->mac->bus;
2601 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2625 struct qtnf_bus *bus = vif->mac->bus;
2630 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2653 struct qtnf_bus *bus = vif->mac->bus;
2660 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2688 struct qtnf_bus *bus = vif->mac->bus;
2695 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2719 struct qtnf_bus *bus = vif->mac->bus;
2726 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2767 struct qtnf_bus *bus = vif->mac->bus;
2772 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2779 vif->mac->macid, vif->vifid, br_domain);
2792 vif->mac->macid, vif->vifid);
2806 vif->mac->macid, vif->vifid, owe->ie_len);
2810 cmd_skb = qtnf_cmd_alloc_new_cmdskb(vif->mac->macid, vif->vifid,
2822 qtnf_bus_lock(vif->mac->bus);
2823 ret = qtnf_cmd_send(vif->mac->bus, cmd_skb);
2828 qtnf_bus_unlock(vif->mac->bus);