• Home
  • Raw
  • Download

Lines Matching refs:mac

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