/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 31 ath10k_htt_rx_find_skb_paddr(struct ath10k *ar, u64 paddr) argument 35 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) 53 dma_unmap_single(htt->ar->dev, rxcb->paddr, 66 dma_unmap_single(htt->ar->dev, rxcb->paddr, 135 struct ath10k_hw_params *hw = &htt->ar->hw_params; 152 ath10k_err(htt->ar, "rx ring index is not valid, firmware malfunctioning?\n"); 174 paddr = dma_map_single(htt->ar->dev, skb->data, 178 if (unlikely(dma_mapping_error(htt->ar->dev, paddr))) { 265 int ath10k_htt_rx_ring_refill(struct ath10k *ar) argument 267 struct ath10k_htt *htt = &ar 319 struct ath10k *ar = htt->ar; local 354 struct ath10k *ar = htt->ar; local 466 struct ath10k *ar = htt->ar; local 502 struct ath10k *ar = htt->ar; local 579 struct ath10k *ar = htt->ar; local 655 struct ath10k *ar = htt->ar; local 720 struct ath10k *ar = htt->ar; local 782 struct ath10k *ar = htt->ar; local 862 ath10k_htt_rx_crypto_param_len(struct ath10k *ar, enum htt_rx_mpdu_encrypt_type type) argument 892 ath10k_htt_rx_crypto_mic_len(struct ath10k *ar, enum htt_rx_mpdu_encrypt_type type) argument 918 ath10k_htt_rx_crypto_icv_len(struct ath10k *ar, enum htt_rx_mpdu_encrypt_type type) argument 973 ath10k_htt_rx_h_rates(struct ath10k *ar, struct ieee80211_rx_status *status, struct htt_rx_desc *rxd) argument 1106 ath10k_htt_rx_h_peer_channel(struct ath10k *ar, struct htt_rx_desc *rxd) argument 1152 ath10k_htt_rx_h_vdev_channel(struct ath10k *ar, u32 vdev_id) argument 1179 ath10k_htt_rx_h_any_channel(struct ath10k *ar) argument 1190 ath10k_htt_rx_h_channel(struct ath10k *ar, struct ieee80211_rx_status *status, struct htt_rx_desc *rxd, u32 vdev_id) argument 1220 ath10k_htt_rx_h_signal(struct ath10k *ar, struct ieee80211_rx_status *status, struct htt_rx_desc *rxd) argument 1245 ath10k_htt_rx_h_mactime(struct ath10k *ar, struct ieee80211_rx_status *status, struct htt_rx_desc *rxd) argument 1264 ath10k_htt_rx_h_ppdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, u32 vdev_id) argument 1348 ath10k_htt_rx_h_queue_msdu(struct ath10k *ar, struct ieee80211_rx_status *rx_status, struct sk_buff *skb) argument 1360 ath10k_process_rx(struct ath10k *ar, struct sk_buff *skb) argument 1406 ath10k_htt_rx_nwifi_hdrlen(struct ath10k *ar, struct ieee80211_hdr *hdr) argument 1418 ath10k_htt_rx_h_undecap_raw(struct ath10k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, enum htt_rx_mpdu_encrypt_type enctype, bool is_decrypted, const u8 first_hdr[64]) argument 1547 ath10k_htt_rx_h_undecap_nwifi(struct ath10k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, const u8 first_hdr[64], enum htt_rx_mpdu_encrypt_type enctype) argument 1608 ath10k_htt_rx_h_find_rfc1042(struct ath10k *ar, struct sk_buff *msdu, enum htt_rx_mpdu_encrypt_type enctype) argument 1651 ath10k_htt_rx_h_undecap_eth(struct ath10k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, const u8 first_hdr[64], enum htt_rx_mpdu_encrypt_type enctype) argument 1715 ath10k_htt_rx_h_undecap_snap(struct ath10k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, const u8 first_hdr[64], enum htt_rx_mpdu_encrypt_type enctype) argument 1755 ath10k_htt_rx_h_undecap(struct ath10k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, u8 first_hdr[64], enum htt_rx_mpdu_encrypt_type enctype, bool is_decrypted) argument 1847 ath10k_htt_rx_h_get_pn(struct ath10k *ar, struct sk_buff *skb, enum htt_rx_mpdu_encrypt_type enctype) argument 1868 ath10k_htt_rx_h_frag_multicast_check(struct ath10k *ar, struct sk_buff *skb) argument 1877 ath10k_htt_rx_h_frag_pn_check(struct ath10k *ar, struct sk_buff *skb, u16 peer_id, enum htt_rx_mpdu_encrypt_type enctype) argument 1921 ath10k_htt_rx_h_mpdu(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status, bool fill_crypt_header, u8 *rx_hdr, enum ath10k_pkt_rx_err *err, u16 peer_id, bool frag) argument 2109 ath10k_htt_rx_h_enqueue(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *status) argument 2184 ath10k_htt_rx_h_unchain(struct ath10k *ar, struct sk_buff_head *amsdu, unsigned long *drop_cnt, unsigned long *unchain_cnt) argument 2220 ath10k_htt_rx_validate_amsdu(struct ath10k *ar, struct sk_buff_head *amsdu) argument 2279 ath10k_htt_rx_amsdu_allowed(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status) argument 2301 ath10k_htt_rx_h_filter(struct ath10k *ar, struct sk_buff_head *amsdu, struct ieee80211_rx_status *rx_status, unsigned long *drop_cnt) argument 2320 struct ath10k *ar = htt->ar; local 2394 ath10k_htt_rx_pn_check_replay_hl(struct ath10k *ar, struct ath10k_peer *peer, struct htt_rx_indication_hl *rx) argument 2458 struct ath10k *ar = htt->ar; local 2760 struct ath10k *ar = htt->ar; local 2917 struct ath10k *ar = htt->ar; local 2943 ath10k_htt_rx_tx_compl_ind(struct ath10k *ar, struct sk_buff *skb) argument 3068 ath10k_htt_rx_addba(struct ath10k *ar, struct htt_resp *resp) argument 3108 ath10k_htt_rx_delba(struct ath10k *ar, struct htt_resp *resp) argument 3208 ath10k_htt_rx_h_rx_offload(struct ath10k *ar, struct sk_buff_head *list) argument 3258 ath10k_htt_rx_in_ord_ind(struct ath10k *ar, struct sk_buff *skb) argument 3351 ath10k_htt_rx_tx_fetch_resp_id_confirm(struct ath10k *ar, const __le32 *resp_ids, int num_resp_ids) argument 3371 ath10k_htt_rx_tx_fetch_ind(struct ath10k *ar, struct sk_buff *skb) argument 3504 ath10k_htt_rx_tx_fetch_confirm(struct ath10k *ar, struct sk_buff *skb) argument 3532 ath10k_htt_rx_tx_mode_switch_ind(struct ath10k *ar, struct sk_buff *skb) argument 3634 ath10k_htt_htc_t2h_msg_handler(struct ath10k *ar, struct sk_buff *skb) argument 3645 ath10k_get_legacy_rate_idx(struct ath10k *ar, u8 rate) argument 3661 ath10k_accumulate_per_peer_tx_stats(struct ath10k *ar, struct ath10k_sta *arsta, struct ath10k_per_peer_tx_stats *pstats, s8 legacy_rate_idx) argument 3783 ath10k_update_per_peer_tx_stats(struct ath10k *ar, struct ieee80211_sta *sta, struct ath10k_per_peer_tx_stats *peer_stats) argument 3914 ath10k_htt_fetch_peer_stats(struct ath10k *ar, struct sk_buff *skb) argument 3970 ath10k_fetch_10_2_tx_stats(struct ath10k *ar, u8 *data) argument 4038 ath10k_htt_rx_sec_ind_handler(struct ath10k *ar, struct htt_security_indication *ev) argument 4071 ath10k_htt_t2h_msg_handler(struct ath10k *ar, struct sk_buff *skb) argument 4170 struct ath10k *ar = htt->ar; local 4300 ath10k_htt_rx_pktlog_completion_handler(struct ath10k *ar, struct sk_buff *skb) argument 4308 ath10k_htt_rx_deliver_msdu(struct ath10k *ar, int quota, int budget) argument 4326 ath10k_htt_rx_hl_indication(struct ath10k *ar, int budget) argument 4357 ath10k_htt_txrx_compl_task(struct ath10k *ar, int budget) argument 4462 struct ath10k *ar = htt->ar; local [all...] |
H A D | bmi.h | 231 void ath10k_bmi_start(struct ath10k *ar); 232 int ath10k_bmi_done(struct ath10k *ar); 233 int ath10k_bmi_get_target_info(struct ath10k *ar, 235 int ath10k_bmi_get_target_info_sdio(struct ath10k *ar, 237 int ath10k_bmi_read_memory(struct ath10k *ar, u32 address, 239 int ath10k_bmi_write_memory(struct ath10k *ar, u32 address, 242 #define ath10k_bmi_read32(ar, item, val) \ 249 ret = ath10k_bmi_read_memory(ar, addr, (u8 *)&tmp, 4); \ 255 #define ath10k_bmi_write32(ar, item, val) \ 262 ret = ath10k_bmi_write_memory(ar, addres [all...] |
H A D | wmi.c | 1699 void ath10k_wmi_put_wmi_channel(struct ath10k *ar, struct wmi_channel *ch, argument 1725 chan = ieee80211_get_channel(ar->hw->wiphy, 1744 chan = ieee80211_get_channel(ar->hw->wiphy, 1764 int ath10k_wmi_wait_for_service_ready(struct ath10k *ar) argument 1768 time_left = wait_for_completion_timeout(&ar->wmi.service_ready, 1777 ath10k_warn(ar, "failed to receive service ready completion, polling..\n"); 1780 ath10k_hif_send_complete_check(ar, i, 1); 1782 time_left = wait_for_completion_timeout(&ar->wmi.service_ready, 1785 ath10k_warn(ar, "polling timed out\n"); 1789 ath10k_warn(ar, "servic 1795 ath10k_wmi_wait_for_unified_ready(struct ath10k *ar) argument 1806 ath10k_wmi_alloc_skb(struct ath10k *ar, u32 len) argument 1825 ath10k_wmi_htc_tx_complete(struct ath10k *ar, struct sk_buff *skb) argument 1830 ath10k_wmi_cmd_send_nowait(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id) argument 1862 struct ath10k *ar = arvif->ar; local 1915 ath10k_wmi_tx_beacons_nowait(struct ath10k *ar) argument 1923 ath10k_wmi_op_ep_tx_credits(struct ath10k *ar) argument 1931 ath10k_wmi_cmd_send(struct ath10k *ar, struct sk_buff *skb, u32 cmd_id) argument 1968 ath10k_wmi_op_gen_mgmt_tx(struct ath10k *ar, struct sk_buff *msdu) argument 2041 ath10k_wmi_event_scan_started(struct ath10k *ar) argument 2064 ath10k_wmi_event_scan_start_failed(struct ath10k *ar) argument 2083 ath10k_wmi_event_scan_completed(struct ath10k *ar) argument 2109 ath10k_wmi_event_scan_bss_chan(struct ath10k *ar) argument 2127 ath10k_wmi_event_scan_foreign_chan(struct ath10k *ar, u32 freq) argument 2190 ath10k_wmi_op_pull_scan_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_scan_ev_arg *arg) argument 2209 ath10k_wmi_event_scan(struct ath10k *ar, struct sk_buff *skb) argument 2273 ath10k_wmi_handle_wep_reauth(struct ath10k *ar, struct sk_buff *skb, struct ieee80211_rx_status *status) argument 2304 ath10k_wmi_op_pull_mgmt_rx_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_mgmt_rx_ev_arg *arg) argument 2355 ath10k_wmi_10_4_op_pull_mgmt_rx_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_mgmt_rx_ev_arg *arg) argument 2398 ath10k_wmi_rx_is_decrypted(struct ath10k *ar, struct ieee80211_hdr *hdr) argument 2422 wmi_process_mgmt_tx_comp(struct ath10k *ar, struct mgmt_tx_compl_params *param) argument 2464 ath10k_wmi_event_mgmt_tx_compl(struct ath10k *ar, struct sk_buff *skb) argument 2490 ath10k_wmi_event_mgmt_tx_bundle_compl(struct ath10k *ar, struct sk_buff *skb) argument 2520 ath10k_wmi_event_mgmt_rx(struct ath10k *ar, struct sk_buff *skb) argument 2653 freq_to_idx(struct ath10k *ar, int freq) argument 2672 ath10k_wmi_op_pull_ch_info_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_ch_info_ev_arg *arg) argument 2691 ath10k_wmi_10_4_op_pull_ch_info_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_ch_info_ev_arg *arg) argument 2718 ath10k_wmi_event_chan_info_unpaired(struct ath10k *ar, struct chan_info_params *params) argument 2754 ath10k_wmi_event_chan_info_paired(struct ath10k *ar, struct chan_info_params *params) argument 2792 ath10k_wmi_event_chan_info(struct ath10k *ar, struct sk_buff *skb) argument 2840 ath10k_wmi_event_echo(struct ath10k *ar, struct sk_buff *skb) argument 2859 ath10k_wmi_event_debug_mesg(struct ath10k *ar, struct sk_buff *skb) argument 3019 ath10k_wmi_main_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 3073 ath10k_wmi_10x_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 3131 ath10k_wmi_10_2_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 3208 ath10k_wmi_10_2_4_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 3294 ath10k_wmi_10_4_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 3435 ath10k_wmi_event_update_stats(struct ath10k *ar, struct sk_buff *skb) argument 3442 ath10k_wmi_op_pull_vdev_start_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_vdev_start_ev_arg *arg) argument 3459 ath10k_wmi_event_vdev_start_resp(struct ath10k *ar, struct sk_buff *skb) argument 3491 ath10k_wmi_event_vdev_stopped(struct ath10k *ar, struct sk_buff *skb) argument 3498 ath10k_wmi_op_pull_peer_kick_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_peer_kick_ev_arg *arg) argument 3512 ath10k_wmi_event_peer_sta_kickout(struct ath10k *ar, struct sk_buff *skb) argument 3567 ath10k_wmi_update_tim(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_tim_info_arg *tim_info) argument 3665 ath10k_wmi_update_noa(struct ath10k *ar, struct ath10k_vif *arvif, struct sk_buff *bcn, const struct wmi_p2p_noa_info *noa) argument 3683 ath10k_wmi_op_pull_swba_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_swba_ev_arg *arg) argument 3728 ath10k_wmi_10_2_4_op_pull_swba_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_swba_ev_arg *arg) argument 3772 ath10k_wmi_10_4_op_pull_swba_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_swba_ev_arg *arg) argument 3829 ath10k_wmi_10_4_txbf_conf_scheme(struct ath10k *ar) argument 3834 ath10k_wmi_event_host_swba(struct ath10k *ar, struct sk_buff *skb) argument 3977 ath10k_wmi_event_tbttoffset_update(struct ath10k *ar, struct sk_buff *skb) argument 3982 ath10k_radar_detected(struct ath10k *ar) argument 3998 struct ath10k *ar = container_of(work, struct ath10k, local 4044 ath10k_dfs_radar_report(struct ath10k *ar, struct wmi_phyerr_ev_arg *phyerr, const struct phyerr_radar_report *rr, u64 tsf) argument 4162 ath10k_dfs_fft_report(struct ath10k *ar, struct wmi_phyerr_ev_arg *phyerr, const struct phyerr_fft_report *fftr, u64 tsf) argument 4200 ath10k_wmi_event_dfs(struct ath10k *ar, struct wmi_phyerr_ev_arg *phyerr, u64 tsf) argument 4265 ath10k_wmi_event_spectral_scan(struct ath10k *ar, struct wmi_phyerr_ev_arg *phyerr, u64 tsf) argument 4319 ath10k_wmi_op_pull_phyerr_ev_hdr(struct ath10k *ar, struct sk_buff *skb, struct wmi_phyerr_hdr_arg *arg) argument 4337 ath10k_wmi_10_4_op_pull_phyerr_ev_hdr(struct ath10k *ar, struct sk_buff *skb, struct wmi_phyerr_hdr_arg *arg) argument 4357 ath10k_wmi_op_pull_phyerr_ev(struct ath10k *ar, const void *phyerr_buf, int left_len, struct wmi_phyerr_ev_arg *arg) argument 4401 ath10k_wmi_10_4_op_pull_phyerr_ev(struct ath10k *ar, const void *phyerr_buf, int left_len, struct wmi_phyerr_ev_arg *arg) argument 4440 ath10k_wmi_event_phyerr(struct ath10k *ar, struct sk_buff *skb) argument 4510 ath10k_wmi_10_4_op_pull_dfs_status_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_dfs_status_ev_arg *arg) argument 4524 ath10k_wmi_event_dfs_status_check(struct ath10k *ar, struct sk_buff *skb) argument 4550 ath10k_wmi_event_roam(struct ath10k *ar, struct sk_buff *skb) argument 4591 ath10k_wmi_event_profile_match(struct ath10k *ar, struct sk_buff *skb) argument 4596 ath10k_wmi_event_debug_print(struct ath10k *ar, struct sk_buff *skb) argument 4629 ath10k_wmi_event_pdev_qvit(struct ath10k *ar, struct sk_buff *skb) argument 4634 ath10k_wmi_event_wlan_profile_data(struct ath10k *ar, struct sk_buff *skb) argument 4639 ath10k_wmi_event_rtt_measurement_report(struct ath10k *ar, struct sk_buff *skb) argument 4645 ath10k_wmi_event_tsf_measurement_report(struct ath10k *ar, struct sk_buff *skb) argument 4651 ath10k_wmi_event_rtt_error_report(struct ath10k *ar, struct sk_buff *skb) argument 4656 ath10k_wmi_event_wow_wakeup_host(struct ath10k *ar, struct sk_buff *skb) argument 4673 ath10k_wmi_event_dcs_interference(struct ath10k *ar, struct sk_buff *skb) argument 4678 ath10k_tpc_config_get_rate(struct ath10k *ar, struct wmi_pdev_tpc_config_event *ev, u32 rate_idx, u32 num_chains, u32 rate_code, u8 type) argument 4724 ath10k_tpc_config_disp_tables(struct ath10k *ar, struct wmi_pdev_tpc_config_event *ev, struct ath10k_tpc_stats *tpc_stats, u8 *rate_code, u16 *pream_table, u8 type) argument 4882 ath10k_wmi_event_pdev_tpc_config(struct ath10k *ar, struct sk_buff *skb) argument 4953 ath10k_wmi_tpc_final_get_rate(struct ath10k *ar, struct wmi_pdev_tpc_final_table_event *ev, u32 rate_idx, u32 num_chains, u32 rate_code, u8 type, u32 pream_idx) argument 5078 ath10k_wmi_tpc_stats_final_disp_tables(struct ath10k *ar, struct wmi_pdev_tpc_final_table_event *ev, struct ath10k_tpc_stats_final *tpc_stats, u8 *rate_code, u16 *pream_table, u8 type) argument 5139 ath10k_wmi_event_tpc_final_table(struct ath10k *ar, struct sk_buff *skb) argument 5209 ath10k_wmi_handle_tdls_peer_event(struct ath10k *ar, struct sk_buff *skb) argument 5277 ath10k_wmi_event_peer_sta_ps_state_chg(struct ath10k *ar, struct sk_buff *skb) argument 5306 ath10k_wmi_event_pdev_ftm_intg(struct ath10k *ar, struct sk_buff *skb) argument 5311 ath10k_wmi_event_gtk_offload_status(struct ath10k *ar, struct sk_buff *skb) argument 5316 ath10k_wmi_event_gtk_rekey_fail(struct ath10k *ar, struct sk_buff *skb) argument 5321 ath10k_wmi_event_delba_complete(struct ath10k *ar, struct sk_buff *skb) argument 5326 ath10k_wmi_event_addba_complete(struct ath10k *ar, struct sk_buff *skb) argument 5331 ath10k_wmi_event_vdev_install_key_complete(struct ath10k *ar, struct sk_buff *skb) argument 5337 ath10k_wmi_event_inst_rssi_stats(struct ath10k *ar, struct sk_buff *skb) argument 5342 ath10k_wmi_event_vdev_standby_req(struct ath10k *ar, struct sk_buff *skb) argument 5347 ath10k_wmi_event_vdev_resume_req(struct ath10k *ar, struct sk_buff *skb) argument 5352 ath10k_wmi_alloc_chunk(struct ath10k *ar, u32 req_id, u32 num_units, u32 unit_len) argument 5375 ath10k_wmi_alloc_host_mem(struct ath10k *ar, u32 req_id, u32 num_units, u32 unit_len) argument 5392 ath10k_wmi_is_host_mem_allocated(struct ath10k *ar, const struct wlan_host_mem_req **mem_reqs, u32 num_mem_reqs) argument 5439 ath10k_wmi_main_op_pull_svc_rdy_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_svc_rdy_ev_arg *arg) argument 5481 ath10k_wmi_10x_op_pull_svc_rdy_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_svc_rdy_ev_arg *arg) argument 5529 struct ath10k *ar = container_of(work, struct ath10k, svc_rdy_work); local 5695 ath10k_wmi_event_service_ready(struct ath10k *ar, struct sk_buff *skb) argument 5701 ath10k_wmi_op_pull_rdy_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_rdy_ev_arg *arg) argument 5718 ath10k_wmi_op_pull_roam_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_roam_ev_arg *arg) argument 5733 ath10k_wmi_op_pull_echo_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_echo_ev_arg *arg) argument 5744 ath10k_wmi_event_ready(struct ath10k *ar, struct sk_buff *skb) argument 5768 ath10k_wmi_event_service_available(struct ath10k *ar, struct sk_buff *skb) argument 5788 ath10k_wmi_event_temperature(struct ath10k *ar, struct sk_buff *skb) argument 5800 ath10k_wmi_event_pdev_bss_chan_info(struct ath10k *ar, struct sk_buff *skb) argument 5852 ath10k_wmi_queue_set_coverage_class_work(struct ath10k *ar) argument 5869 ath10k_wmi_op_rx(struct ath10k *ar, struct sk_buff *skb) argument 5996 ath10k_wmi_10_1_op_rx(struct ath10k *ar, struct sk_buff *skb) argument 6127 ath10k_wmi_10_2_op_rx(struct ath10k *ar, struct sk_buff *skb) argument 6276 ath10k_wmi_10_4_op_rx(struct ath10k *ar, struct sk_buff *skb) argument 6396 ath10k_wmi_process_rx(struct ath10k *ar, struct sk_buff *skb) argument 6405 ath10k_wmi_connect(struct ath10k *ar) argument 6436 ath10k_wmi_op_gen_pdev_set_base_macaddr(struct ath10k *ar, const u8 macaddr[ETH_ALEN]) argument 6455 ath10k_wmi_op_gen_pdev_set_rd(struct ath10k *ar, u16 rd, u16 rd2g, u16 rd5g, u16 ctl2g, u16 ctl5g, enum wmi_dfs_region dfs_reg) argument 6480 ath10k_wmi_10x_op_gen_pdev_set_rd(struct ath10k *ar, u16 rd, u16 rd2g, u16 rd5g, u16 ctl2g, u16 ctl5g, enum wmi_dfs_region dfs_reg) argument 6506 ath10k_wmi_op_gen_pdev_suspend(struct ath10k *ar, u32 suspend_opt) argument 6522 ath10k_wmi_op_gen_pdev_resume(struct ath10k *ar) argument 6534 ath10k_wmi_op_gen_pdev_set_param(struct ath10k *ar, u32 id, u32 value) argument 6558 ath10k_wmi_put_host_mem_chunks(struct ath10k *ar, struct wmi_host_mem_chunks *chunks) argument 6580 ath10k_wmi_op_gen_init(struct ath10k *ar) argument 6651 ath10k_wmi_10_1_op_gen_init(struct ath10k *ar) argument 6714 ath10k_wmi_10_2_op_gen_init(struct ath10k *ar) argument 6799 ath10k_wmi_10_4_op_gen_init(struct ath10k *ar) argument 7015 ath10k_wmi_op_gen_start_scan(struct ath10k *ar, const struct wmi_start_scan_arg *arg) argument 7044 ath10k_wmi_10x_op_gen_start_scan(struct ath10k *ar, const struct wmi_start_scan_arg *arg) argument 7070 ath10k_wmi_start_scan_init(struct ath10k *ar, struct wmi_start_scan_arg *arg) argument 7097 ath10k_wmi_op_gen_stop_scan(struct ath10k *ar, const struct wmi_stop_scan_arg *arg) argument 7133 ath10k_wmi_op_gen_vdev_create(struct ath10k *ar, u32 vdev_id, enum wmi_vdev_type type, enum wmi_vdev_subtype subtype, const u8 macaddr[ETH_ALEN]) argument 7158 ath10k_wmi_op_gen_vdev_delete(struct ath10k *ar, u32 vdev_id) argument 7176 ath10k_wmi_op_gen_vdev_start(struct ath10k *ar, const struct wmi_vdev_start_request_arg *arg, bool restart) argument 7230 ath10k_wmi_op_gen_vdev_stop(struct ath10k *ar, u32 vdev_id) argument 7247 ath10k_wmi_op_gen_vdev_up(struct ath10k *ar, u32 vdev_id, u32 aid, const u8 *bssid) argument 7269 ath10k_wmi_op_gen_vdev_down(struct ath10k *ar, u32 vdev_id) argument 7287 ath10k_wmi_op_gen_vdev_set_param(struct ath10k *ar, u32 vdev_id, u32 param_id, u32 param_value) argument 7316 ath10k_wmi_op_gen_vdev_install_key(struct ath10k *ar, const struct wmi_vdev_install_key_arg *arg) argument 7352 ath10k_wmi_op_gen_vdev_spectral_conf(struct ath10k *ar, const struct wmi_vdev_spectral_conf_arg *arg) argument 7387 ath10k_wmi_op_gen_vdev_spectral_enable(struct ath10k *ar, u32 vdev_id, u32 trigger, u32 enable) argument 7406 ath10k_wmi_op_gen_peer_create(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN], enum wmi_peer_type peer_type) argument 7429 ath10k_wmi_op_gen_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN]) argument 7450 ath10k_wmi_op_gen_peer_flush(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN], u32 tid_bitmap) argument 7472 ath10k_wmi_op_gen_peer_set_param(struct ath10k *ar, u32 vdev_id, const u8 *peer_addr, enum wmi_peer_param param_id, u32 param_value) argument 7497 ath10k_wmi_op_gen_set_psmode(struct ath10k *ar, u32 vdev_id, enum wmi_sta_ps_mode psmode) argument 7518 ath10k_wmi_op_gen_set_sta_ps(struct ath10k *ar, u32 vdev_id, enum wmi_sta_powersave_param param_id, u32 value) argument 7541 ath10k_wmi_op_gen_set_ap_ps(struct ath10k *ar, u32 vdev_id, const u8 *mac, enum wmi_ap_ps_peer_param param_id, u32 value) argument 7567 ath10k_wmi_op_gen_scan_chan_list(struct ath10k *ar, const struct wmi_scan_chan_list_arg *arg) argument 7594 ath10k_wmi_peer_assoc_fill(struct ath10k *ar, void *buf, const struct wmi_peer_assoc_complete_arg *arg) argument 7636 ath10k_wmi_peer_assoc_fill_main(struct ath10k *ar, void *buf, const struct wmi_peer_assoc_complete_arg *arg) argument 7646 ath10k_wmi_peer_assoc_fill_10_1(struct ath10k *ar, void *buf, const struct wmi_peer_assoc_complete_arg *arg) argument 7653 ath10k_wmi_peer_assoc_fill_10_2(struct ath10k *ar, void *buf, const struct wmi_peer_assoc_complete_arg *arg) argument 7672 ath10k_wmi_peer_assoc_fill_10_4(struct ath10k *ar, void *buf, const struct wmi_peer_assoc_complete_arg *arg) argument 7696 ath10k_wmi_op_gen_peer_assoc(struct ath10k *ar, const struct wmi_peer_assoc_complete_arg *arg) argument 7721 ath10k_wmi_10_1_op_gen_peer_assoc(struct ath10k *ar, const struct wmi_peer_assoc_complete_arg *arg) argument 7746 ath10k_wmi_10_2_op_gen_peer_assoc(struct ath10k *ar, const struct wmi_peer_assoc_complete_arg *arg) argument 7771 ath10k_wmi_10_4_op_gen_peer_assoc(struct ath10k *ar, const struct wmi_peer_assoc_complete_arg *arg) argument 7796 ath10k_wmi_10_2_op_gen_pdev_get_temperature(struct ath10k *ar) argument 7809 ath10k_wmi_10_2_op_gen_pdev_bss_chan_info(struct ath10k *ar, enum wmi_bss_survey_req_type type) argument 7830 ath10k_wmi_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) argument 7876 ath10k_wmi_op_gen_pdev_set_wmm(struct ath10k *ar, const struct wmi_wmm_params_all_arg *arg) argument 7897 ath10k_wmi_op_gen_request_stats(struct ath10k *ar, u32 stats_mask) argument 7915 ath10k_wmi_op_gen_force_fw_hang(struct ath10k *ar, enum wmi_force_fw_hang_type type, u32 delay_ms) argument 7935 ath10k_wmi_op_gen_dbglog_cfg(struct ath10k *ar, u64 module_enable, u32 log_level) argument 7973 ath10k_wmi_10_4_op_gen_dbglog_cfg(struct ath10k *ar, u64 module_enable, u32 log_level) argument 8011 ath10k_wmi_op_gen_pktlog_enable(struct ath10k *ar, u32 ev_bitmap) argument 8031 ath10k_wmi_op_gen_pktlog_disable(struct ath10k *ar) argument 8044 ath10k_wmi_op_gen_pdev_set_quiet_mode(struct ath10k *ar, u32 period, u32 duration, u32 next_offset, u32 enabled) argument 8068 ath10k_wmi_op_gen_addba_clear_resp(struct ath10k *ar, u32 vdev_id, const u8 *mac) argument 8092 ath10k_wmi_op_gen_addba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac, u32 tid, u32 buf_size) argument 8118 ath10k_wmi_op_gen_addba_set_resp(struct ath10k *ar, u32 vdev_id, const u8 *mac, u32 tid, u32 status) argument 8144 ath10k_wmi_op_gen_delba_send(struct ath10k *ar, u32 vdev_id, const u8 *mac, u32 tid, u32 initiator, u32 reason) argument 8171 ath10k_wmi_10_2_4_op_gen_pdev_get_tpc_config(struct ath10k *ar, u32 param) argument 8443 ath10k_wmi_main_op_fw_stats_fill(struct ath10k *ar, struct ath10k_fw_stats *fw_stats, char *buf) argument 8501 ath10k_wmi_10x_op_fw_stats_fill(struct ath10k *ar, struct ath10k_fw_stats *fw_stats, char *buf) argument 8561 ath10k_wmi_op_gen_pdev_enable_adaptive_cca(struct ath10k *ar, u8 enable, u32 detect_level, u32 detect_margin) argument 8648 ath10k_wmi_10_4_op_fw_stats_fill(struct ath10k *ar, struct ath10k_fw_stats *fw_stats, char *buf) argument 8740 ath10k_wmi_op_get_vdev_subtype(struct ath10k *ar, enum wmi_vdev_subtype subtype) argument 8761 ath10k_wmi_10_2_4_op_get_vdev_subtype(struct ath10k *ar, enum wmi_vdev_subtype subtype) argument 8783 ath10k_wmi_10_4_op_get_vdev_subtype(struct ath10k *ar, enum wmi_vdev_subtype subtype) argument 8806 ath10k_wmi_10_4_ext_resource_config(struct ath10k *ar, enum wmi_host_platform_type type, u32 fw_feature_bitmap) argument 8842 ath10k_wmi_10_4_gen_update_fw_tdls_state(struct ath10k *ar, u32 vdev_id, enum wmi_tdls_state state) argument 8901 ath10k_wmi_10_4_op_gen_pdev_get_tpc_table_cmdid(struct ath10k *ar, u32 param) argument 8919 ath10k_wmi_10_4_gen_tdls_peer_update(struct ath10k *ar, const struct wmi_tdls_peer_update_cmd_arg *arg, const struct wmi_tdls_peer_capab_arg *cap, const struct wmi_channel_arg *chan_arg) argument 8977 ath10k_wmi_10_4_gen_radar_found(struct ath10k *ar, const struct ath10k_radar_found_info *arg) argument 9003 ath10k_wmi_10_4_gen_per_peer_per_tid_cfg(struct ath10k *ar, const struct wmi_per_peer_per_tid_cfg_arg *arg) argument 9036 ath10k_wmi_op_gen_echo(struct ath10k *ar, u32 value) argument 9054 ath10k_wmi_barrier(struct ath10k *ar) argument 9078 ath10k_wmi_10_2_4_op_gen_bb_timing(struct ath10k *ar, const struct wmi_bb_timing_cfg_arg *arg) argument 9456 ath10k_wmi_attach(struct ath10k *ar) argument 9532 ath10k_wmi_free_host_mem(struct ath10k *ar) argument 9551 struct ath10k *ar = ctx; local 9565 ath10k_wmi_detach(struct ath10k *ar) argument [all...] |
H A D | p2p.h | 14 void ath10k_p2p_noa_update_by_vdev_id(struct ath10k *ar, u32 vdev_id,
|
H A D | hw.c | 550 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey, argument 560 wraparound_type = ar->hw_params.cc_wraparound_type; 585 survey->time = CCNT_TO_MSEC(ar, cc); 586 survey->time_busy = CCNT_TO_MSEC(ar, rcc); 592 static void ath10k_hw_qca988x_set_coverage_class(struct ath10k *ar, argument 605 mutex_lock(&ar->conf_mutex); 608 if ((ar->state != ATH10K_STATE_ON) && 609 (ar->state != ATH10K_STATE_RESTARTED)) { 610 spin_lock_bh(&ar->data_lock); 612 ar 741 ath10k_hw_qca6174_enable_pll_clock(struct ath10k *ar) argument 921 ath10k_hw_map_target_mem(struct ath10k *ar, u32 msb) argument 936 ath10k_hw_diag_segment_msb_download(struct ath10k *ar, const void *buffer, u32 address, u32 length) argument 991 ath10k_hw_diag_segment_download(struct ath10k *ar, const void *buffer, u32 address, u32 length) argument 1004 ath10k_hw_diag_fast_download(struct ath10k *ar, u32 address, const void *buffer, u32 length) argument [all...] |
H A D | debugfs_sta.c | 13 static void ath10k_rx_stats_update_amsdu_subfrm(struct ath10k *ar, argument 29 static void ath10k_rx_stats_update_ampdu_subfrm(struct ath10k *ar, argument 49 void ath10k_sta_update_rx_tid_stats_ampdu(struct ath10k *ar, u16 peer_id, u8 tid, argument 57 if (tid > IEEE80211_NUM_TIDS || !(ar->sta_tid_stats_mask & BIT(tid))) 61 spin_lock_bh(&ar->data_lock); 63 peer = ath10k_peer_find_by_id(ar, peer_id); 70 ath10k_rx_stats_update_ampdu_subfrm(ar, 75 spin_unlock_bh(&ar->data_lock); 79 void ath10k_sta_update_rx_tid_stats(struct ath10k *ar, u8 *first_hdr, argument 101 if (!(ar 129 ath10k_sta_update_extd_stats_rx_duration(struct ath10k *ar, struct ath10k_fw_stats *stats) argument 148 ath10k_sta_update_stats_rx_duration(struct ath10k *ar, struct ath10k_fw_stats *stats) argument 167 ath10k_sta_update_rx_duration(struct ath10k *ar, struct ath10k_fw_stats *stats) argument 182 struct ath10k *ar = arsta->arvif->ar; local 201 struct ath10k *ar = arsta->arvif->ar; local 244 struct ath10k *ar = arsta->arvif->ar; local 295 struct ath10k *ar = arsta->arvif->ar; local 345 struct ath10k *ar = arsta->arvif->ar; local 397 struct ath10k *ar = arsta->arvif->ar; local 416 struct ath10k *ar = arsta->arvif->ar; local 459 struct ath10k *ar = arsta->arvif->ar; local 569 struct ath10k *ar = arsta->arvif->ar; local 652 struct ath10k *ar = arsta->arvif->ar; local 761 struct ath10k *ar = hw->priv; local [all...] |
H A D | snoc.h | 60 struct ath10k *ar; member in struct:ath10k_snoc 89 static inline struct ath10k_snoc *ath10k_snoc_priv(struct ath10k *ar) argument 91 return (struct ath10k_snoc *)ar->drv_priv; 94 int ath10k_snoc_fw_indication(struct ath10k *ar, u64 type); 95 void ath10k_snoc_fw_crashed_dump(struct ath10k *ar);
|
H A D | wmi-tlv.c | 71 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len, argument 72 int (*iter)(struct ath10k *ar, u16 tag, u16 len, 83 ath10k_dbg(ar, ATH10K_DBG_WMI, 96 ath10k_dbg(ar, ATH10K_DBG_WMI, 105 ath10k_dbg(ar, ATH10K_DBG_WMI, 112 ret = iter(ar, tlv_tag, tlv_len, ptr, data); 123 static int ath10k_wmi_tlv_iter_parse(struct ath10k *ar, u16 tag, u16 len, argument 134 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, argument 137 return ath10k_wmi_tlv_iter(ar, ptr, len, ath10k_wmi_tlv_iter_parse, 142 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, cons argument 169 ath10k_wmi_tlv_event_bcn_tx_status(struct ath10k *ar, struct sk_buff *skb) argument 216 ath10k_wmi_tlv_event_vdev_delete_resp(struct ath10k *ar, struct sk_buff *skb) argument 223 ath10k_wmi_tlv_parse_peer_stats_info(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 262 ath10k_wmi_tlv_op_pull_peer_stats_info(struct ath10k *ar, struct sk_buff *skb) argument 303 ath10k_wmi_tlv_event_peer_stats_info(struct ath10k *ar, struct sk_buff *skb) argument 311 ath10k_wmi_tlv_event_diag_data(struct ath10k *ar, struct sk_buff *skb) argument 374 ath10k_wmi_tlv_event_diag(struct ath10k *ar, struct sk_buff *skb) argument 402 ath10k_wmi_tlv_event_p2p_noa(struct ath10k *ar, struct sk_buff *skb) argument 436 ath10k_wmi_tlv_event_tx_pause(struct ath10k *ar, struct sk_buff *skb) argument 501 ath10k_wmi_tlv_event_rfkill_state_change(struct ath10k *ar, struct sk_buff *skb) argument 544 ath10k_wmi_tlv_event_temperature(struct ath10k *ar, struct sk_buff *skb) argument 557 ath10k_wmi_event_tdls_peer(struct ath10k *ar, struct sk_buff *skb) argument 613 ath10k_wmi_tlv_event_peer_delete_resp(struct ath10k *ar, struct sk_buff *skb) argument 635 ath10k_wmi_tlv_op_rx(struct ath10k *ar, struct sk_buff *skb) argument 807 ath10k_wmi_tlv_op_pull_scan_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_scan_ev_arg *arg) argument 840 ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_tlv_mgmt_tx_compl_ev_arg *arg) argument 885 ath10k_wmi_tlv_mgmt_tx_bundle_compl_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 915 ath10k_wmi_tlv_op_pull_mgmt_tx_bundle_compl_ev( struct ath10k *ar, struct sk_buff *skb, struct wmi_tlv_mgmt_tx_bundle_compl_ev_arg *arg) argument 945 ath10k_wmi_tlv_op_pull_mgmt_rx_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_mgmt_rx_ev_arg *arg) argument 997 ath10k_wmi_tlv_op_pull_ch_info_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_ch_info_ev_arg *arg) argument 1033 ath10k_wmi_tlv_op_pull_vdev_start_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_vdev_start_ev_arg *arg) argument 1063 ath10k_wmi_tlv_op_pull_peer_kick_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_peer_kick_ev_arg *arg) argument 1099 ath10k_wmi_tlv_swba_tim_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1130 ath10k_wmi_tlv_swba_noa_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1145 ath10k_wmi_tlv_swba_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1178 ath10k_wmi_tlv_op_pull_swba_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_swba_ev_arg *arg) argument 1210 ath10k_wmi_tlv_op_pull_phyerr_ev_hdr(struct ath10k *ar, struct sk_buff *skb, struct wmi_phyerr_hdr_arg *arg) argument 1256 ath10k_wmi_tlv_parse_mem_reqs(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1284 ath10k_wmi_tlv_svc_rdy_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1313 ath10k_wmi_tlv_op_pull_svc_rdy_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_svc_rdy_ev_arg *arg) argument 1388 ath10k_wmi_tlv_op_pull_rdy_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_rdy_ev_arg *arg) argument 1418 ath10k_wmi_tlv_svc_avail_parse(struct ath10k *ar, u16 tag, u16 len, const void *ptr, void *data) argument 1436 ath10k_wmi_tlv_op_pull_svc_avail(struct ath10k *ar, struct sk_buff *skb, struct wmi_svc_avail_ev_arg *arg) argument 1489 ath10k_wmi_tlv_op_pull_fw_stats(struct ath10k *ar, struct sk_buff *skb, struct ath10k_fw_stats *stats) argument 1628 ath10k_wmi_tlv_op_pull_roam_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_roam_ev_arg *arg) argument 1658 ath10k_wmi_tlv_op_pull_wow_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_wow_ev_arg *arg) argument 1687 ath10k_wmi_tlv_op_pull_echo_ev(struct ath10k *ar, struct sk_buff *skb, struct wmi_echo_ev_arg *arg) argument 1715 ath10k_wmi_tlv_op_gen_pdev_suspend(struct ath10k *ar, u32 opt) argument 1736 ath10k_wmi_tlv_op_gen_pdev_resume(struct ath10k *ar) argument 1757 ath10k_wmi_tlv_op_gen_pdev_set_rd(struct ath10k *ar, u16 rd, u16 rd2g, u16 rd5g, u16 ctl2g, u16 ctl5g, enum wmi_dfs_region dfs_reg) argument 1784 ath10k_wmi_tlv_txbf_conf_scheme(struct ath10k *ar) argument 1790 ath10k_wmi_tlv_op_gen_pdev_set_param(struct ath10k *ar, u32 param_id, u32 param_value) argument 1814 ath10k_wmi_tlv_put_host_mem_chunks(struct ath10k *ar, void *host_mem_chunks) argument 1852 ath10k_wmi_tlv_op_gen_init(struct ath10k *ar) argument 1973 ath10k_wmi_tlv_op_gen_start_scan(struct ath10k *ar, const struct wmi_start_scan_arg *arg) argument 2073 ath10k_wmi_tlv_op_gen_stop_scan(struct ath10k *ar, const struct wmi_stop_scan_arg *arg) argument 2110 ath10k_wmi_tlv_op_get_vdev_subtype(struct ath10k *ar, enum wmi_vdev_subtype subtype) argument 2133 ath10k_wmi_tlv_op_gen_vdev_create(struct ath10k *ar, u32 vdev_id, enum wmi_vdev_type vdev_type, enum wmi_vdev_subtype vdev_subtype, const u8 mac_addr[ETH_ALEN]) argument 2161 ath10k_wmi_tlv_op_gen_vdev_delete(struct ath10k *ar, u32 vdev_id) argument 2182 ath10k_wmi_tlv_op_gen_vdev_start(struct ath10k *ar, const struct wmi_vdev_start_request_arg *arg, bool restart) argument 2258 ath10k_wmi_tlv_op_gen_vdev_stop(struct ath10k *ar, u32 vdev_id) argument 2279 ath10k_wmi_tlv_op_gen_vdev_up(struct ath10k *ar, u32 vdev_id, u32 aid, const u8 *bssid) argument 2304 ath10k_wmi_tlv_op_gen_vdev_down(struct ath10k *ar, u32 vdev_id) argument 2325 ath10k_wmi_tlv_op_gen_vdev_set_param(struct ath10k *ar, u32 vdev_id, u32 param_id, u32 param_value) argument 2350 ath10k_wmi_tlv_op_gen_vdev_install_key(struct ath10k *ar, const struct wmi_vdev_install_key_arg *arg) argument 2404 ath10k_wmi_tlv_put_uapsd_ac(struct ath10k *ar, void *ptr, const struct wmi_sta_uapsd_auto_trig_arg *arg) argument 2430 ath10k_wmi_tlv_op_gen_vdev_sta_uapsd(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN], const struct wmi_sta_uapsd_auto_trig_arg *args, u32 num_ac) argument 2492 ath10k_wmi_tlv_op_gen_vdev_wmm_conf(struct ath10k *ar, u32 vdev_id, const struct wmi_wmm_params_all_arg *arg) argument 2523 ath10k_wmi_tlv_op_gen_sta_keepalive(struct ath10k *ar, const struct wmi_sta_keepalive_arg *arg) argument 2567 ath10k_wmi_tlv_op_gen_peer_create(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN], enum wmi_peer_type peer_type) argument 2592 ath10k_wmi_tlv_op_gen_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN]) argument 2615 ath10k_wmi_tlv_op_gen_peer_flush(struct ath10k *ar, u32 vdev_id, const u8 peer_addr[ETH_ALEN], u32 tid_bitmap) argument 2639 ath10k_wmi_tlv_op_gen_peer_set_param(struct ath10k *ar, u32 vdev_id, const u8 *peer_addr, enum wmi_peer_param param_id, u32 param_value) argument 2668 ath10k_wmi_tlv_op_gen_peer_assoc(struct ath10k *ar, const struct wmi_peer_assoc_complete_arg *arg) argument 2758 ath10k_wmi_tlv_op_gen_set_psmode(struct ath10k *ar, u32 vdev_id, enum wmi_sta_ps_mode psmode) argument 2781 ath10k_wmi_tlv_op_gen_set_sta_ps(struct ath10k *ar, u32 vdev_id, enum wmi_sta_powersave_param param_id, u32 param_value) argument 2806 ath10k_wmi_tlv_op_gen_set_ap_ps(struct ath10k *ar, u32 vdev_id, const u8 *mac, enum wmi_ap_ps_peer_param param_id, u32 value) argument 2834 ath10k_wmi_tlv_op_gen_scan_chan_list(struct ath10k *ar, const struct wmi_scan_chan_list_arg *arg) argument 2891 ath10k_wmi_tlv_op_gen_scan_prob_req_oui(struct ath10k *ar, u32 prob_req_oui) argument 2912 ath10k_wmi_tlv_op_gen_beacon_dma(struct ath10k *ar, u32 vdev_id, const void *bcn, size_t bcn_len, u32 bcn_paddr, bool dtim_zero, bool deliver_cab) argument 2953 ath10k_wmi_tlv_op_gen_pdev_set_wmm(struct ath10k *ar, const struct wmi_wmm_params_all_arg *arg) argument 2991 ath10k_wmi_tlv_op_gen_request_stats(struct ath10k *ar, u32 stats_mask) argument 3012 ath10k_wmi_tlv_op_gen_request_peer_stats_info(struct ath10k *ar, u32 vdev_id, enum wmi_peer_stats_info_request_type type, u8 *addr, u32 reset) argument 3042 ath10k_wmi_tlv_op_cleanup_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu) argument 3054 ath10k_wmi_mgmt_tx_alloc_msdu_id(struct ath10k *ar, struct sk_buff *skb, dma_addr_t paddr) argument 3078 ath10k_wmi_tlv_op_gen_mgmt_tx_send(struct ath10k *ar, struct sk_buff *msdu, dma_addr_t paddr) argument 3159 ath10k_wmi_tlv_op_gen_force_fw_hang(struct ath10k *ar, enum wmi_force_fw_hang_type type, u32 delay_ms) argument 3183 ath10k_wmi_tlv_op_gen_dbglog_cfg(struct ath10k *ar, u64 module_enable, u32 log_level) argument 3235 ath10k_wmi_tlv_op_gen_pktlog_enable(struct ath10k *ar, u32 filter) argument 3264 ath10k_wmi_tlv_op_gen_pdev_get_temperature(struct ath10k *ar) argument 3283 ath10k_wmi_tlv_op_gen_pktlog_disable(struct ath10k *ar) argument 3310 ath10k_wmi_tlv_op_gen_bcn_tmpl(struct ath10k *ar, u32 vdev_id, u32 tim_ie_offset, struct sk_buff *bcn, u32 prb_caps, u32 prb_erp, void *prb_ies, size_t prb_ies_len) argument 3374 ath10k_wmi_tlv_op_gen_prb_tmpl(struct ath10k *ar, u32 vdev_id, struct sk_buff *prb) argument 3423 ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie(struct ath10k *ar, u32 vdev_id, const u8 *p2p_ie) argument 3463 ath10k_wmi_tlv_op_gen_update_fw_tdls_state(struct ath10k *ar, u32 vdev_id, enum wmi_tdls_state state) argument 3537 ath10k_wmi_tlv_op_gen_tdls_peer_update(struct ath10k *ar, const struct wmi_tdls_peer_update_cmd_arg *arg, const struct wmi_tdls_peer_capab_arg *cap, const struct wmi_channel_arg *chan_arg) argument 3621 ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode(struct ath10k *ar, u32 period, u32 duration, u32 next_offset, u32 enabled) argument 3652 ath10k_wmi_tlv_op_gen_wow_enable(struct ath10k *ar) argument 3678 ath10k_wmi_tlv_op_gen_wow_add_wakeup_event(struct ath10k *ar, u32 vdev_id, enum wmi_wow_wakeup_event event, u32 enable) argument 3708 ath10k_wmi_tlv_gen_wow_host_wakeup_ind(struct ath10k *ar) argument 3730 ath10k_wmi_tlv_op_gen_wow_add_pattern(struct ath10k *ar, u32 vdev_id, u32 pattern_id, const u8 *pattern, const u8 *bitmask, int pattern_len, int pattern_offset) argument 3830 ath10k_wmi_tlv_op_gen_wow_del_pattern(struct ath10k *ar, u32 vdev_id, u32 pattern_id) argument 3859 ath10k_wmi_tlv_op_gen_config_pno_start(struct ath10k *ar, u32 vdev_id, struct wmi_pno_scan_req *pno) argument 3985 ath10k_wmi_tlv_op_gen_config_pno_stop(struct ath10k *ar, u32 vdev_id) argument 4034 ath10k_wmi_tlv_op_gen_config_pno(struct ath10k *ar, u32 vdev_id, struct wmi_pno_scan_req *pno_scan) argument 4044 ath10k_wmi_tlv_op_gen_adaptive_qcs(struct ath10k *ar, bool enable) argument 4072 ath10k_wmi_tlv_op_gen_echo(struct ath10k *ar, u32 value) argument 4100 ath10k_wmi_tlv_op_gen_vdev_spectral_conf(struct ath10k *ar, const struct wmi_vdev_spectral_conf_arg *arg) argument 4143 ath10k_wmi_tlv_op_gen_vdev_spectral_enable(struct ath10k *ar, u32 vdev_id, u32 trigger, u32 enable) argument 4634 ath10k_wmi_tlv_attach(struct ath10k *ar) argument [all...] |
H A D | p2p.c | 73 struct ath10k *ar = arvif->ar; local 75 lockdep_assert_held(&ar->data_lock); 86 struct ath10k *ar = arvif->ar; local 90 lockdep_assert_held(&ar->data_lock); 109 struct ath10k *ar = arvif->ar; local 111 spin_lock_bh(&ar->data_lock); 113 spin_unlock_bh(&ar 133 ath10k_p2p_noa_update_by_vdev_id(struct ath10k *ar, u32 vdev_id, const struct wmi_p2p_noa_info *noa) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath6kl/ |
H A D | debug.c | 101 int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif) argument 105 if (down_interruptible(&ar->sem)) 110 if (ath6kl_wmi_get_stats_cmd(ar->wmi, 0)) { 111 up(&ar->sem); 115 left = wait_event_interruptible_timeout(ar->event_wq, 119 up(&ar->sem); 218 if (dev->ar->mbox_info.gmbox_addr != 0) { 291 void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war) argument 295 ar->debug.war_stats.invalid_rate++; 303 struct ath6kl *ar local 336 ath6kl_debug_fwlog_event(struct ath6kl *ar, const void *buf, size_t len) argument 378 struct ath6kl *ar = inode->i_private; local 391 struct ath6kl *ar = inode->i_private; local 401 struct ath6kl *ar = file->private_data; local 454 struct ath6kl *ar = file->private_data; local 528 struct ath6kl *ar = file->private_data; local 541 struct ath6kl *ar = file->private_data; local 568 struct ath6kl *ar = file->private_data; local 707 struct ath6kl *ar = file->private_data; local 785 struct ath6kl *ar = file->private_data; local 840 struct ath6kl *ar = file->private_data; local 895 struct ath6kl *ar = file->private_data; local 913 struct ath6kl *ar = file->private_data; local 940 struct ath6kl *ar = inode->i_private; local 1028 struct ath6kl *ar = file->private_data; local 1048 struct ath6kl *ar = file->private_data; local 1069 struct ath6kl *ar = file->private_data; local 1083 struct ath6kl *ar = file->private_data; local 1127 ath6kl_debug_roam_tbl_event(struct ath6kl *ar, const void *buf, size_t len) argument 1163 struct ath6kl *ar = file->private_data; local 1235 struct ath6kl *ar = file->private_data; local 1267 struct ath6kl *ar = file->private_data; local 1303 ath6kl_debug_set_keepalive(struct ath6kl *ar, u8 keepalive) argument 1311 struct ath6kl *ar = file->private_data; local 1324 struct ath6kl *ar = file->private_data; local 1347 ath6kl_debug_set_disconnect_timeout(struct ath6kl *ar, u8 timeout) argument 1356 struct ath6kl *ar = file->private_data; local 1369 struct ath6kl *ar = file->private_data; local 1396 struct ath6kl *ar = file->private_data; local 1574 struct ath6kl *ar = file->private_data; local 1621 struct ath6kl *ar = file->private_data; local 1661 struct ath6kl *ar = file->private_data; local 1693 struct ath6kl *ar = file->private_data; local 1719 struct ath6kl *ar = file->private_data; local 1775 ath6kl_debug_init(struct ath6kl *ar) argument 1792 ath6kl_debug_init_fs(struct ath6kl *ar) argument 1864 ath6kl_debug_cleanup(struct ath6kl *ar) argument [all...] |
H A D | txrx.c | 45 struct ath6kl *ar = ath6kl_priv(dev); local 57 for (i = 0; i < ar->node_num; i++) { 58 if (memcmp(eth_hdr->h_dest, ar->node_map[i].mac_addr, 61 ar->node_map[i].tx_pend++; 62 return ar->node_map[i].ep_id; 65 if ((ep_map == -1) && !ar->node_map[i].tx_pend) 70 ep_map = ar->node_num; 71 ar->node_num++; 72 if (ar->node_num > MAX_NODE_NUM) 76 memcpy(ar 107 struct ath6kl *ar = vif->ar; local 181 struct ath6kl *ar = vif->ar; local 215 struct ath6kl *ar = vif->ar; local 289 struct ath6kl *ar = devt; local 358 struct ath6kl *ar = ath6kl_priv(dev); local 527 struct ath6kl *ar = devt; local 589 struct ath6kl *ar = target->dev->ar; local 646 struct ath6kl *ar = vif->ar; local 683 struct ath6kl *ar = target->dev->ar; local 815 ath6kl_tx_data_cleanup(struct ath6kl *ar) argument 876 struct ath6kl *ar = target->dev->ar; local 916 ath6kl_refill_amsdu_rxbufs(struct ath6kl *ar, int count) argument 951 struct ath6kl *ar = target->dev->ar; local 1235 struct ath6kl *ar = vif->ar; local 1303 struct ath6kl *ar = target->dev->ar; local 1839 ath6kl_cleanup_amsdu_rxbufs(struct ath6kl *ar) argument [all...] |
H A D | hif.h | 225 struct ath6kl *ar; member in struct:ath6kl_device 229 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf, 231 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer, 234 void (*irq_enable)(struct ath6kl *ar); 235 void (*irq_disable)(struct ath6kl *ar); 237 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar); 238 void (*scatter_req_add)(struct ath6kl *ar, 240 int (*enable_scatter)(struct ath6kl *ar); 241 int (*scat_req_rw) (struct ath6kl *ar, 243 void (*cleanup_scatter)(struct ath6kl *ar); [all...] |
H A D | cfg80211.c | 147 struct ath6kl *ar = vif->ar; local 154 if (ar->state == ATH6KL_STATE_RECOVERY) 157 ath6kl_wmi_enable_sched_scan_cmd(ar->wmi, vif->fw_vif_idx, false); 164 struct ath6kl *ar = vif->ar; local 172 cfg80211_sched_scan_stopped(ar->wiphy, 0); 286 struct ath6kl *ar = vif->ar; local 288 if (!test_bit(WMI_READY, &ar 324 struct ath6kl *ar = vif->ar; local 389 ath6kl_is_valid_iftype(struct ath6kl *ar, enum nl80211_iftype type, u8 *if_idx, u8 *nw_type) argument 424 ath6kl_is_tx_pending(struct ath6kl *ar) argument 457 struct ath6kl *ar = ath6kl_priv(dev); local 686 struct ath6kl *ar = vif->ar; local 743 struct ath6kl *ar = vif->ar; local 824 struct ath6kl *ar = ath6kl_priv(dev); local 862 struct ath6kl *ar = vif->ar; local 916 ath6kl_set_probed_ssids(struct ath6kl *ar, struct ath6kl_vif *vif, struct cfg80211_ssid *ssids, int n_ssids, struct cfg80211_match_set *match_set, int n_match_ssid) argument 998 struct ath6kl *ar = ath6kl_priv(vif->ndev); local 1078 struct ath6kl *ar = vif->ar; local 1131 struct ath6kl *ar = ath6kl_priv(ndev); local 1255 struct ath6kl *ar = ath6kl_priv(ndev); local 1321 struct ath6kl *ar = ath6kl_priv(ndev); local 1381 struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy); local 1411 struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy); local 1446 struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy); local 1481 struct ath6kl *ar = ath6kl_priv(dev); local 1514 struct ath6kl *ar = wiphy_priv(wiphy); local 1540 struct ath6kl *ar = wiphy_priv(wiphy); local 1623 struct ath6kl *ar = ath6kl_priv(dev); local 1777 struct ath6kl *ar = ath6kl_priv(dev); local 1877 struct ath6kl *ar = ath6kl_priv(netdev); local 1887 struct ath6kl *ar = ath6kl_priv(netdev); local 1896 struct ath6kl *ar = ath6kl_priv(netdev); local 1905 ath6kl_wow_usr(struct ath6kl *ar, struct ath6kl_vif *vif, struct cfg80211_wowlan *wow, u32 *filter) argument 1960 ath6kl_wow_ap(struct ath6kl *ar, struct ath6kl_vif *vif) argument 2038 ath6kl_wow_sta(struct ath6kl *ar, struct ath6kl_vif *vif) argument 2082 is_ctrl_ep_empty(struct ath6kl *ar) argument 2087 ath6kl_cfg80211_host_sleep(struct ath6kl *ar, struct ath6kl_vif *vif) argument 2129 struct ath6kl *ar = vif->ar; local 2221 ath6kl_wow_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) argument 2270 struct ath6kl *ar = vif->ar; local 2304 ath6kl_wow_resume(struct ath6kl *ar) argument 2346 ath6kl_cfg80211_deepsleep_suspend(struct ath6kl *ar) argument 2386 ath6kl_cfg80211_deepsleep_resume(struct ath6kl *ar) argument 2419 ath6kl_cfg80211_suspend(struct ath6kl *ar, enum ath6kl_cfg_suspend_mode mode, struct cfg80211_wowlan *wow) argument 2493 ath6kl_cfg80211_resume(struct ath6kl *ar) argument 2543 struct ath6kl *ar = wiphy_priv(wiphy); local 2552 struct ath6kl *ar = wiphy_priv(wiphy); local 2580 ath6kl_check_wow_status(struct ath6kl *ar) argument 2591 ath6kl_check_wow_status(struct ath6kl *ar) argument 2645 struct ath6kl *ar = vif->ar; local 2681 struct ath6kl *ar = vif->ar; local 2764 struct ath6kl *ar = ath6kl_priv(dev); local 2973 struct ath6kl *ar = ath6kl_priv(dev); local 2994 struct ath6kl *ar = ath6kl_priv(dev); local 3006 struct ath6kl *ar = ath6kl_priv(dev); local 3032 struct ath6kl *ar = ath6kl_priv(vif->ndev); local 3053 struct ath6kl *ar = ath6kl_priv(vif->ndev); local 3066 struct ath6kl *ar = vif->ar; local 3113 struct ath6kl *ar = vif->ar; local 3188 struct ath6kl *ar = ath6kl_priv(vif->ndev); local 3247 struct ath6kl *ar = wiphy_priv(wiphy); local 3272 struct ath6kl *ar = ath6kl_priv(dev); local 3376 struct ath6kl *ar = ath6kl_priv(dev); local 3387 struct ath6kl *ar = ath6kl_priv(dev); local 3515 ath6kl_cfg80211_stop_all(struct ath6kl *ar) argument 3541 struct ath6kl *ar = wiphy_priv(wiphy); local 3638 struct ath6kl *ar = vif->ar; local 3702 struct ath6kl *ar = vif->ar; local 3779 ath6kl_interface_add(struct ath6kl *ar, const char *name, unsigned char name_assign_type, enum nl80211_iftype type, u8 fw_vif_idx, u8 nw_type) argument 3864 ath6kl_cfg80211_init(struct ath6kl *ar) argument 4004 ath6kl_cfg80211_cleanup(struct ath6kl *ar) argument 4013 struct ath6kl *ar; local 4031 ath6kl_cfg80211_destroy(struct ath6kl *ar) argument [all...] |
H A D | sdio.c | 45 struct ath6kl *ar; member in struct:ath6kl_sdio 78 static int ath6kl_sdio_config(struct ath6kl *ar); 80 static inline struct ath6kl_sdio *ath6kl_sdio_priv(struct ath6kl *ar) argument 82 return ar->hif_priv; 96 static void ath6kl_sdio_set_mbox_info(struct ath6kl *ar) argument 98 struct ath6kl_mbox_info *mbox_info = &ar->mbox_info; 339 scat_req->complete(ar_sdio->ar->htc_target, scat_req); 403 hif_scatter_req_add(ar_sdio->ar, s_req); 409 static int ath6kl_sdio_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, argument 412 struct ath6kl_sdio *ar_sdio = ath6kl_sdio_priv(ar); 503 ath6kl_sdio_power_on(struct ath6kl *ar) argument 543 ath6kl_sdio_power_off(struct ath6kl *ar) argument 566 ath6kl_sdio_write_async(struct ath6kl *ar, u32 address, u8 *buffer, u32 length, u32 request, struct htc_packet *packet) argument 592 ath6kl_sdio_irq_enable(struct ath6kl *ar) argument 607 ath6kl_sdio_is_on_irq(struct ath6kl *ar) argument 614 ath6kl_sdio_irq_disable(struct ath6kl *ar) argument 639 ath6kl_sdio_scatter_req_get(struct ath6kl *ar) argument 659 ath6kl_sdio_scatter_req_add(struct ath6kl *ar, struct hif_scatter_req *s_req) argument 672 ath6kl_sdio_async_rw_scatter(struct ath6kl *ar, struct hif_scatter_req *scat_req) argument 699 ath6kl_sdio_cleanup_scatter(struct ath6kl *ar) argument 731 ath6kl_sdio_enable_scatter(struct ath6kl *ar) argument 794 ath6kl_sdio_config(struct ath6kl *ar) argument 832 ath6kl_set_sdio_pm_caps(struct ath6kl *ar) argument 861 ath6kl_sdio_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow) argument 928 ath6kl_sdio_resume(struct ath6kl *ar) argument 965 ath6kl_set_addrwin_reg(struct ath6kl *ar, u32 reg_addr, u32 addr) argument 1018 ath6kl_sdio_diag_read32(struct ath6kl *ar, u32 address, u32 *data) argument 1041 ath6kl_sdio_diag_write32(struct ath6kl *ar, u32 address, __le32 data) argument 1061 ath6kl_sdio_bmi_credits(struct ath6kl *ar) argument 1103 ath6kl_bmi_get_rx_lkahd(struct ath6kl *ar) argument 1132 ath6kl_sdio_bmi_write(struct ath6kl *ar, u8 *buf, u32 len) argument 1153 ath6kl_sdio_bmi_read(struct ath6kl *ar, u8 *buf, u32 len) argument 1222 ath6kl_sdio_stop(struct ath6kl *ar) argument 1311 struct ath6kl *ar; local [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | p2p.h | 20 void ath11k_p2p_noa_update_by_vdev_id(struct ath11k *ar, u32 vdev_id,
|
H A D | debugfs_sta.h | 22 void ath11k_debugfs_sta_update_txcompl(struct ath11k *ar, 36 static inline void ath11k_debugfs_sta_update_txcompl(struct ath11k *ar, argument
|
H A D | dp_rx.h | 44 int ath11k_dp_rx_ampdu_start(struct ath11k *ar, 46 int ath11k_dp_rx_ampdu_stop(struct ath11k *ar, 52 void ath11k_peer_frags_flush(struct ath11k *ar, struct ath11k_peer *peer); 53 void ath11k_peer_rx_tid_cleanup(struct ath11k *ar, struct ath11k_peer *peer); 54 void ath11k_peer_rx_tid_delete(struct ath11k *ar, 56 int ath11k_peer_rx_tid_setup(struct ath11k *ar, const u8 *peer_mac, int vdev_id, 80 int (*iter)(struct ath11k_base *ar, u16 tag, u16 len, 91 int ath11k_dp_rx_pdev_mon_detach(struct ath11k *ar); 92 int ath11k_dp_rx_pdev_mon_attach(struct ath11k *ar); 93 int ath11k_peer_rx_frag_setup(struct ath11k *ar, cons [all...] |
H A D | dbring.h | 58 int ath11k_dbring_set_cfg(struct ath11k *ar, 64 int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar, 67 int ath11k_dbring_buf_setup(struct ath11k *ar, 70 int ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring, 78 void ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring); 79 void ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring); 80 int ath11k_dbring_validate_buffer(struct ath11k *ar, void *data, u32 size);
|
H A D | dp_rx.c | 436 static int ath11k_dp_rxdma_buf_ring_free(struct ath11k *ar, argument 448 dma_unmap_single(ar->ab->dev, ATH11K_SKB_RXCB(skb)->paddr, 459 static int ath11k_dp_rxdma_pdev_buf_free(struct ath11k *ar) argument 461 struct ath11k_pdev_dp *dp = &ar->dp; 462 struct ath11k_base *ab = ar->ab; 466 ath11k_dp_rxdma_buf_ring_free(ar, rx_ring); 469 ath11k_dp_rxdma_buf_ring_free(ar, rx_ring); 473 ath11k_dp_rxdma_buf_ring_free(ar, rx_ring); 479 static int ath11k_dp_rxdma_ring_buf_setup(struct ath11k *ar, argument 483 struct ath11k_pdev_dp *dp = &ar 495 ath11k_dp_rxdma_pdev_buf_setup(struct ath11k *ar) argument 517 ath11k_dp_rx_pdev_srng_free(struct ath11k *ar) argument 570 ath11k_dp_rx_pdev_srng_alloc(struct ath11k *ar) argument 811 ath11k_peer_rx_tid_delete(struct ath11k *ar, struct ath11k_peer *peer, u8 tid) argument 896 ath11k_peer_frags_flush(struct ath11k *ar, struct ath11k_peer *peer) argument 914 ath11k_peer_rx_tid_cleanup(struct ath11k *ar, struct ath11k_peer *peer) argument 933 ath11k_peer_rx_tid_reo_update(struct ath11k *ar, struct ath11k_peer *peer, struct dp_rx_tid *rx_tid, u32 ba_win_sz, u16 ssn, bool update_ssn) argument 996 ath11k_peer_rx_tid_setup(struct ath11k *ar, const u8 *peer_mac, int vdev_id, u8 tid, u32 ba_win_sz, u16 ssn, enum hal_pn_type pn_type) argument 1099 ath11k_dp_rx_ampdu_start(struct ath11k *ar, struct ieee80211_ampdu_params *params) argument 1116 ath11k_dp_rx_ampdu_stop(struct ath11k *ar, struct ieee80211_ampdu_params *params) argument 1167 struct ath11k *ar = arvif->ar; local 1335 ath11k_dp_htt_tlv_iter(struct ath11k_base *ab, const void *ptr, size_t len, int (*iter)(struct ath11k_base *ar, u16 tag, u16 len, const void *ptr, void *data), void *data) argument 1373 ath11k_update_per_peer_tx_stats(struct ath11k *ar, struct htt_ppdu_stats *ppdu_stats, u8 user) argument 1521 ath11k_htt_update_ppdu_stats(struct ath11k *ar, struct htt_ppdu_stats *ppdu_stats) argument 1531 ath11k_dp_htt_get_ppdu_desc(struct ath11k *ar, u32 ppdu_id) argument 1569 struct ath11k *ar; local 1618 struct ath11k *ar; local 1763 ath11k_dp_rx_msdu_coalesce(struct ath11k *ar, struct sk_buff_head *msdu_list, struct sk_buff *first, struct sk_buff *last, u8 l3pad_bytes, int msdu_len) argument 1866 ath11k_dp_rx_h_csum_offload(struct ath11k *ar, struct sk_buff *msdu) argument 1880 ath11k_dp_rx_crypto_mic_len(struct ath11k *ar, enum hal_encrypt_type enctype) argument 1907 ath11k_dp_rx_crypto_param_len(struct ath11k *ar, enum hal_encrypt_type enctype) argument 1935 ath11k_dp_rx_crypto_icv_len(struct ath11k *ar, enum hal_encrypt_type enctype) argument 1960 ath11k_dp_rx_h_undecap_nwifi(struct ath11k *ar, struct sk_buff *msdu, u8 *first_hdr, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status) argument 2039 ath11k_dp_rx_h_undecap_raw(struct ath11k *ar, struct sk_buff *msdu, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status, bool decrypted) argument 2098 ath11k_dp_rx_h_find_rfc1042(struct ath11k *ar, struct sk_buff *msdu, enum hal_encrypt_type enctype) argument 2125 ath11k_dp_rx_h_undecap_eth(struct ath11k *ar, struct sk_buff *msdu, u8 *first_hdr, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status) argument 2173 ath11k_dp_rx_h_undecap(struct ath11k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status, bool decrypted) argument 2242 ath11k_dp_rx_h_mpdu(struct ath11k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) argument 2320 ath11k_dp_rx_h_rate(struct ath11k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) argument 2390 ath11k_dp_rx_h_ppdu(struct ath11k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) argument 2437 ath11k_dp_rx_deliver_msdu(struct ath11k *ar, struct napi_struct *napi, struct sk_buff *msdu, struct ieee80211_rx_status *status) argument 2516 ath11k_dp_rx_process_msdu(struct ath11k *ar, struct sk_buff *msdu, struct sk_buff_head *msdu_list, struct ieee80211_rx_status *rx_status) argument 2603 struct ath11k *ar; local 2647 struct ath11k *ar; local 2996 struct ath11k *ar; local 3130 ath11k_peer_rx_frag_setup(struct ath11k *ar, const u8 *peer_mac, int vdev_id) argument 3210 ath11k_dp_rx_h_verify_tkip_mic(struct ath11k *ar, struct ath11k_peer *peer, struct sk_buff *msdu) argument 3265 ath11k_dp_rx_h_undecap_frag(struct ath11k *ar, struct sk_buff *msdu, enum hal_encrypt_type enctype, u32 flags) argument 3296 ath11k_dp_rx_h_defrag(struct ath11k *ar, struct ath11k_peer *peer, struct dp_rx_tid *rx_tid, struct sk_buff **defrag_skb) argument 3366 ath11k_dp_rx_h_defrag_reo_reinject(struct ath11k *ar, struct dp_rx_tid *rx_tid, struct sk_buff *defrag_skb) argument 3480 ath11k_dp_rx_h_cmp_frags(struct ath11k *ar, struct sk_buff *a, struct sk_buff *b) argument 3491 ath11k_dp_rx_h_sort_frags(struct ath11k *ar, struct sk_buff_head *frag_list, struct sk_buff *cur_frag) argument 3508 ath11k_dp_rx_h_get_pn(struct ath11k *ar, struct sk_buff *skb) argument 3529 ath11k_dp_rx_h_defrag_validate_incr_pn(struct ath11k *ar, struct dp_rx_tid *rx_tid) argument 3560 ath11k_dp_rx_frag_h_mpdu(struct ath11k *ar, struct sk_buff *msdu, u32 *ring_desc) argument 3692 ath11k_dp_process_rx_err_buf(struct ath11k *ar, u32 *ring_desc, int buf_id, bool drop) argument 3776 struct ath11k *ar; local 3874 ath11k_dp_rx_null_q_desc_sg_drop(struct ath11k *ar, int msdu_len, struct sk_buff_head *msdu_list) argument 3898 ath11k_dp_rx_h_null_q_desc(struct ath11k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, struct sk_buff_head *msdu_list) argument 3962 ath11k_dp_rx_h_reo_err(struct ath11k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status, struct sk_buff_head *msdu_list) argument 3993 ath11k_dp_rx_h_tkip_mic_err(struct ath11k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status) argument 4019 ath11k_dp_rx_h_rxdma_err(struct ath11k *ar, struct sk_buff *msdu, struct ieee80211_rx_status *status) argument 4042 ath11k_dp_rx_wbm_err(struct ath11k *ar, struct napi_struct *napi, struct sk_buff *msdu, struct sk_buff_head *msdu_list) argument 4074 struct ath11k *ar; local 4191 struct ath11k *ar; local 4359 struct ath11k *ar = ab->pdevs[mac_id].ar; local 4367 struct ath11k *ar = ab->pdevs[mac_id].ar; local 4473 ath11k_dp_rx_monitor_link_desc_return(struct ath11k *ar, void *p_last_buf_addr_info, u8 mac_id) argument 4543 ath11k_hal_rx_msdu_list_get(struct ath11k *ar, void *msdu_link_desc, struct hal_rx_msdu_list *msdu_list, u16 *num_msdus) argument 4631 ath11k_dp_rx_mon_mpdu_pop(struct ath11k *ar, int mac_id, void *ring_entry, struct sk_buff **head_msdu, struct sk_buff **tail_msdu, u32 *npackets, u32 *ppdu_id) argument 4824 ath11k_dp_rx_msdus_set_payload(struct ath11k *ar, struct sk_buff *msdu) argument 4835 ath11k_dp_rx_mon_merg_msdus(struct ath11k *ar, u32 mac_id, struct sk_buff *head_msdu, struct sk_buff *last_msdu, struct ieee80211_rx_status *rxs, bool *fcs_err) argument 4975 ath11k_update_radiotap(struct ath11k *ar, struct hal_rx_mon_ppdu_info *ppduinfo, struct sk_buff *mon_skb, struct ieee80211_rx_status *rxs) argument 5016 ath11k_dp_rx_mon_deliver(struct ath11k *ar, u32 mac_id, struct sk_buff *head_msdu, struct hal_rx_mon_ppdu_info *ppduinfo, struct sk_buff *tail_msdu, struct napi_struct *napi) argument 5079 ath11k_dp_rx_mon_dest_process(struct ath11k *ar, int mac_id, u32 quota, struct napi_struct *napi) argument 5184 struct ath11k *ar = ath11k_ab_to_ar(ab, mac_id); local 5271 ath11k_dp_rx_full_mon_mpdu_pop(struct ath11k *ar, void *ring_entry, struct sk_buff **head_msdu, struct sk_buff **tail_msdu, struct hal_sw_mon_ring_entries *sw_mon_entries) argument 5463 ath11k_dp_rx_full_mon_deliver_ppdu(struct ath11k *ar, int mac_id, struct ath11k_mon_data *pmon, struct napi_struct *napi) argument 5499 struct ath11k *ar = ab->pdevs[mac_id].ar; local 5541 struct ath11k *ar = ab->pdevs[mac_id].ar; local 5625 struct ath11k *ar = ath11k_ab_to_ar(ab, mac_id); local 5637 ath11k_dp_rx_pdev_mon_status_attach(struct ath11k *ar) argument 5651 ath11k_dp_rx_pdev_mon_attach(struct ath11k *ar) argument 5692 ath11k_dp_mon_link_free(struct ath11k *ar) argument 5703 ath11k_dp_rx_pdev_mon_detach(struct ath11k *ar) argument [all...] |
H A D | peer.c | 240 void ath11k_peer_cleanup(struct ath11k *ar, u32 vdev_id) argument 243 struct ath11k_base *ab = ar->ab; 245 lockdep_assert_held(&ar->conf_mutex); 259 ar->num_peers--; 266 static int ath11k_wait_for_peer_deleted(struct ath11k *ar, int vdev_id, const u8 *addr) argument 268 return ath11k_wait_for_peer_common(ar->ab, vdev_id, addr, false); 271 int ath11k_wait_for_peer_delete_done(struct ath11k *ar, u32 vdev_id, argument 277 ret = ath11k_wait_for_peer_deleted(ar, vdev_id, addr); 279 ath11k_warn(ar->ab, "failed wait for peer deleted"); 283 time_left = wait_for_completion_timeout(&ar 293 __ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, const u8 *addr) argument 350 ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, u8 *addr) argument 365 ath11k_wait_for_peer_created(struct ath11k *ar, int vdev_id, const u8 *addr) argument 370 ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif, struct ieee80211_sta *sta, struct peer_create_params *param) argument [all...] |
H A D | dbring.c | 12 int ath11k_dbring_validate_buffer(struct ath11k *ar, void *buffer, u32 size) argument 27 static void ath11k_dbring_fill_magic_value(struct ath11k *ar, argument 39 static int ath11k_dbring_bufs_replenish(struct ath11k *ar, argument 44 struct ath11k_base *ab = ar->ab; 60 ath11k_dbring_fill_magic_value(ar, ptr_aligned, ring->buf_sz); 84 cookie = FIELD_PREP(DP_RXDMA_BUF_COOKIE_PDEV_ID, ar->pdev_idx) | 89 ath11k_debugfs_add_dbring_entry(ar, id, ATH11K_DBG_DBR_EVENT_REPLENISH, srng); 106 static int ath11k_dbring_fill_bufs(struct ath11k *ar, argument 116 srng = &ar->ab->hal.srng_list[ring->refill_srng.ring_id]; 120 num_free = ath11k_hal_srng_src_num_free(ar 152 ath11k_dbring_wmi_cfg_setup(struct ath11k *ar, struct ath11k_dbring *ring, enum wmi_direct_buffer_module id) argument 184 ath11k_dbring_set_cfg(struct ath11k *ar, struct ath11k_dbring *ring, u32 num_resp_per_event, u32 event_timeout_ms, int (*handler)(struct ath11k *, struct ath11k_dbring_data *)) argument 199 ath11k_dbring_buf_setup(struct ath11k *ar, struct ath11k_dbring *ring, struct ath11k_dbring_cap *db_cap) argument 222 ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring, int ring_num, int num_entries) argument 271 struct ath11k *ar; local 379 ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) argument 384 ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) argument [all...] |
H A D | mac.h | 18 struct ath11k *ar; member in struct:ath11k_generic_iter 135 void ath11k_mac_11d_scan_start(struct ath11k *ar, u32 vdev_id); 136 void ath11k_mac_11d_scan_stop(struct ath11k *ar); 150 void __ath11k_mac_scan_finish(struct ath11k *ar); 151 void ath11k_mac_scan_finish(struct ath11k *ar); 153 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id); 156 u8 ath11k_mac_get_target_pdev_id(struct ath11k *ar); 163 void ath11k_mac_drain_tx(struct ath11k *ar); 164 void ath11k_mac_peer_cleanup_all(struct ath11k *ar); 172 void ath11k_mac_handle_beacon(struct ath11k *ar, struc [all...] |
H A D | debugfs_sta.c | 129 void ath11k_debugfs_sta_update_txcompl(struct ath11k *ar, argument 132 ath11k_dp_tx_update_txcompl(ar, ts); 141 struct ath11k *ar = arsta->arvif->ar; local 157 mutex_lock(&ar->conf_mutex); 159 spin_lock_bh(&ar->data_lock); 224 spin_unlock_bh(&ar->data_lock); 231 mutex_unlock(&ar->conf_mutex); 248 struct ath11k *ar = arsta->arvif->ar; local 345 struct ath11k *ar = arsta->arvif->ar; local 381 struct ath11k *ar = arsta->arvif->ar; local 418 struct ath11k *ar = arsta->arvif->ar; local 458 struct ath11k *ar = arsta->arvif->ar; local 485 struct ath11k *ar = arsta->arvif->ar; local 536 struct ath11k *ar = arsta->arvif->ar; local 586 struct ath11k *ar = arsta->arvif->ar; local 637 struct ath11k *ar = arsta->arvif->ar; local 657 struct ath11k *ar = arsta->arvif->ar; local 702 struct ath11k *ar = arsta->arvif->ar; local 761 struct ath11k *ar = arsta->arvif->ar; local 788 struct ath11k *ar = arsta->arvif->ar; local 822 struct ath11k *ar = arsta->arvif->ar; local 854 struct ath11k *ar = hw->priv; local [all...] |
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | p2p.c | 75 struct ath12k *ar = arvif->ar; local 77 lockdep_assert_held(&ar->data_lock); 88 struct ath12k *ar = arvif->ar; local 92 lockdep_assert_held(&ar->data_lock); 111 struct ath12k *ar = arvif->ar; local 113 spin_lock_bh(&ar->data_lock); 115 spin_unlock_bh(&ar 130 ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id, const struct ath12k_wmi_p2p_noa_info *noa) argument [all...] |
/linux-master/drivers/net/wireless/ath/ar5523/ |
H A D | ar5523.h | 61 struct ar5523 *ar; member in struct:ar5523_tx_cmd 76 struct ar5523 *ar; member in struct:ar5523_tx_data 82 struct ar5523 *ar; member in struct:ar5523_rx_data 137 #define ar5523_dbg(ar, format, arg...) \ 138 dev_dbg(&(ar)->dev->dev, format, ## arg) 144 #define ar5523_err(ar, format, arg...) \ 146 if (!test_bit(AR5523_USB_DISCONNECTED, &ar->flags)) { \ 147 dev_err(&(ar)->dev->dev, format, ## arg); \ 150 #define ar5523_info(ar, format, arg...) \ 151 dev_info(&(ar) [all...] |