Lines Matching refs:mac
78 struct qtnf_wmac *mac;
86 mac = wiphy_priv(wiphy);
87 if (!mac)
91 vif = &mac->iflist[i];
112 vif = qtnf_mac_get_base_vif(mac);
117 mac->macid);
137 vif->mac->macid, vif->vifid, type);
146 qtnf_scan_done(vif->mac, true);
151 vif->mac->macid, vif->vifid, type);
170 qtnf_scan_done(vif->mac, true);
186 pr_err("VIF%u.%u: failed to delete VIF\n", vif->mac->macid,
202 struct qtnf_wmac *mac;
208 mac = wiphy_priv(wiphy);
210 if (!mac)
216 mac->macid, type);
223 vif = qtnf_mac_get_free_vif(mac);
225 pr_err("MAC%u: no free VIF available\n", mac->macid);
237 pr_err("MAC%u: unsupported IF type %d\n", mac->macid, type);
249 mac->macid, vif->vifid, mac_addr);
255 mac->macid, vif->vifid, vif->mac_addr);
260 ret = qtnf_core_net_attach(mac, vif, name, name_assign_t);
262 pr_err("VIF%u.%u: failed to attach netdev\n", mac->macid,
267 if (qtnf_hwcap_is_set(&mac->bus->hw_info, QLINK_HW_CAPAB_HW_BRIDGE)) {
349 pr_err("VIF%u.%u: failed to start AP\n", vif->mac->macid,
361 qtnf_scan_done(vif->mac, true);
366 vif->mac->macid, vif->vifid);
375 struct qtnf_wmac *mac = wiphy_priv(wiphy);
379 vif = qtnf_mac_get_base_vif(mac);
381 pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
385 ret = qtnf_cmd_send_update_phy_params(mac, changed);
387 pr_err("MAC%u: failed to update PHY params\n", mac->macid);
439 vif->mac->macid, vif->vifid, reg ? "" : "un",
486 const u8 *mac, struct station_info *sinfo)
491 return qtnf_cmd_get_sta_info(vif, mac, sinfo);
496 int idx, u8 *mac, struct station_info *sinfo)
507 ether_addr_copy(mac, vif->bssid);
514 ether_addr_copy(mac, sta_node->mac_addr);
520 ret = qtnf_cmd_get_sta_info(vif, mac, sinfo);
524 cfg80211_del_sta(vif->netdev, mac, GFP_KERNEL);
544 vif->mac->macid, vif->vifid, params->cipher, key_index,
561 vif->mac->macid, vif->vifid, key_index);
564 vif->mac->macid, vif->vifid,
582 vif->mac->macid, vif->vifid, key_index, unicast,
598 vif->mac->macid, vif->vifid, key_index);
605 const u8 *mac, struct station_parameters *params)
610 ret = qtnf_cmd_send_change_sta(vif, mac, params);
613 vif->mac->macid, vif->vifid, mac);
625 if (params->mac &&
627 !is_broadcast_ether_addr(params->mac) &&
628 !qtnf_sta_list_lookup(&vif->sta_list, params->mac))
634 vif->mac->macid, vif->vifid, params->mac);
642 struct qtnf_wmac *mac = wiphy_priv(wiphy);
645 cancel_delayed_work_sync(&mac->scan_timeout);
647 mac->scan_req = request;
649 ret = qtnf_cmd_send_scan(mac);
651 pr_err("MAC%u: failed to start scan\n", mac->macid);
652 mac->scan_req = NULL;
656 pr_debug("MAC%u: scan started\n", mac->macid);
657 queue_delayed_work(mac->bus->workqueue, &mac->scan_timeout,
688 vif->mac->macid, vif->vifid);
707 vif->mac->macid, vif->vifid);
716 struct qtnf_wmac *mac = wiphy_priv(wiphy);
720 vif = qtnf_mac_get_base_vif(mac);
722 pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
732 mac->macid, vif->vifid);
747 struct qtnf_wmac *mac = wiphy_priv(wiphy);
773 ret = qtnf_cmd_get_chan_stats(mac, chan->center_freq, survey);
864 pr_err("%s: failed to set mac ACL ret=%d\n", dev->name, ret);
891 pr_err("MAC%u: failed to get Tx power\n", vif->mac->macid);
905 struct qtnf_wmac *mac = wiphy_priv(wiphy);
907 vif = qtnf_mac_get_base_vif(mac);
910 mac->macid);
917 pr_err("MAC%u: failed to set Tx power\n", vif->mac->macid);
934 vif->mac->macid, vif->vifid);
942 struct qtnf_wmac *mac = wiphy_priv(wiphy);
946 vif = qtnf_mac_get_base_vif(mac);
948 pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
959 qtnf_scan_done(vif->mac, true);
964 mac->macid);
974 struct qtnf_wmac *mac = wiphy_priv(wiphy);
978 vif = qtnf_mac_get_base_vif(mac);
980 pr_err("MAC%u: primary VIF is not configured\n", mac->macid);
987 mac->macid);
994 struct qtnf_wmac *mac = wiphy_priv(wiphy);
995 struct qtnf_bus *bus = mac->bus;
1043 struct qtnf_wmac *mac = wiphy_priv(wiphy);
1047 pr_debug("MAC%u: initiator=%d alpha=%c%c\n", mac->macid, req->initiator,
1050 ret = qtnf_cmd_reg_notify(mac, req, qtnf_slave_radar_get(),
1054 mac->macid, req->alpha2[0], req->alpha2[1], ret);
1062 ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]);
1065 mac->macid, band);
1121 int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac)
1123 struct wiphy *wiphy = priv_to_wiphy(mac);
1124 struct qtnf_mac_info *macinfo = &mac->macinfo;
1181 ether_addr_copy(wiphy->perm_addr, mac->macaddr);
1200 regdomain_is_known = isalpha(mac->rd->alpha2[0]) &&
1201 isalpha(mac->rd->alpha2[1]);
1206 if (mac->rd->alpha2[0] == '9' && mac->rd->alpha2[1] == '9') {
1209 wiphy_apply_custom_regulatory(wiphy, mac->rd);
1217 if (mac->macinfo.extended_capabilities_len) {
1219 mac->macinfo.extended_capabilities;
1221 mac->macinfo.extended_capabilities_mask;
1223 mac->macinfo.extended_capabilities_len;
1235 ret = regulatory_set_wiphy_regd(wiphy, mac->rd);
1237 ret = regulatory_hint(wiphy, mac->rd->alpha2);
1249 up ? "UP" : "DOWN", vif->mac->macid, vif->vifid);
1255 struct qtnf_wmac *mac = wiphy_priv(vif->wdev.wiphy);
1261 qtnf_scan_done(mac, true);