Lines Matching refs:mac
78 struct qtnf_wmac *mac; in qtnf_validate_iface_combinations() local
86 mac = wiphy_priv(wiphy); in qtnf_validate_iface_combinations()
87 if (!mac) in qtnf_validate_iface_combinations()
91 vif = &mac->iflist[i]; in qtnf_validate_iface_combinations()
112 vif = qtnf_mac_get_base_vif(mac); in qtnf_validate_iface_combinations()
117 mac->macid); in qtnf_validate_iface_combinations()
137 vif->mac->macid, vif->vifid, type); in qtnf_change_virtual_intf()
146 qtnf_scan_done(vif->mac, true); in qtnf_change_virtual_intf()
151 vif->mac->macid, vif->vifid, type); in qtnf_change_virtual_intf()
170 qtnf_scan_done(vif->mac, true); in qtnf_del_virtual_intf()
186 pr_err("VIF%u.%u: failed to delete VIF\n", vif->mac->macid, in qtnf_del_virtual_intf()
202 struct qtnf_wmac *mac; in qtnf_add_virtual_intf() local
208 mac = wiphy_priv(wiphy); in qtnf_add_virtual_intf()
210 if (!mac) in qtnf_add_virtual_intf()
216 mac->macid, type); in qtnf_add_virtual_intf()
223 vif = qtnf_mac_get_free_vif(mac); in qtnf_add_virtual_intf()
225 pr_err("MAC%u: no free VIF available\n", mac->macid); in qtnf_add_virtual_intf()
237 pr_err("MAC%u: unsupported IF type %d\n", mac->macid, type); in qtnf_add_virtual_intf()
249 mac->macid, vif->vifid, mac_addr); in qtnf_add_virtual_intf()
255 mac->macid, vif->vifid, vif->mac_addr); in qtnf_add_virtual_intf()
260 ret = qtnf_core_net_attach(mac, vif, name, name_assign_t); in qtnf_add_virtual_intf()
262 pr_err("VIF%u.%u: failed to attach netdev\n", mac->macid, in qtnf_add_virtual_intf()
267 if (qtnf_hwcap_is_set(&mac->bus->hw_info, QLINK_HW_CAPAB_HW_BRIDGE)) { in qtnf_add_virtual_intf()
349 pr_err("VIF%u.%u: failed to start AP\n", vif->mac->macid, in qtnf_start_ap()
360 qtnf_scan_done(vif->mac, true); in qtnf_stop_ap()
365 vif->mac->macid, vif->vifid); in qtnf_stop_ap()
374 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_set_wiphy_params() local
378 vif = qtnf_mac_get_base_vif(mac); in qtnf_set_wiphy_params()
380 pr_err("MAC%u: primary VIF is not configured\n", mac->macid); in qtnf_set_wiphy_params()
384 ret = qtnf_cmd_send_update_phy_params(mac, changed); in qtnf_set_wiphy_params()
386 pr_err("MAC%u: failed to update PHY params\n", mac->macid); in qtnf_set_wiphy_params()
438 vif->mac->macid, vif->vifid, reg ? "" : "un", in qtnf_update_mgmt_frame_registrations()
485 const u8 *mac, struct station_info *sinfo) in qtnf_get_station() argument
490 return qtnf_cmd_get_sta_info(vif, mac, sinfo); in qtnf_get_station()
495 int idx, u8 *mac, struct station_info *sinfo) in qtnf_dump_station() argument
506 ether_addr_copy(mac, vif->bssid); in qtnf_dump_station()
513 ether_addr_copy(mac, sta_node->mac_addr); in qtnf_dump_station()
519 ret = qtnf_cmd_get_sta_info(vif, mac, sinfo); in qtnf_dump_station()
523 cfg80211_del_sta(vif->netdev, mac, GFP_KERNEL); in qtnf_dump_station()
543 vif->mac->macid, vif->vifid, params->cipher, key_index, in qtnf_add_key()
559 vif->mac->macid, vif->vifid, key_index); in qtnf_del_key()
562 vif->mac->macid, vif->vifid, in qtnf_del_key()
579 vif->mac->macid, vif->vifid, key_index, unicast, in qtnf_set_default_key()
595 vif->mac->macid, vif->vifid, key_index); in qtnf_set_default_mgmt_key()
602 const u8 *mac, struct station_parameters *params) in qtnf_change_station() argument
607 ret = qtnf_cmd_send_change_sta(vif, mac, params); in qtnf_change_station()
610 vif->mac->macid, vif->vifid, mac); in qtnf_change_station()
622 if (params->mac && in qtnf_del_station()
624 !is_broadcast_ether_addr(params->mac) && in qtnf_del_station()
625 !qtnf_sta_list_lookup(&vif->sta_list, params->mac)) in qtnf_del_station()
631 vif->mac->macid, vif->vifid, params->mac); in qtnf_del_station()
639 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_scan() local
642 cancel_delayed_work_sync(&mac->scan_timeout); in qtnf_scan()
644 mac->scan_req = request; in qtnf_scan()
646 ret = qtnf_cmd_send_scan(mac); in qtnf_scan()
648 pr_err("MAC%u: failed to start scan\n", mac->macid); in qtnf_scan()
649 mac->scan_req = NULL; in qtnf_scan()
653 pr_debug("MAC%u: scan started\n", mac->macid); in qtnf_scan()
654 queue_delayed_work(mac->bus->workqueue, &mac->scan_timeout, in qtnf_scan()
685 vif->mac->macid, vif->vifid); in qtnf_connect()
707 vif->mac->macid, vif->vifid); in qtnf_external_auth()
719 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_disconnect() local
723 vif = qtnf_mac_get_base_vif(mac); in qtnf_disconnect()
725 pr_err("MAC%u: primary VIF is not configured\n", mac->macid); in qtnf_disconnect()
737 mac->macid, vif->vifid); in qtnf_disconnect()
753 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_dump_survey() local
779 ret = qtnf_cmd_get_chan_stats(mac, chan->center_freq, survey); in qtnf_dump_survey()
897 pr_err("MAC%u: failed to get Tx power\n", vif->mac->macid); in qtnf_get_tx_power()
911 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_set_tx_power() local
913 vif = qtnf_mac_get_base_vif(mac); in qtnf_set_tx_power()
916 mac->macid); in qtnf_set_tx_power()
923 pr_err("MAC%u: failed to set Tx power\n", vif->mac->macid); in qtnf_set_tx_power()
940 vif->mac->macid, vif->vifid); in qtnf_update_owe_info()
951 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_suspend() local
955 vif = qtnf_mac_get_base_vif(mac); in qtnf_suspend()
957 pr_err("MAC%u: primary VIF is not configured\n", mac->macid); in qtnf_suspend()
968 qtnf_scan_done(vif->mac, true); in qtnf_suspend()
973 mac->macid); in qtnf_suspend()
983 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_resume() local
987 vif = qtnf_mac_get_base_vif(mac); in qtnf_resume()
989 pr_err("MAC%u: primary VIF is not configured\n", mac->macid); in qtnf_resume()
997 mac->macid); in qtnf_resume()
1007 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_set_wakeup() local
1008 struct qtnf_bus *bus = mac->bus; in qtnf_set_wakeup()
1056 struct qtnf_wmac *mac = wiphy_priv(wiphy); in qtnf_cfg80211_reg_notifier() local
1060 pr_debug("MAC%u: initiator=%d alpha=%c%c\n", mac->macid, req->initiator, in qtnf_cfg80211_reg_notifier()
1063 ret = qtnf_cmd_reg_notify(mac, req, qtnf_slave_radar_get(), in qtnf_cfg80211_reg_notifier()
1067 mac->macid, req->alpha2[0], req->alpha2[1], ret); in qtnf_cfg80211_reg_notifier()
1075 ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]); in qtnf_cfg80211_reg_notifier()
1078 mac->macid, band); in qtnf_cfg80211_reg_notifier()
1134 int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac) in qtnf_wiphy_register() argument
1136 struct wiphy *wiphy = priv_to_wiphy(mac); in qtnf_wiphy_register()
1137 struct qtnf_mac_info *macinfo = &mac->macinfo; in qtnf_wiphy_register()
1194 ether_addr_copy(wiphy->perm_addr, mac->macaddr); in qtnf_wiphy_register()
1213 regdomain_is_known = isalpha(mac->rd->alpha2[0]) && in qtnf_wiphy_register()
1214 isalpha(mac->rd->alpha2[1]); in qtnf_wiphy_register()
1219 if (mac->rd->alpha2[0] == '9' && mac->rd->alpha2[1] == '9') { in qtnf_wiphy_register()
1222 wiphy_apply_custom_regulatory(wiphy, mac->rd); in qtnf_wiphy_register()
1230 if (mac->macinfo.extended_capabilities_len) { in qtnf_wiphy_register()
1232 mac->macinfo.extended_capabilities; in qtnf_wiphy_register()
1234 mac->macinfo.extended_capabilities_mask; in qtnf_wiphy_register()
1236 mac->macinfo.extended_capabilities_len; in qtnf_wiphy_register()
1248 ret = regulatory_set_wiphy_regd(wiphy, mac->rd); in qtnf_wiphy_register()
1250 ret = regulatory_hint(wiphy, mac->rd->alpha2); in qtnf_wiphy_register()
1262 up ? "UP" : "DOWN", vif->mac->macid, vif->vifid); in qtnf_netdev_updown()
1268 struct qtnf_wmac *mac = wiphy_priv(vif->wdev.wiphy); in qtnf_virtual_intf_cleanup() local
1274 qtnf_scan_done(mac, true); in qtnf_virtual_intf_cleanup()