• Home
  • Raw
  • Download

Lines Matching refs:ab

476 		ath11k_warn(ar->ab, "No VIF found for vdev %d\n", vdev_id);  in ath11k_mac_get_arvif()
483 struct ath11k_vif *ath11k_mac_get_arvif_by_vdev_id(struct ath11k_base *ab, in ath11k_mac_get_arvif_by_vdev_id() argument
490 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_get_arvif_by_vdev_id()
491 pdev = rcu_dereference(ab->pdevs_active[i]); in ath11k_mac_get_arvif_by_vdev_id()
502 struct ath11k *ath11k_mac_get_ar_by_vdev_id(struct ath11k_base *ab, u32 vdev_id) in ath11k_mac_get_ar_by_vdev_id() argument
507 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_get_ar_by_vdev_id()
508 pdev = rcu_dereference(ab->pdevs_active[i]); in ath11k_mac_get_ar_by_vdev_id()
518 struct ath11k *ath11k_mac_get_ar_by_pdev_id(struct ath11k_base *ab, u32 pdev_id) in ath11k_mac_get_ar_by_pdev_id() argument
523 if (ab->hw_params.single_pdev_only) { in ath11k_mac_get_ar_by_pdev_id()
524 pdev = rcu_dereference(ab->pdevs_active[0]); in ath11k_mac_get_ar_by_pdev_id()
528 if (WARN_ON(pdev_id > ab->num_radios)) in ath11k_mac_get_ar_by_pdev_id()
531 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_get_ar_by_pdev_id()
532 pdev = rcu_dereference(ab->pdevs_active[i]); in ath11k_mac_get_ar_by_pdev_id()
541 struct ath11k *ath11k_mac_get_ar_vdev_stop_status(struct ath11k_base *ab, in ath11k_mac_get_ar_vdev_stop_status() argument
548 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_get_ar_vdev_stop_status()
549 pdev = rcu_dereference(ab->pdevs_active[i]); in ath11k_mac_get_ar_vdev_stop_status()
568 struct ath11k_base *ab = ar->ab; in ath11k_pdev_caps_update() local
570 ar->max_tx_power = ab->target_caps.hw_max_tx_power; in ath11k_pdev_caps_update()
610 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "txpower to set in hw %d\n", in ath11k_mac_txpower_recalc()
636 ath11k_warn(ar->ab, "failed to recalc txpower limit %d using pdev param %d: %d\n", in ath11k_mac_txpower_recalc()
668 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vdev %d recalc rts/cts prot %d\n", in ath11k_recalc_rtscts_prot()
674 ath11k_warn(ar->ab, "failed to recalculate rts/cts prot for vdev %d: %d\n", in ath11k_recalc_rtscts_prot()
690 ath11k_warn(ar->ab, "failed to set kickout threshold on vdev %i: %d\n", in ath11k_mac_set_kickout()
699 ath11k_warn(ar->ab, "failed to set keepalive minimum idle time on vdev %i: %d\n", in ath11k_mac_set_kickout()
708 ath11k_warn(ar->ab, "failed to set keepalive maximum idle time on vdev %i: %d\n", in ath11k_mac_set_kickout()
717 ath11k_warn(ar->ab, "failed to set keepalive maximum unresponsive time on vdev %i: %d\n", in ath11k_mac_set_kickout()
728 struct ath11k_base *ab = ar->ab; in ath11k_mac_peer_cleanup_all() local
732 spin_lock_bh(&ab->base_lock); in ath11k_mac_peer_cleanup_all()
733 list_for_each_entry_safe(peer, tmp, &ab->peers, list) { in ath11k_mac_peer_cleanup_all()
738 spin_unlock_bh(&ab->base_lock); in ath11k_mac_peer_cleanup_all()
750 ath11k_warn(ar->ab, "failed to put up monitor vdev %i: %d\n", in ath11k_monitor_vdev_up()
755 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac monitor vdev %i started\n", in ath11k_monitor_vdev_up()
773 struct ath11k_base *ab = ar->ab; in ath11k_mac_setup_bcn_tmpl() local
787 ath11k_warn(ab, "failed to get beacon template from mac80211\n"); in ath11k_mac_setup_bcn_tmpl()
811 ath11k_warn(ab, "failed to submit beacon template command: %d\n", in ath11k_mac_setup_bcn_tmpl()
828 ath11k_warn(ar->ab, "failed to down vdev_id %i: %d\n", in ath11k_control_beaconing()
838 ath11k_warn(ar->ab, "failed to update bcn tmpl during vdev up: %d\n", in ath11k_control_beaconing()
852 ath11k_warn(ar->ab, "failed to bring up vdev %d: %i\n", in ath11k_control_beaconing()
859 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vdev %d up\n", arvif->vdev_id); in ath11k_control_beaconing()
929 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, in ath11k_peer_assoc_h_crypto()
935 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, in ath11k_peer_assoc_h_crypto()
1105 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac ht peer %pM mcs cnt %d nss %d\n", in ath11k_peer_assoc_h_ht()
1258 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vht peer %pM max_mpdu %d flags 0x%x\n", in ath11k_peer_assoc_h_vht()
1439 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac peer %pM qos %d\n", in ath11k_peer_assoc_h_qos()
1456 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac uapsd_queues 0x%x max_sp %d\n", in ath11k_peer_assoc_qos_ap()
1505 ath11k_warn(ar->ab, "failed to set ap ps peer param %d for vdev %i: %d\n", in ath11k_peer_assoc_qos_ap()
1638 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac peer %pM phymode %s\n", in ath11k_peer_assoc_h_phymode()
1703 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vdev %i assoc bssid %pM aid %d\n", in ath11k_bss_assoc()
1710 ath11k_warn(ar->ab, "failed to find station entry for bss %pM vdev %i\n", in ath11k_bss_assoc()
1722 ath11k_warn(ar->ab, "failed to run peer assoc for %pM vdev %i: %d\n", in ath11k_bss_assoc()
1728 ath11k_warn(ar->ab, "failed to get peer assoc conf event for %pM vdev %i\n", in ath11k_bss_assoc()
1736 ath11k_warn(ar->ab, "failed to setup peer SMPS for vdev %d: %d\n", in ath11k_bss_assoc()
1748 ath11k_warn(ar->ab, "failed to set vdev %d up: %d\n", in ath11k_bss_assoc()
1755 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_bss_assoc()
1765 ath11k_warn(ar->ab, "Unable to authorize BSS peer: %d\n", ret); in ath11k_bss_assoc()
1770 ath11k_warn(ar->ab, "failed to set vdev %i OBSS PD parameters: %d\n", in ath11k_bss_assoc()
1783 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vdev %i disassoc bssid %pM\n", in ath11k_bss_disassoc()
1788 ath11k_warn(ar->ab, "failed to down vdev %i: %d\n", in ath11k_bss_disassoc()
1841 ath11k_warn(ar->ab, "bitrate not supported %d\n", bitrate); in ath11k_recalculate_mgmt_rate()
1849 ath11k_warn(ar->ab, "failed to set mgmt tx rate %d\n", ret); in ath11k_recalculate_mgmt_rate()
1855 ath11k_warn(ar->ab, "failed to set beacon tx rate %d\n", ret); in ath11k_recalculate_mgmt_rate()
1887 ath11k_warn(ar->ab, "Failed to set beacon interval for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
1890 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
1901 ath11k_warn(ar->ab, "Failed to set beacon mode for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
1904 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
1910 ath11k_warn(ar->ab, "failed to update bcn template: %d\n", in ath11k_mac_op_bss_info_changed()
1918 ath11k_warn(ar->ab, in ath11k_mac_op_bss_info_changed()
1922 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
1937 ath11k_warn(ar->ab, "Failed to set dtim period for VDEV %d: %i\n", in ath11k_mac_op_bss_info_changed()
1940 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
1969 ath11k_warn(ar->ab, "Failed to set CTS prot for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
1972 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "Set CTS prot: %d for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
1975 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "defer protection mode setup, vdev is not ready yet\n"); in ath11k_mac_op_bss_info_changed()
1992 ath11k_warn(ar->ab, "Failed to set erp slot for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
1995 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
2012 ath11k_warn(ar->ab, "Failed to set preamble for VDEV: %d\n", in ath11k_mac_op_bss_info_changed()
2015 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
2028 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac vdev_id %i txpower %d\n", in ath11k_mac_op_bss_info_changed()
2058 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_bss_info_changed()
2066 ath11k_warn(ar->ab, in ath11k_mac_op_bss_info_changed()
2074 ath11k_warn(ar->ab, in ath11k_mac_op_bss_info_changed()
2101 ath11k_warn(ar->ab, "failed to set bss color collision on vdev %i: %d\n", in ath11k_mac_op_bss_info_changed()
2108 ath11k_warn(ar->ab, "failed to enable bss color change on vdev %i: %d\n", in ath11k_mac_op_bss_info_changed()
2114 ath11k_warn(ar->ab, "failed to set bss color collision on vdev %i: %d\n", in ath11k_mac_op_bss_info_changed()
2174 ath11k_warn(ar->ab, "failed to stop wmi scan: %d\n", ret); in ath11k_scan_stop()
2180 ath11k_warn(ar->ab, in ath11k_scan_stop()
2219 ath11k_warn(ar->ab, "refusing scan abortion due to invalid scan state: %d\n", in ath11k_scan_abort()
2228 ath11k_warn(ar->ab, "failed to abort scan: %d\n", ret); in ath11k_scan_abort()
2265 ath11k_warn(ar->ab, "failed to stop scan: %d\n", ret); in ath11k_start_scan()
2351 ath11k_warn(ar->ab, "failed to start hw scan: %d\n", ret); in ath11k_mac_op_hw_scan()
2402 if (test_bit(ATH11K_FLAG_HW_CRYPTO_DISABLED, &ar->ab->dev_flags)) in ath11k_install_key()
2430 ath11k_warn(ar->ab, "cipher %d is not supported\n", key->cipher); in ath11k_install_key()
2434 if (test_bit(ATH11K_FLAG_RAW_MODE, &ar->ab->dev_flags)) in ath11k_install_key()
2454 struct ath11k_base *ab = ar->ab; in ath11k_clear_peer_keys() local
2463 spin_lock_bh(&ab->base_lock); in ath11k_clear_peer_keys()
2464 peer = ath11k_peer_find(ab, arvif->vdev_id, addr); in ath11k_clear_peer_keys()
2465 spin_unlock_bh(&ab->base_lock); in ath11k_clear_peer_keys()
2481 ath11k_warn(ab, "failed to remove peer key %d: %d\n", in ath11k_clear_peer_keys()
2484 spin_lock_bh(&ab->base_lock); in ath11k_clear_peer_keys()
2486 spin_unlock_bh(&ab->base_lock); in ath11k_clear_peer_keys()
2497 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_set_key() local
2512 if (test_bit(ATH11K_FLAG_HW_CRYPTO_DISABLED, &ar->ab->dev_flags)) in ath11k_mac_op_set_key()
2532 spin_lock_bh(&ab->base_lock); in ath11k_mac_op_set_key()
2533 peer = ath11k_peer_find(ab, arvif->vdev_id, peer_addr); in ath11k_mac_op_set_key()
2540 spin_unlock_bh(&ab->base_lock); in ath11k_mac_op_set_key()
2544 ath11k_warn(ab, "cannot install key for non-existent peer %pM\n", in ath11k_mac_op_set_key()
2563 ath11k_warn(ab, "ath11k_install_key failed (%d)\n", ret); in ath11k_mac_op_set_key()
2569 ath11k_warn(ab, "failed to offload PN replay detection %d\n", ret); in ath11k_mac_op_set_key()
2573 spin_lock_bh(&ab->base_lock); in ath11k_mac_op_set_key()
2574 peer = ath11k_peer_find(ab, arvif->vdev_id, peer_addr); in ath11k_mac_op_set_key()
2592 ath11k_warn(ab, "peer %pM disappeared!\n", peer_addr); in ath11k_mac_op_set_key()
2614 spin_unlock_bh(&ab->base_lock); in ath11k_mac_op_set_key()
2658 ath11k_warn(ar->ab, "No single VHT Fixed rate found to set for %pM", in ath11k_mac_set_peer_vht_fixed_rate()
2663 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_set_peer_vht_fixed_rate()
2674 ath11k_warn(ar->ab, in ath11k_mac_set_peer_vht_fixed_rate()
2706 ath11k_warn(ar->ab, "failed to run peer assoc for STA %pM vdev %i: %d\n", in ath11k_station_assoc()
2712 ath11k_warn(ar->ab, "failed to get peer assoc conf event for %pM vdev %i\n", in ath11k_station_assoc()
2740 ath11k_warn(ar->ab, "failed to setup peer SMPS for vdev %d: %d\n", in ath11k_station_assoc()
2755 ath11k_warn(ar->ab, "failed to set qos params for STA %pM for vdev %i: %d\n", in ath11k_station_assoc()
2782 ath11k_warn(ar->ab, "failed to clear all peer keys for vdev %i: %d\n", in ath11k_station_disassoc()
2837 ath11k_warn(ar->ab, "failed to update STA %pM peer bw %d: %d\n", in ath11k_sta_rc_update_wk()
2842 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac update sta %pM nss %d\n", in ath11k_sta_rc_update_wk()
2848 ath11k_warn(ar->ab, "failed to update STA %pM nss %d: %d\n", in ath11k_sta_rc_update_wk()
2853 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac update sta %pM smps %d\n", in ath11k_sta_rc_update_wk()
2859 ath11k_warn(ar->ab, "failed to update STA %pM smps %d: %d\n", in ath11k_sta_rc_update_wk()
2892 ath11k_warn(ar->ab, "failed to run peer assoc for STA %pM vdev %i: %d\n", in ath11k_sta_rc_update_wk()
2896 ath11k_warn(ar->ab, "failed to get peer assoc conf event for %pM vdev %i\n", in ath11k_sta_rc_update_wk()
2939 struct ath11k_base *ab = ar->ab; in ath11k_mac_station_add() local
2949 ath11k_warn(ab, "refusing to associate station: too many connected already (%d)\n", in ath11k_mac_station_add()
2966 ath11k_warn(ab, "Failed to add peer: %pM for VDEV: %d\n", in ath11k_mac_station_add()
2971 ath11k_dbg(ab, ATH11K_DBG_MAC, "Added peer: %pM for VDEV: %d\n", in ath11k_mac_station_add()
2987 ath11k_warn(ab, "failed to STA %pM 4addr capability: %d\n", in ath11k_mac_station_add()
2995 ath11k_warn(ab, "failed to setup dp for peer %pM on vdev %i (%d)\n", in ath11k_mac_station_add()
3000 if (ab->hw_params.vdev_start_delay && in ath11k_mac_station_add()
3005 ath11k_warn(ab, "failed to delay vdev start: %d\n", ret); in ath11k_mac_station_add()
3053 ath11k_warn(ar->ab, "Failed to add station: %pM for VDEV: %d\n", in ath11k_mac_op_sta_state()
3061 ath11k_warn(ar->ab, "Failed to delete peer: %pM for VDEV: %d\n", in ath11k_mac_op_sta_state()
3064 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "Removed peer: %pM for VDEV: %d\n", in ath11k_mac_op_sta_state()
3068 spin_lock_bh(&ar->ab->base_lock); in ath11k_mac_op_sta_state()
3069 peer = ath11k_peer_find(ar->ab, arvif->vdev_id, sta->addr); in ath11k_mac_op_sta_state()
3071 ath11k_warn(ar->ab, "Found peer entry %pM n vdev %i after it was supposedly removed\n", in ath11k_mac_op_sta_state()
3078 spin_unlock_bh(&ar->ab->base_lock); in ath11k_mac_op_sta_state()
3092 ath11k_warn(ar->ab, "Failed to associate station: %pM\n", in ath11k_mac_op_sta_state()
3101 ath11k_warn(ar->ab, "Failed to disassociate station: %pM\n", in ath11k_mac_op_sta_state()
3134 ath11k_warn(ar->ab, "failed to set tx power for station ret: %d\n", in ath11k_mac_op_sta_set_txpwr()
3155 spin_lock_bh(&ar->ab->base_lock); in ath11k_mac_op_sta_rc_update()
3157 peer = ath11k_peer_find(ar->ab, arvif->vdev_id, sta->addr); in ath11k_mac_op_sta_rc_update()
3159 spin_unlock_bh(&ar->ab->base_lock); in ath11k_mac_op_sta_rc_update()
3160 ath11k_warn(ar->ab, "mac sta rc update failed to find peer %pM on vdev %i\n", in ath11k_mac_op_sta_rc_update()
3165 spin_unlock_bh(&ar->ab->base_lock); in ath11k_mac_op_sta_rc_update()
3167 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_sta_rc_update()
3191 ath11k_warn(ar->ab, "Invalid bandwidth %d in rc update for %pM\n", in ath11k_mac_op_sta_rc_update()
3218 ath11k_warn(ar->ab, "Invalid smps %d in sta rc update for %pM\n", in ath11k_mac_op_sta_rc_update()
3272 ath11k_warn(ar->ab, "could not set uapsd params %d\n", ret); in ath11k_conf_tx_uapsd()
3285 ath11k_warn(ar->ab, "could not set rx wake param %d\n", ret); in ath11k_conf_tx_uapsd()
3330 ath11k_warn(ar->ab, "failed to set wmm params: %d\n", ret); in ath11k_mac_op_conf_tx()
3337 ath11k_warn(ar->ab, "failed to set sta uapsd: %d\n", ret); in ath11k_mac_op_conf_tx()
3878 ath11k_warn(ar->ab, "failed to set tx-chainmask: %d, req 0x%x\n", in __ath11k_set_antenna()
3888 ath11k_warn(ar->ab, "failed to set rx-chainmask: %d, req 0x%x\n", in __ath11k_set_antenna()
3914 dma_unmap_single(ar->ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, in ath11k_mac_tx_mgmt_free()
3947 struct ath11k_base *ab = ar->ab; in ath11k_mac_mgmt_tx_wmi() local
3973 paddr = dma_map_single(ab->dev, skb->data, skb->len, DMA_TO_DEVICE); in ath11k_mac_mgmt_tx_wmi()
3974 if (dma_mapping_error(ab->dev, paddr)) { in ath11k_mac_mgmt_tx_wmi()
3975 ath11k_warn(ab, "failed to DMA map mgmt Tx buffer\n"); in ath11k_mac_mgmt_tx_wmi()
3984 ath11k_warn(ar->ab, "failed to send mgmt frame: %d\n", ret); in ath11k_mac_mgmt_tx_wmi()
3991 dma_unmap_single(ab->dev, ATH11K_SKB_CB(skb)->paddr, in ath11k_mac_mgmt_tx_wmi()
4020 ath11k_warn(ar->ab, "no vif found for mgmt frame\n"); in ath11k_mgmt_over_wmi_tx_work()
4030 ath11k_warn(ar->ab, "failed to tx mgmt frame, vdev_id %d :%d\n", in ath11k_mgmt_over_wmi_tx_work()
4037 ath11k_warn(ar->ab, in ath11k_mgmt_over_wmi_tx_work()
4052 if (test_bit(ATH11K_FLAG_CRASH_FLUSH, &ar->ab->dev_flags)) in ath11k_mac_mgmt_tx()
4062 ath11k_warn(ar->ab, in ath11k_mac_mgmt_tx()
4068 ath11k_warn(ar->ab, "mgmt tx queue is full\n"); in ath11k_mac_mgmt_tx()
4107 ath11k_warn(ar->ab, "failed to queue management frame %d\n", in ath11k_mac_op_tx()
4116 ath11k_warn(ar->ab, "failed to transmit frame %d\n", ret); in ath11k_mac_op_tx()
4133 struct ath11k_base *ab = ar->ab; in ath11k_mac_config_mon_status_default() local
4143 for (i = 0; i < ab->hw_params.num_rxmda_per_pdev; i++) { in ath11k_mac_config_mon_status_default()
4145 ret = ath11k_dp_tx_htt_rx_filter_setup(ar->ab, ring_id, in ath11k_mac_config_mon_status_default()
4158 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_start() local
4184 ath11k_err(ar->ab, "failed to enable PMF QOS: (%d\n", ret); in ath11k_mac_op_start()
4191 ath11k_err(ar->ab, "failed to enable dynamic bw: %d\n", ret); in ath11k_mac_op_start()
4198 ath11k_err(ab, "failed to set ac override for ARP: %d\n", in ath11k_mac_op_start()
4205 ath11k_err(ab, "failed to offload radar detection: %d\n", in ath11k_mac_op_start()
4213 ath11k_err(ab, "failed to req ppdu stats: %d\n", ret); in ath11k_mac_op_start()
4221 ath11k_err(ar->ab, "failed to enable MESH MCAST ENABLE: (%d\n", ret); in ath11k_mac_op_start()
4241 ath11k_err(ab, "failed to configure monitor status ring with default rx_filter: (%d)\n", in ath11k_mac_op_start()
4250 if (ab->hw_params.idle_ps) { in ath11k_mac_op_start()
4254 ath11k_err(ab, "failed to enable idle ps: %d\n", ret); in ath11k_mac_op_start()
4261 rcu_assign_pointer(ab->pdevs_active[ar->pdev_idx], in ath11k_mac_op_start()
4262 &ab->pdevs[ar->pdev_idx]); in ath11k_mac_op_start()
4284 ath11k_err(ar->ab, "failed to clear rx_filter for monitor status ring: (%d)\n", in ath11k_mac_op_stop()
4301 rcu_assign_pointer(ar->ab->pdevs_active[ar->pdev_idx], NULL); in ath11k_mac_op_stop()
4371 struct ath11k_base *ab = ar->ab; in ath11k_set_he_mu_sounding_mode() local
4379 ath11k_warn(ab, "failed to set vdev %d HE MU mode: %d param_value %x\n", in ath11k_set_he_mu_sounding_mode()
4391 ath11k_warn(ab, "failed to set vdev %d HE MU mode: %d\n", in ath11k_set_he_mu_sounding_mode()
4402 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_update_vif_offload() local
4415 else if (test_bit(ATH11K_FLAG_RAW_MODE, &ab->dev_flags)) in ath11k_mac_op_update_vif_offload()
4423 ath11k_warn(ab, "failed to set vdev %d tx encap mode: %d\n", in ath11k_mac_op_update_vif_offload()
4433 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_add_interface() local
4449 ath11k_warn(ab, "failed to create vdev due to insufficient peer entry resource in firmware\n"); in ath11k_mac_op_add_interface()
4455 ath11k_warn(ab, "failed to create vdev, reached max vdev limit %d\n", in ath11k_mac_op_add_interface()
4480 bit = __ffs64(ab->free_vdev_map); in ath11k_mac_op_add_interface()
4504 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac add interface id %d type %d subtype %d map %llx\n", in ath11k_mac_op_add_interface()
4506 ab->free_vdev_map); in ath11k_mac_op_add_interface()
4516 ath11k_warn(ab, "failed to create WMI vdev %d: %d\n", in ath11k_mac_op_add_interface()
4522 ath11k_dbg(ab, ATH11K_DBG_MAC, "vdev %pM created, vdev_id %d\n", in ath11k_mac_op_add_interface()
4525 ab->free_vdev_map &= ~(1LL << arvif->vdev_id); in ath11k_mac_op_add_interface()
4537 ath11k_warn(ab, "failed to set vdev %d chainmask 0x%x, nss %d :%d\n", in ath11k_mac_op_add_interface()
4549 ath11k_warn(ab, "failed to vdev %d create peer for AP: %d\n", in ath11k_mac_op_add_interface()
4556 ath11k_warn(ar->ab, "failed to set vdev %i kickout parameters: %d\n", in ath11k_mac_op_add_interface()
4567 ath11k_warn(ar->ab, "failed to set vdev %d RX wake policy: %d\n", in ath11k_mac_op_add_interface()
4577 ath11k_warn(ar->ab, "failed to set vdev %d TX wake threshold: %d\n", in ath11k_mac_op_add_interface()
4587 ath11k_warn(ar->ab, "failed to set vdev %d pspoll count: %d\n", in ath11k_mac_op_add_interface()
4594 ath11k_warn(ar->ab, "failed to disable vdev %d ps mode: %d\n", in ath11k_mac_op_add_interface()
4613 ath11k_warn(ar->ab, "failed to set rts threshold for vdev %d: %d\n", in ath11k_mac_op_add_interface()
4630 ath11k_warn(ar->ab, "failed to delete peer vdev_id %d addr %pM\n", in ath11k_mac_op_add_interface()
4647 ab->free_vdev_map |= 1LL << arvif->vdev_id; in ath11k_mac_op_add_interface()
4674 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_remove_interface() local
4680 ath11k_dbg(ab, ATH11K_DBG_MAC, "mac remove interface (vdev %d)\n", in ath11k_mac_op_remove_interface()
4690 ath11k_warn(ab, "failed to submit AP self-peer removal on vdev %d: %d\n", in ath11k_mac_op_remove_interface()
4696 ath11k_warn(ab, "failed to delete WMI vdev %d: %d\n", in ath11k_mac_op_remove_interface()
4700 ath11k_dbg(ab, ATH11K_DBG_MAC, "vdev %pM deleted, vdev_id %d\n", in ath11k_mac_op_remove_interface()
4703 ab->free_vdev_map |= 1LL << (arvif->vdev_id); in ath11k_mac_op_remove_interface()
4711 spin_lock_bh(&ab->dp.tx_ring[i].tx_idr_lock); in ath11k_mac_op_remove_interface()
4712 idr_for_each(&ab->dp.tx_ring[i].txbuf_idr, in ath11k_mac_op_remove_interface()
4714 spin_unlock_bh(&ab->dp.tx_ring[i].tx_idr_lock); in ath11k_mac_op_remove_interface()
4761 ath11k_warn(ar->ab, in ath11k_mac_op_configure_filter()
4764 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_configure_filter()
4834 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_add_chanctx() local
4836 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_op_add_chanctx()
4858 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_remove_chanctx() local
4860 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_op_remove_chanctx()
4880 if (test_bit(ATH11K_FLAG_CRASH_FLUSH, &ar->ab->dev_flags)) in ath11k_mac_vdev_setup_sync()
4896 struct ath11k_base *ab = ar->ab; in ath11k_mac_vdev_start_restart() local
4934 spin_lock_bh(&ab->base_lock); in ath11k_mac_vdev_start_restart()
4935 arg.regdomain = ar->ab->dfs_region; in ath11k_mac_vdev_start_restart()
4936 spin_unlock_bh(&ab->base_lock); in ath11k_mac_vdev_start_restart()
4942 ath11k_warn(ar->ab, "failed to set he mode vdev %i\n", in ath11k_mac_vdev_start_restart()
4951 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_vdev_start_restart()
4958 ath11k_warn(ar->ab, "failed to %s WMI vdev %i\n", in ath11k_mac_vdev_start_restart()
4965 ath11k_warn(ab, "failed to synchronize setup for vdev %i %s: %d\n", in ath11k_mac_vdev_start_restart()
4971 ath11k_dbg(ab, ATH11K_DBG_MAC, "vdev %pM started, vdev_id %d\n", in ath11k_mac_vdev_start_restart()
4985 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_vdev_start_restart()
4992 ath11k_warn(ab, "failed to set txbf conf for vdev %d: %d\n", in ath11k_mac_vdev_start_restart()
5016 ath11k_warn(ar->ab, "failed to stop WMI vdev %i: %d\n", in ath11k_mac_vdev_stop()
5023 ath11k_warn(ar->ab, "failed to synchronize setup for vdev %i: %d\n", in ath11k_mac_vdev_stop()
5031 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "vdev %pM stopped, vdev_id %d\n", in ath11k_mac_vdev_stop()
5036 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "CAC Stopped for vdev %d\n", in ath11k_mac_vdev_stop()
5105 struct ath11k_base *ab = ar->ab; in ath11k_mac_update_vif_chan() local
5115 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_update_vif_chan()
5131 ath11k_warn(ab, "failed to down vdev %d: %d\n", in ath11k_mac_update_vif_chan()
5154 ath11k_warn(ab, "failed to restart vdev %d: %d\n", in ath11k_mac_update_vif_chan()
5161 ath11k_warn(ab, "failed to update bcn tmpl during csa: %d\n", in ath11k_mac_update_vif_chan()
5167 ath11k_warn(ab, "failed to bring vdev up %d: %d\n", in ath11k_mac_update_vif_chan()
5208 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_change_chanctx() local
5212 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_op_change_chanctx()
5235 struct ath11k_base *ab = ar->ab; in ath11k_start_vdev_delay() local
5244 ath11k_warn(ab, "failed to start vdev %i addr %pM on freq %d: %d\n", in ath11k_start_vdev_delay()
5253 ath11k_warn(ab, "failed put monitor up: %d\n", ret); in ath11k_start_vdev_delay()
5270 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_assign_vif_chanctx() local
5277 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_op_assign_vif_chanctx()
5282 if (ab->hw_params.vdev_start_delay && in ath11k_mac_op_assign_vif_chanctx()
5285 !ath11k_peer_find_by_vdev_id(ab, arvif->vdev_id)) { in ath11k_mac_op_assign_vif_chanctx()
5296 if (ab->hw_params.vdev_start_delay && in ath11k_mac_op_assign_vif_chanctx()
5305 ath11k_warn(ab, "failed to create peer after vdev start delay: %d", in ath11k_mac_op_assign_vif_chanctx()
5313 ath11k_warn(ab, "failed to start vdev %i addr %pM on freq %d: %d\n", in ath11k_mac_op_assign_vif_chanctx()
5342 struct ath11k_base *ab = ar->ab; in ath11k_mac_op_unassign_vif_chanctx() local
5349 ath11k_dbg(ab, ATH11K_DBG_MAC, in ath11k_mac_op_unassign_vif_chanctx()
5355 if (ab->hw_params.vdev_start_delay && in ath11k_mac_op_unassign_vif_chanctx()
5357 spin_lock_bh(&ab->base_lock); in ath11k_mac_op_unassign_vif_chanctx()
5358 peer = ath11k_peer_find_by_addr(ab, ar->mac_addr); in ath11k_mac_op_unassign_vif_chanctx()
5359 spin_unlock_bh(&ab->base_lock); in ath11k_mac_op_unassign_vif_chanctx()
5366 ath11k_warn(ab, "failed to stop vdev %i: %d\n", in ath11k_mac_op_unassign_vif_chanctx()
5371 if (ab->hw_params.vdev_start_delay && in ath11k_mac_op_unassign_vif_chanctx()
5388 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_op_switch_vif_chanctx()
5406 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "setting mac vdev %d param %d value %d\n", in ath11k_set_vdev_param_to_all_vifs()
5412 ath11k_warn(ar->ab, "failed to set param %d for vdev %d: %d\n", in ath11k_set_vdev_param_to_all_vifs()
5460 ath11k_warn(ar->ab, "failed to flush transmit queue %ld\n", time_left); in ath11k_mac_op_flush()
5587 …ath11k_dbg(ar->ab, ATH11K_DBG_MAC, "mac set fixed rate params vdev %i rate 0x%02hhx nss %hhu sgi %… in ath11k_mac_set_fixed_rate_params()
5594 ath11k_warn(ar->ab, "failed to set fixed rate param 0x%02x: %d\n", in ath11k_mac_set_fixed_rate_params()
5603 ath11k_warn(ar->ab, "failed to set nss param %d: %d\n", in ath11k_mac_set_fixed_rate_params()
5612 ath11k_warn(ar->ab, "failed to set sgi param %d: %d\n", in ath11k_mac_set_fixed_rate_params()
5621 ath11k_warn(ar->ab, "failed to set ldpc param %d: %d\n", in ath11k_mac_set_fixed_rate_params()
5680 ath11k_warn(ar->ab, in ath11k_mac_disable_peer_fixed_rate()
5728 ath11k_warn(ar->ab, "failed to get single legacy rate for vdev %i: %d\n", in ath11k_mac_op_set_bitrate_mask()
5773 ath11k_warn(ar->ab, in ath11k_mac_op_set_bitrate_mask()
5796 ath11k_warn(ar->ab, "failed to set fixed rate params on vdev %i: %d\n", in ath11k_mac_op_set_bitrate_mask()
5817 ath11k_warn(ar->ab, "pdev %d successfully recovered\n", in ath11k_mac_op_reconfig_complete()
5835 if (!test_bit(WMI_TLV_SERVICE_BSS_CHANNEL_INFO_64, ar->ab->wmi_ab.svc_map) || in ath11k_mac_update_bss_chan_survey()
5840 ath11k_dbg(ar->ab, ATH11K_DBG_MAC, in ath11k_mac_update_bss_chan_survey()
5849 ath11k_warn(ar->ab, "failed to send pdev bss chan info request\n"); in ath11k_mac_update_bss_chan_survey()
5855 ath11k_warn(ar->ab, "bss channel survey timed out\n"); in ath11k_mac_update_bss_chan_survey()
6002 ath11k_warn(ar->ab, "unsupported phy cap:%d\n", band); in ath11k_get_phy_id()
6020 reg_cap = &ar->ab->hal_reg_cap[ar->pdev_idx]; in ath11k_mac_setup_channels_rates()
6037 if (ar->ab->hw_params.single_pdev_only) { in ath11k_mac_setup_channels_rates()
6039 reg_cap = &ar->ab->hal_reg_cap[phy_id]; in ath11k_mac_setup_channels_rates()
6086 if (ar->ab->hw_params.single_pdev_only) { in ath11k_mac_setup_channels_rates()
6088 reg_cap = &ar->ab->hal_reg_cap[phy_id]; in ath11k_mac_setup_channels_rates()
6102 struct ath11k_base *ab = ar->ab; in ath11k_mac_setup_iface_combinations() local
6126 ab->hw_params.interface_modes & BIT(NL80211_IFTYPE_MESH_POINT)) in ath11k_mac_setup_iface_combinations()
6202 void ath11k_mac_unregister(struct ath11k_base *ab) in ath11k_mac_unregister() argument
6208 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_unregister()
6209 pdev = &ab->pdevs[i]; in ath11k_mac_unregister()
6220 struct ath11k_base *ab = ar->ab; in __ath11k_mac_register() local
6240 SET_IEEE80211_DEV(ar->hw, ab->dev); in __ath11k_mac_register()
6252 ath11k_err(ar->ab, "failed to setup interface combinations: %d\n", ret); in __ath11k_mac_register()
6259 ar->hw->wiphy->interface_modes = ab->hw_params.interface_modes; in __ath11k_mac_register()
6333 if (!test_bit(ATH11K_FLAG_RAW_MODE, &ab->dev_flags)) { in __ath11k_mac_register()
6341 ath11k_err(ar->ab, "ieee80211 registration failed: %d\n", ret); in __ath11k_mac_register()
6345 if (!ab->hw_params.supports_monitor) in __ath11k_mac_register()
6356 ath11k_err(ar->ab, "ath11k regd update failed: %d\n", ret); in __ath11k_mac_register()
6362 ath11k_err(ar->ab, "debugfs registration failed: %d\n", ret); in __ath11k_mac_register()
6385 int ath11k_mac_register(struct ath11k_base *ab) in ath11k_mac_register() argument
6392 if (test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags)) in ath11k_mac_register()
6395 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_register()
6396 pdev = &ab->pdevs[i]; in ath11k_mac_register()
6398 if (ab->pdevs_macaddr_valid) { in ath11k_mac_register()
6401 ether_addr_copy(ar->mac_addr, ab->mac_addr); in ath11k_mac_register()
6414 ab->cc_freq_hz = IPQ8074_CC_FREQ_HERTZ; in ath11k_mac_register()
6415 ab->free_vdev_map = (1LL << (ab->num_radios * TARGET_NUM_VDEVS)) - 1; in ath11k_mac_register()
6421 pdev = &ab->pdevs[i]; in ath11k_mac_register()
6429 int ath11k_mac_allocate(struct ath11k_base *ab) in ath11k_mac_allocate() argument
6437 if (test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags)) in ath11k_mac_allocate()
6440 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_allocate()
6441 pdev = &ab->pdevs[i]; in ath11k_mac_allocate()
6444 ath11k_warn(ab, "failed to allocate mac80211 hw device\n"); in ath11k_mac_allocate()
6451 ar->ab = ab; in ath11k_mac_allocate()
6454 ar->lmac_id = ath11k_hw_get_mac_from_pdev_id(&ab->hw_params, i); in ath11k_mac_allocate()
6456 ar->wmi = &ab->wmi_ab.wmi[i]; in ath11k_mac_allocate()
6460 ath11k_wmi_pdev_attach(ab, i); in ath11k_mac_allocate()
6492 ath11k_mac_destroy(ab); in ath11k_mac_allocate()
6497 void ath11k_mac_destroy(struct ath11k_base *ab) in ath11k_mac_destroy() argument
6503 for (i = 0; i < ab->num_radios; i++) { in ath11k_mac_destroy()
6504 pdev = &ab->pdevs[i]; in ath11k_mac_destroy()