Searched refs:ar (Results 26 - 50 of 245) sorted by relevance

12345678910

/linux-master/drivers/net/wireless/ath/ath10k/
H A Dspectral.h38 int ath10k_spectral_process_fft(struct ath10k *ar,
42 int ath10k_spectral_start(struct ath10k *ar);
44 int ath10k_spectral_create(struct ath10k *ar);
45 void ath10k_spectral_destroy(struct ath10k *ar);
50 ath10k_spectral_process_fft(struct ath10k *ar, argument
58 static inline int ath10k_spectral_start(struct ath10k *ar) argument
68 static inline int ath10k_spectral_create(struct ath10k *ar) argument
73 static inline void ath10k_spectral_destroy(struct ath10k *ar) argument
H A Dtxrx.h14 struct ath10k_peer *ath10k_peer_find(struct ath10k *ar, int vdev_id,
16 struct ath10k_peer *ath10k_peer_find_by_id(struct ath10k *ar, int peer_id);
17 int ath10k_wait_for_peer_created(struct ath10k *ar, int vdev_id,
19 int ath10k_wait_for_peer_deleted(struct ath10k *ar, int vdev_id,
H A Dtestmode.h10 void ath10k_testmode_destroy(struct ath10k *ar);
12 bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb);
18 static inline void ath10k_testmode_destroy(struct ath10k *ar) argument
22 static inline bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, argument
H A Dmac.c212 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) argument
217 if (test_bit(WMI_SERVICE_TX_MODE_DYNAMIC, ar->wmi.svc_map))
222 ret = ath10k_wmi_ext_resource_config(ar, platform_type, val);
225 ath10k_warn(ar, "failed to configure ext resource: %d\n", ret);
241 struct ath10k *ar = arvif->ar; local
251 lockdep_assert_held(&arvif->ar->conf_mutex);
255 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_CCM];
259 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_TKIP];
265 arg.key_cipher = ar
302 struct ath10k *ar = arvif->ar; local
327 struct ath10k *ar = arvif->ar; local
415 struct ath10k *ar = arvif->ar; local
453 ath10k_mac_is_peer_wep_key_set(struct ath10k *ar, const u8 *addr, u8 keyidx) argument
481 struct ath10k *ar = arvif->ar; local
529 struct ath10k *ar = arvif->ar; local
684 ath10k_mac_num_chanctxs(struct ath10k *ar) argument
705 ath10k_wait_for_peer_delete_done(struct ath10k *ar, u32 vdev_id, const u8 *addr) argument
725 ath10k_peer_create(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 vdev_id, const u8 *addr, enum wmi_peer_type peer_type) argument
778 struct ath10k *ar = arvif->ar; local
823 struct ath10k *ar = arvif->ar; local
830 ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr) argument
861 ath10k_peer_map_cleanup(struct ath10k *ar, struct ath10k_peer *peer) argument
888 ath10k_peer_cleanup(struct ath10k *ar, u32 vdev_id) argument
907 ath10k_peer_cleanup_all(struct ath10k *ar) argument
929 ath10k_mac_tdls_peer_update(struct ath10k *ar, u32 vdev_id, struct ieee80211_sta *sta, enum wmi_tdls_peer_state state) argument
967 struct ath10k *ar = arvif->ar; local
990 struct ath10k *ar = arvif->ar; local
1007 ath10k_vdev_setup_sync(struct ath10k *ar) argument
1024 ath10k_monitor_vdev_start(struct ath10k *ar, int vdev_id) argument
1097 ath10k_monitor_vdev_stop(struct ath10k *ar) argument
1126 ath10k_monitor_vdev_create(struct ath10k *ar) argument
1157 ath10k_monitor_vdev_delete(struct ath10k *ar) argument
1177 ath10k_monitor_start(struct ath10k *ar) argument
1202 ath10k_monitor_stop(struct ath10k *ar) argument
1226 ath10k_mac_monitor_vdev_is_needed(struct ath10k *ar) argument
1250 ath10k_mac_monitor_vdev_is_allowed(struct ath10k *ar) argument
1266 ath10k_monitor_recalc(struct ath10k *ar) argument
1306 struct ath10k *ar = arvif->ar; local
1320 struct ath10k *ar = arvif->ar; local
1336 struct ath10k *ar = arvif->ar; local
1359 ath10k_start_cac(struct ath10k *ar) argument
1380 ath10k_stop_cac(struct ath10k *ar) argument
1406 ath10k_mac_has_radar_enabled(struct ath10k *ar) argument
1417 ath10k_recalc_radar_detection(struct ath10k *ar) argument
1445 struct ath10k *ar = arvif->ar; local
1481 struct ath10k *ar = arvif->ar; local
1562 struct ath10k *ar = arvif->ar; local
1620 struct ath10k *ar = arvif->ar; local
1670 struct ath10k *ar = arvif->ar; local
1706 struct ath10k *ar = arvif->ar; local
1781 struct ath10k *ar = arvif->ar; local
1829 struct ath10k *ar = arvif->ar; local
1854 struct ath10k *ar = arvif->ar; local
1879 struct ath10k *ar = arvif->ar; local
1903 ath10k_mac_num_vifs_started(struct ath10k *ar) argument
1919 struct ath10k *ar = arvif->ar; local
1987 struct ath10k *ar = arvif->ar; local
2019 struct ath10k *ar = arvif->ar; local
2058 struct ath10k *ar = arvif->ar; local
2081 ath10k_mac_handle_beacon(struct ath10k *ar, struct sk_buff *skb) argument
2094 struct ath10k *ar = arvif->ar; local
2114 ath10k_mac_handle_beacon_miss(struct ath10k *ar, u32 vdev_id) argument
2138 ath10k_peer_assoc_h_listen_intval(struct ath10k *ar, struct ieee80211_vif *vif) argument
2155 ath10k_peer_assoc_h_basic(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2179 ath10k_peer_assoc_h_crypto(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2233 ath10k_peer_assoc_h_rates(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2295 ath10k_peer_assoc_h_ht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2402 ath10k_peer_assoc_qos_ap(struct ath10k *ar, struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument
2545 ath10k_peer_assoc_h_vht(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2653 ath10k_peer_assoc_h_qos(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2693 ath10k_mac_get_phymode_vht(struct ath10k *ar, struct ieee80211_sta *sta) argument
2722 ath10k_peer_assoc_h_phymode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2791 ath10k_peer_assoc_prepare(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct wmi_peer_assoc_complete_arg *arg) argument
2818 ath10k_setup_peer_smps(struct ath10k *ar, struct ath10k_vif *arvif, const u8 *addr, const struct ieee80211_sta_ht_cap *ht_cap) argument
2838 ath10k_mac_vif_recalc_txbf(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta_vht_cap vht_cap) argument
2903 ath10k_mac_is_connected(struct ath10k *ar) argument
2915 ath10k_mac_txpower_setup(struct ath10k *ar, int txpower) argument
2960 ath10k_mac_txpower_recalc(struct ath10k *ar) argument
2991 ath10k_mac_set_sar_power(struct ath10k *ar) argument
3007 struct ath10k *ar = hw->priv; local
3060 struct ath10k *ar = hw->priv; local
3161 struct ath10k *ar = hw->priv; local
3192 ath10k_new_peer_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ath10k_vif *arvif) argument
3255 ath10k_station_assoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool reassoc) argument
3326 ath10k_station_disassoc(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
3359 ath10k_update_channel_list(struct ath10k *ar) argument
3480 ath10k_regd_update(struct ath10k *ar) argument
3516 ath10k_mac_update_channel_list(struct ath10k *ar, struct ieee80211_supported_band *band) argument
3535 struct ath10k *ar = hw->priv; local
3560 ath10k_stop_radar_confirmation(struct ath10k *ar) argument
3580 ath10k_mac_tx_lock(struct ath10k *ar, int reason) argument
3592 struct ath10k *ar = data; local
3601 ath10k_mac_tx_unlock(struct ath10k *ar, int reason) argument
3621 struct ath10k *ar = arvif->ar; local
3632 struct ath10k *ar = arvif->ar; local
3652 struct ath10k *ar = arvif->ar; local
3689 ath10k_mac_handle_tx_pause_vdev(struct ath10k *ar, u32 vdev_id, enum wmi_tlv_tx_pause_id pause_id, enum wmi_tlv_tx_pause_action action) argument
3708 ath10k_mac_tx_h_get_txmode(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct sk_buff *skb) argument
3841 ath10k_tx_h_add_p2p_noa_ie(struct ath10k *ar, struct ieee80211_vif *vif, struct sk_buff *skb) argument
3863 ath10k_mac_tx_h_fill_cb(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_txq *txq, struct ieee80211_sta *sta, struct sk_buff *skb, u16 airtime) argument
3936 ath10k_mac_tx_frm_has_freq(struct ath10k *ar) argument
3949 ath10k_mac_tx_wmi_mgmt(struct ath10k *ar, struct sk_buff *skb) argument
3965 ath10k_mac_tx_h_get_txpath(struct ath10k *ar, struct sk_buff *skb, enum ath10k_hw_txrx_mode txmode) argument
3989 ath10k_mac_tx_submit(struct ath10k *ar, enum ath10k_hw_txrx_mode txmode, enum ath10k_mac_tx_path txpath, struct sk_buff *skb) argument
4025 ath10k_mac_tx(struct ath10k *ar, struct ieee80211_vif *vif, enum ath10k_hw_txrx_mode txmode, enum ath10k_mac_tx_path txpath, struct sk_buff *skb, bool noque_offchan) argument
4083 ath10k_offchan_tx_purge(struct ath10k *ar) argument
4098 struct ath10k *ar = container_of(work, struct ath10k, offchan_tx_work); local
4197 ath10k_mgmt_over_wmi_tx_purge(struct ath10k *ar) argument
4212 struct ath10k *ar = container_of(work, struct ath10k, wmi_mgmt_tx_work); local
4263 ath10k_mac_txq_unref(struct ath10k *ar, struct ieee80211_txq *txq) argument
4281 ath10k_mac_txq_lookup(struct ath10k *ar, u16 peer_id, u8 tid) argument
4307 struct ath10k *ar = hw->priv; local
4331 ath10k_mac_update_airtime(struct ath10k *ar, struct ieee80211_txq *txq, struct sk_buff *skb) argument
4372 struct ath10k *ar = hw->priv; local
4467 ath10k_mac_tx_push_pending(struct ath10k *ar) argument
4491 __ath10k_scan_finish(struct ath10k *ar) argument
4525 ath10k_scan_finish(struct ath10k *ar) argument
4532 ath10k_scan_stop(struct ath10k *ar) argument
4573 ath10k_scan_abort(struct ath10k *ar) argument
4610 struct ath10k *ar = container_of(work, struct ath10k, local
4618 ath10k_start_scan(struct ath10k *ar, const struct wmi_start_scan_arg *arg) argument
4660 struct ath10k *ar = hw->priv; local
4730 struct ath10k *ar = hw->priv; local
4758 ath10k_drain_tx(struct ath10k *ar) argument
4772 ath10k_halt(struct ath10k *ar) argument
4803 struct ath10k *ar = hw->priv; local
4815 ath10k_check_chain_mask(struct ath10k *ar, u32 cm, const char *dbg) argument
4829 ath10k_mac_get_vht_cap_bf_sts(struct ath10k *ar) argument
4846 ath10k_mac_get_vht_cap_bf_sound_dim(struct ath10k *ar) argument
4862 ath10k_create_vht_cap(struct ath10k *ar) argument
4919 ath10k_get_ht_cap(struct ath10k *ar) argument
4986 ath10k_mac_setup_ht_vht_cap(struct ath10k *ar) argument
5006 __ath10k_set_antenna(struct ath10k *ar, u32 tx_ant, u32 rx_ant) argument
5050 struct ath10k *ar = hw->priv; local
5059 __ath10k_fetch_bb_timing_dt(struct ath10k *ar, struct wmi_bb_timing_cfg_arg *bb_timing) argument
5091 ath10k_mac_rfkill_config(struct ath10k *ar) argument
5125 ath10k_mac_rfkill_enable_radio(struct ath10k *ar, bool enable) argument
5150 struct ath10k *ar = hw->priv; local
5367 struct ath10k *ar = hw->priv; local
5400 ath10k_config_ps(struct ath10k *ar) argument
5420 struct ath10k *ar = hw->priv; local
5454 struct ath10k *ar = arvif->ar; local
5496 struct ath10k *ar = hw->priv; local
5526 struct ath10k *ar = hw->priv; local
5899 struct ath10k *ar = hw->priv; local
6027 struct ath10k *ar = hw->priv; local
6047 ath10k_recalculate_mgmt_rate(struct ath10k *ar, struct ieee80211_vif *vif, struct cfg80211_chan_def *def) argument
6083 struct ath10k *ar = hw->priv; local
6323 struct ath10k *ar = hw->priv; local
6368 struct ath10k *ar = hw->priv; local
6472 struct ath10k *ar = hw->priv; local
6481 ath10k_set_key_h_def_keyidx(struct ath10k *ar, struct ath10k_vif *arvif, enum set_key_cmd cmd, struct ieee80211_key_conf *key) argument
6527 struct ath10k *ar = hw->priv; local
6682 struct ath10k *ar = hw->priv; local
6714 struct ath10k *ar; local
6815 struct ath10k *ar = arvif->ar; local
6833 struct ath10k *ar = arvif->ar; local
6847 struct ath10k *ar = hw->priv; local
6880 struct ath10k *ar; member in struct:ath10k_mac_iter_tid_conf_data
6885 ath10k_mac_bitrate_mask_has_single_rate(struct ath10k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, int *vht_num_rates) argument
6909 ath10k_mac_bitrate_mask_get_single_rate(struct ath10k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, u8 *rate, u8 *nss, bool vht_only) argument
6971 ath10k_mac_validate_rate_mask(struct ath10k *ar, struct ieee80211_sta *sta, u32 rate_ctrl_flag, u8 nss) argument
7005 ath10k_mac_tid_bitrate_config(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, u32 *rate_ctrl_flag, u8 *rate_ctrl, enum nl80211_tx_rate_setting txrate_type, const struct cfg80211_bitrate_mask *mask) argument
7058 ath10k_mac_set_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, u32 changed, struct wmi_per_peer_per_tid_cfg_arg *arg) argument
7192 ath10k_mac_parse_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct cfg80211_tid_cfg *tid_conf, struct wmi_per_peer_per_tid_cfg_arg *arg) argument
7270 ath10k_mac_reset_tid_config(struct ath10k *ar, struct ieee80211_sta *sta, struct ath10k_vif *arvif, u8 tids) argument
7328 struct ath10k *ar; local
7462 struct ath10k *ar = hw->priv; local
7716 ath10k_conf_tx_uapsd(struct ath10k *ar, struct ieee80211_vif *vif, u16 ac, bool enable) argument
7827 struct ath10k *ar = hw->priv; local
7899 struct ath10k *ar = hw->priv; local
7984 struct ath10k *ar = hw->priv; local
8008 struct ath10k *ar = hw->priv; local
8044 ath10k_mac_wait_tx_complete(struct ath10k *ar) argument
8078 struct ath10k *ar = hw->priv; local
8112 struct ath10k *ar = hw->priv; local
8140 ath10k_mac_update_bss_chan_survey(struct ath10k *ar, struct ieee80211_channel *channel) argument
8175 struct ath10k *ar = hw->priv; local
8213 ath10k_mac_bitrate_mask_get_single_nss(struct ath10k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, int *nss) argument
8264 struct ath10k *ar = arvif->ar; local
8306 ath10k_mac_can_set_bitrate_mask(struct ath10k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, bool allow_pfr) argument
8337 ath10k_mac_set_vht_bitrate_mask_fixup(struct ath10k *ar, struct ath10k_vif *arvif, struct ieee80211_sta *sta) argument
8362 struct ath10k *ar = arvif->ar; local
8382 struct ath10k *ar = arvif->ar; local
8403 struct ath10k *ar = arvif->ar; local
8512 struct ath10k *ar = hw->priv; local
8597 struct ath10k *ar = hw->priv; local
8622 struct ath10k *ar = hw->priv; local
8653 ath10k_mac_update_rx_channel(struct ath10k *ar, struct ieee80211_chanctx_conf *ctx, struct ieee80211_vif_chanctx_switch *vifs, int n_vifs) argument
8704 ath10k_mac_update_vif_chan(struct ath10k *ar, struct ieee80211_vif_chanctx_switch *vifs, int n_vifs) argument
8795 struct ath10k *ar = hw->priv; local
8819 struct ath10k *ar = hw->priv; local
8881 struct ath10k *ar = hw->priv; local
8939 struct ath10k *ar = hw->priv; local
9019 struct ath10k *ar = hw->priv; local
9058 struct ath10k *ar = hw->priv; local
9075 struct ath10k *ar; local
9141 ath10k_mac_get_rate_flags_ht(struct ath10k *ar, u32 rate, u8 nss, u8 mcs, u8 *flags, u8 *bw) argument
9179 ath10k_mac_get_rate_flags_vht(struct ath10k *ar, u32 rate, u8 nss, u8 mcs, u8 *flags, u8 *bw) argument
9209 ath10k_mac_get_rate_flags(struct ath10k *ar, u32 rate, enum ath10k_phy_mode mode, u8 nss, u8 mcs, u8 *flags, u8 *bw) argument
9222 ath10k_mac_parse_bitrate(struct ath10k *ar, u32 rate_code, u32 bitrate_kbps, struct rate_info *rate) argument
9252 ath10k_mac_sta_get_peer_stats_info(struct ath10k *ar, struct ieee80211_sta *sta, struct station_info *sinfo) argument
9316 struct ath10k *ar = arsta->arvif->ar; local
9356 struct ath10k *ar = hw->priv; local
9400 struct ath10k *ar = hw->priv; local
9553 struct ath10k *ar; local
9572 ath10k_mac_destroy(struct ath10k *ar) argument
9800 ath10k_get_arvif(struct ath10k *ar, u32 vdev_id) argument
9822 ath10k_mac_wrdd_get_mcc(struct ath10k *ar, union acpi_object *wrdd) argument
9858 ath10k_mac_get_wrdd_regulatory(struct ath10k *ar, u16 *rd) argument
9905 ath10k_mac_init_rd(struct ath10k *ar) argument
9921 ath10k_mac_register(struct ath10k *ar) argument
10319 ath10k_mac_unregister(struct ath10k *ar) argument
[all...]
H A Dspectral.c11 static void send_fft_sample(struct ath10k *ar, argument
16 if (!ar->spectral.rfs_chan_spec_scan)
21 relay_write(ar->spectral.rfs_chan_spec_scan, fft_sample_tlv, length);
48 static inline size_t ath10k_spectral_fix_bin_size(struct ath10k *ar, argument
58 bin_len -= ar->hw_params.spectral_bin_discard;
63 int ath10k_spectral_process_fft(struct ath10k *ar, argument
77 bin_len = ath10k_spectral_fix_bin_size(ar, bin_len);
137 bins += sizeof(*fftr) + ar->hw_params.spectral_bin_offset;
156 send_fft_sample(ar, &fft_sample->tlv);
161 static struct ath10k_vif *ath10k_get_spectral_vdev(struct ath10k *ar) argument
179 ath10k_spectral_scan_trigger(struct ath10k *ar) argument
210 ath10k_spectral_scan_config(struct ath10k *ar, enum ath10k_spectral_mode mode) argument
276 struct ath10k *ar = file->private_data; local
305 struct ath10k *ar = file->private_data; local
368 struct ath10k *ar = file->private_data; local
385 struct ath10k *ar = file->private_data; local
415 struct ath10k *ar = file->private_data; local
436 struct ath10k *ar = file->private_data; local
495 ath10k_spectral_start(struct ath10k *ar) argument
519 ath10k_spectral_create(struct ath10k *ar) argument
544 ath10k_spectral_destroy(struct ath10k *ar) argument
[all...]
H A Dce.c52 static inline u32 shadow_sr_wr_ind_addr(struct ath10k *ar, argument
75 ath10k_warn(ar, "invalid CE id: %d", ce_id);
88 static inline u32 ath10k_ce_read32(struct ath10k *ar, u32 offset) argument
90 struct ath10k_ce *ce = ath10k_ce_priv(ar);
92 return ce->bus_ops->read32(ar, offset);
95 static inline void ath10k_ce_write32(struct ath10k *ar, u32 offset, u32 value) argument
97 struct ath10k_ce *ce = ath10k_ce_priv(ar);
99 ce->bus_ops->write32(ar, offset, value);
102 static inline void ath10k_ce_dest_ring_write_index_set(struct ath10k *ar, argument
106 ath10k_ce_write32(ar, ce_ctrl_add
110 ath10k_ce_dest_ring_write_index_get(struct ath10k *ar, u32 ce_ctrl_addr) argument
117 ath10k_ce_src_ring_write_index_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
125 ath10k_ce_src_ring_write_index_get(struct ath10k *ar, u32 ce_ctrl_addr) argument
132 ath10k_ce_src_ring_read_index_from_ddr(struct ath10k *ar, u32 ce_id) argument
140 ath10k_ce_src_ring_read_index_get(struct ath10k *ar, u32 ce_ctrl_addr) argument
159 ath10k_ce_shadow_src_ring_write_index_set(struct ath10k *ar, struct ath10k_ce_pipe *ce_state, unsigned int value) argument
166 ath10k_ce_src_ring_base_addr_set(struct ath10k *ar, u32 ce_id, u64 addr) argument
184 ath10k_ce_set_src_ring_base_addr_hi(struct ath10k *ar, u32 ce_ctrl_addr, u64 addr) argument
194 ath10k_ce_src_ring_size_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
202 ath10k_ce_src_ring_dmax_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
216 ath10k_ce_src_ring_byte_swap_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
230 ath10k_ce_dest_ring_byte_swap_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
245 ath10k_ce_dest_ring_read_index_from_ddr(struct ath10k *ar, u32 ce_id) argument
253 ath10k_ce_dest_ring_read_index_get(struct ath10k *ar, u32 ce_ctrl_addr) argument
271 ath10k_ce_dest_ring_base_addr_set(struct ath10k *ar, u32 ce_id, u64 addr) argument
289 ath10k_ce_set_dest_ring_base_addr_hi(struct ath10k *ar, u32 ce_ctrl_addr, u64 addr) argument
304 ath10k_ce_dest_ring_size_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
312 ath10k_ce_src_ring_highmark_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
324 ath10k_ce_src_ring_lowmark_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
336 ath10k_ce_dest_ring_highmark_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
348 ath10k_ce_dest_ring_lowmark_set(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int n) argument
360 ath10k_ce_copy_complete_inter_enable(struct ath10k *ar, u32 ce_ctrl_addr) argument
372 ath10k_ce_copy_complete_intr_disable(struct ath10k *ar, u32 ce_ctrl_addr) argument
384 ath10k_ce_watermark_intr_disable(struct ath10k *ar, u32 ce_ctrl_addr) argument
396 ath10k_ce_error_intr_disable(struct ath10k *ar, u32 ce_ctrl_addr) argument
409 ath10k_ce_engine_int_status_clear(struct ath10k *ar, u32 ce_ctrl_addr, unsigned int mask) argument
429 struct ath10k *ar = ce_state->ar; local
486 struct ath10k *ar = ce_state->ar; local
574 struct ath10k *ar = pipe->ar; local
607 struct ath10k *ar = ce_state->ar; local
622 struct ath10k *ar = pipe->ar; local
638 struct ath10k *ar = pipe->ar; local
654 struct ath10k *ar = pipe->ar; local
685 struct ath10k *ar = pipe->ar; local
716 struct ath10k *ar = pipe->ar; local
738 struct ath10k *ar = pipe->ar; local
867 struct ath10k *ar = ce_state->ar; local
891 struct ath10k *ar; local
944 struct ath10k *ar; local
1008 struct ath10k *ar = ce_state->ar; local
1061 struct ath10k *ar = ce_state->ar; local
1117 ath10k_ce_extract_desc_data(struct ath10k *ar, struct ath10k_ce_ring *src_ring, u32 sw_index, dma_addr_t *bufferp, u32 *nbytesp, u32 *transfer_idp) argument
1134 ath10k_ce_extract_desc_data_64(struct ath10k *ar, struct ath10k_ce_ring *src_ring, u32 sw_index, dma_addr_t *bufferp, u32 *nbytesp, u32 *transfer_idp) argument
1164 struct ath10k *ar; local
1210 struct ath10k *ar = ce_state->ar; local
1229 ath10k_ce_per_engine_service(struct ath10k *ar, unsigned int ce_id) argument
1263 ath10k_ce_per_engine_service_any(struct ath10k *ar) argument
1292 struct ath10k *ar = ce_state->ar; local
1304 ath10k_ce_disable_interrupt(struct ath10k *ar, int ce_id) argument
1322 ath10k_ce_disable_interrupts(struct ath10k *ar) argument
1331 ath10k_ce_enable_interrupt(struct ath10k *ar, int ce_id) argument
1344 ath10k_ce_enable_interrupts(struct ath10k *ar) argument
1356 ath10k_ce_init_src_ring(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1397 ath10k_ce_init_dest_ring(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1435 ath10k_ce_alloc_shadow_base(struct ath10k *ar, struct ath10k_ce_ring *src_ring, u32 nentries) argument
1452 ath10k_ce_alloc_src_ring(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1510 ath10k_ce_alloc_src_ring_64(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1567 ath10k_ce_alloc_dest_ring(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1611 ath10k_ce_alloc_dest_ring_64(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1663 ath10k_ce_init_pipe(struct ath10k *ar, unsigned int ce_id, const struct ce_attr *attr) argument
1690 ath10k_ce_deinit_src_ring(struct ath10k *ar, unsigned int ce_id) argument
1700 ath10k_ce_deinit_dest_ring(struct ath10k *ar, unsigned int ce_id) argument
1709 ath10k_ce_deinit_pipe(struct ath10k *ar, unsigned int ce_id) argument
1716 _ath10k_ce_free_pipe(struct ath10k *ar, int ce_id) argument
1747 _ath10k_ce_free_pipe_64(struct ath10k *ar, int ce_id) argument
1778 ath10k_ce_free_pipe(struct ath10k *ar, int ce_id) argument
1787 ath10k_ce_dump_registers(struct ath10k *ar, struct ath10k_fw_crash_data *crash_data) argument
1856 ath10k_ce_set_ops(struct ath10k *ar, struct ath10k_ce_pipe *ce_state) argument
1869 ath10k_ce_alloc_pipe(struct ath10k *ar, int ce_id, const struct ce_attr *attr) argument
1930 ath10k_ce_alloc_rri(struct ath10k *ar) argument
1961 ath10k_ce_free_rri(struct ath10k *ar) argument
[all...]
H A Dtrace.h50 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
51 TP_ARGS(ar, vaf),
53 __string(device, dev_name(ar->dev))
54 __string(driver, dev_driver_string(ar->dev))
58 __assign_str(device, dev_name(ar->dev));
59 __assign_str(driver, dev_driver_string(ar->dev));
71 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
72 TP_ARGS(ar, vaf)
76 TP_PROTO(struct ath10k *ar, struct va_format *vaf),
77 TP_ARGS(ar, va
[all...]
H A Dsnoc.c474 static void ath10k_snoc_write32(struct ath10k *ar, u32 offset, u32 value) argument
476 struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar);
481 static u32 ath10k_snoc_read32(struct ath10k *ar, u32 offset) argument
483 struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar);
494 struct ath10k *ar = pipe->hif_ce_state; local
495 struct ath10k_ce *ce = ath10k_ce_priv(ar);
506 paddr = dma_map_single(ar->dev, skb->data,
509 if (unlikely(dma_mapping_error(ar->dev, paddr))) {
510 ath10k_warn(ar, "failed to dma map snoc rx buf\n");
521 dma_unmap_single(ar
532 struct ath10k *ar = pipe->hif_ce_state; local
560 ath10k_snoc_rx_post(struct ath10k *ar) argument
569 ath10k_snoc_process_rx_cb(struct ath10k_ce_pipe *ce_state, void (*callback)(struct ath10k *ar, struct sk_buff *skb)) argument
573 struct ath10k *ar = ce_state->ar; local
633 ath10k_snoc_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb) argument
648 struct ath10k *ar = ar_snoc->ar; local
655 struct ath10k *ar = ce_state->ar; local
673 struct ath10k *ar = ce_state->ar; local
686 ath10k_snoc_hif_tx_sg(struct ath10k *ar, u8 pipe_id, struct ath10k_hif_sg_item *items, int n_items) argument
739 ath10k_snoc_hif_get_target_info(struct ath10k *ar, struct bmi_target_info *target_info) argument
748 ath10k_snoc_hif_get_free_queue_number(struct ath10k *ar, u8 pipe) argument
757 ath10k_snoc_hif_send_complete_check(struct ath10k *ar, u8 pipe, int force) argument
773 ath10k_snoc_hif_map_service_to_pipe(struct ath10k *ar, u16 service_id, u8 *ul_pipe, u8 *dl_pipe) argument
819 ath10k_snoc_hif_get_default_pipe(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe) argument
829 ath10k_snoc_irq_disable(struct ath10k *ar) argument
838 ath10k_snoc_irq_enable(struct ath10k *ar) argument
852 struct ath10k *ar; local
884 struct ath10k *ar; local
908 ath10k_snoc_buffer_cleanup(struct ath10k *ar) argument
922 ath10k_snoc_hif_stop(struct ath10k *ar) argument
932 ath10k_snoc_hif_start(struct ath10k *ar) argument
950 ath10k_snoc_init_pipes(struct ath10k *ar) argument
966 ath10k_snoc_wlan_enable(struct ath10k *ar, enum ath10k_firmware_mode fw_mode) argument
1016 ath10k_hw_power_on(struct ath10k *ar) argument
1038 ath10k_hw_power_off(struct ath10k *ar) argument
1049 ath10k_snoc_wlan_disable(struct ath10k *ar) argument
1064 ath10k_snoc_hif_power_down(struct ath10k *ar) argument
1073 ath10k_snoc_hif_power_up(struct ath10k *ar, enum ath10k_firmware_mode fw_mode) argument
1115 ath10k_snoc_hif_set_target_log_mode(struct ath10k *ar, u8 fw_log_mode) argument
1129 ath10k_snoc_hif_suspend(struct ath10k *ar) argument
1148 ath10k_snoc_hif_resume(struct ath10k *ar) argument
1194 ath10k_snoc_get_ce_id_from_irq(struct ath10k *ar, int irq) argument
1210 struct ath10k *ar = arg; local
1230 struct ath10k *ar = container_of(ctx, struct ath10k, napi); local
1254 ath10k_snoc_init_napi(struct ath10k *ar) argument
1259 ath10k_snoc_request_irq(struct ath10k *ar) argument
1285 ath10k_snoc_free_irq(struct ath10k *ar) argument
1294 ath10k_snoc_resource_init(struct ath10k *ar) argument
1336 ath10k_snoc_quirks_init(struct ath10k *ar) argument
1348 ath10k_snoc_fw_indication(struct ath10k *ar, u64 type) argument
1386 ath10k_snoc_setup_resource(struct ath10k *ar) argument
1415 ath10k_snoc_release_resource(struct ath10k *ar) argument
1424 ath10k_msa_dump_memory(struct ath10k *ar, struct ath10k_fw_crash_data *crash_data) argument
1464 ath10k_snoc_fw_crashed_dump(struct ath10k *ar) argument
1492 struct ath10k *ar = ar_snoc->ar; local
1526 ath10k_modem_init(struct ath10k *ar) argument
1546 ath10k_modem_deinit(struct ath10k *ar) argument
1556 ath10k_setup_msa_resources(struct ath10k *ar, u32 msa_size) argument
1600 ath10k_fw_init(struct ath10k *ar) argument
1679 ath10k_fw_deinit(struct ath10k *ar) argument
1718 struct ath10k *ar; local
1845 ath10k_snoc_free_resources(struct ath10k *ar) argument
1866 struct ath10k *ar = platform_get_drvdata(pdev); local
1881 struct ath10k *ar = platform_get_drvdata(pdev); local
[all...]
H A Dpci.c101 static void ath10k_pci_buffer_cleanup(struct ath10k *ar);
102 static int ath10k_pci_cold_reset(struct ath10k *ar);
103 static int ath10k_pci_safe_chip_reset(struct ath10k *ar);
104 static int ath10k_pci_init_irq(struct ath10k *ar);
105 static int ath10k_pci_deinit_irq(struct ath10k *ar);
106 static int ath10k_pci_request_irq(struct ath10k *ar);
107 static void ath10k_pci_free_irq(struct ath10k *ar);
108 static int ath10k_pci_bmi_wait(struct ath10k *ar,
112 static int ath10k_pci_qca99x0_chip_reset(struct ath10k *ar);
430 static bool ath10k_pci_is_awake(struct ath10k *ar) argument
439 __ath10k_pci_wake(struct ath10k *ar) argument
453 __ath10k_pci_sleep(struct ath10k *ar) argument
468 ath10k_pci_wake_wait(struct ath10k *ar) argument
491 ath10k_pci_force_wake(struct ath10k *ar) argument
517 ath10k_pci_force_sleep(struct ath10k *ar) argument
532 ath10k_pci_wake(struct ath10k *ar) argument
567 ath10k_pci_sleep(struct ath10k *ar) argument
595 struct ath10k *ar = ar_pci->ar; local
612 ath10k_pci_sleep_sync(struct ath10k *ar) argument
630 ath10k_bus_pci_write32(struct ath10k *ar, u32 offset, u32 value) argument
652 ath10k_bus_pci_read32(struct ath10k *ar, u32 offset) argument
677 ath10k_pci_write32(struct ath10k *ar, u32 offset, u32 value) argument
684 ath10k_pci_read32(struct ath10k *ar, u32 offset) argument
691 ath10k_pci_soc_read32(struct ath10k *ar, u32 addr) argument
696 ath10k_pci_soc_write32(struct ath10k *ar, u32 addr, u32 val) argument
701 ath10k_pci_reg_read32(struct ath10k *ar, u32 addr) argument
706 ath10k_pci_reg_write32(struct ath10k *ar, u32 addr, u32 val) argument
711 ath10k_pci_irq_pending(struct ath10k *ar) argument
724 ath10k_pci_disable_and_clear_legacy_irq(struct ath10k *ar) argument
742 ath10k_pci_enable_legacy_irq(struct ath10k *ar) argument
755 ath10k_pci_get_irq_method(struct ath10k *ar) argument
767 struct ath10k *ar = pipe->hif_ce_state; local
806 struct ath10k *ar = pipe->hif_ce_state; local
836 ath10k_pci_rx_post(struct ath10k *ar) argument
848 struct ath10k *ar = ar_pci->ar; local
853 ath10k_pci_qca988x_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr) argument
868 ath10k_pci_qca6174_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr) argument
878 ath10k_pci_qca99x0_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr) argument
887 ath10k_pci_targ_cpu_to_ce_addr(struct ath10k *ar, u32 addr) argument
902 ath10k_pci_diag_read_mem(struct ath10k *ar, u32 address, void *data, int nbytes) argument
1009 ath10k_pci_diag_read32(struct ath10k *ar, u32 address, u32 *value) argument
1020 __ath10k_pci_diag_read_hi(struct ath10k *ar, void *dest, u32 src, u32 len) argument
1048 ath10k_pci_diag_write_mem(struct ath10k *ar, u32 address, const void *data, int nbytes) argument
1164 ath10k_pci_diag_write32(struct ath10k *ar, u32 address, u32 value) argument
1174 struct ath10k *ar = ce_state->ar; local
1191 ath10k_pci_process_rx_cb(struct ath10k_ce_pipe *ce_state, void (*callback)(struct ath10k *ar, struct sk_buff *skb)) argument
1195 struct ath10k *ar = ce_state->ar; local
1234 ath10k_pci_process_htt_rx_cb(struct ath10k_ce_pipe *ce_state, void (*callback)(struct ath10k *ar, struct sk_buff *skb)) argument
1238 struct ath10k *ar = ce_state->ar; local
1319 struct ath10k *ar = ce_state->ar; local
1333 ath10k_pci_htt_rx_deliver(struct ath10k *ar, struct sk_buff *skb) argument
1350 ath10k_pci_hif_tx_sg(struct ath10k *ar, u8 pipe_id, struct ath10k_hif_sg_item *items, int n_items) argument
1420 ath10k_pci_hif_diag_read(struct ath10k *ar, u32 address, void *buf, size_t buf_len) argument
1426 ath10k_pci_hif_get_free_queue_number(struct ath10k *ar, u8 pipe) argument
1435 ath10k_pci_dump_registers(struct ath10k *ar, struct ath10k_fw_crash_data *crash_data) argument
1469 ath10k_pci_dump_memory_section(struct ath10k *ar, const struct ath10k_mem_region *mem_region, u8 *buf, size_t buf_len) argument
1564 ath10k_pci_set_ram_config(struct ath10k *ar, u32 config) argument
1583 ath10k_pci_dump_memory_sram(struct ath10k *ar, const struct ath10k_mem_region *region, u8 *buf) argument
1602 ath10k_pci_dump_memory_reg(struct ath10k *ar, const struct ath10k_mem_region *region, u8 *buf) argument
1627 ath10k_pci_dump_memory_generic(struct ath10k *ar, const struct ath10k_mem_region *current_region, u8 *buf) argument
1656 ath10k_pci_dump_memory(struct ath10k *ar, struct ath10k_fw_crash_data *crash_data) argument
1754 struct ath10k *ar = ar_pci->ar; local
1781 ath10k_pci_fw_crashed_dump(struct ath10k *ar) argument
1788 ath10k_pci_hif_send_complete_check(struct ath10k *ar, u8 pipe, int force) argument
1816 ath10k_pci_rx_retry_sync(struct ath10k *ar) argument
1823 ath10k_pci_hif_map_service_to_pipe(struct ath10k *ar, u16 service_id, u8 *ul_pipe, u8 *dl_pipe) argument
1869 ath10k_pci_hif_get_default_pipe(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe) argument
1879 ath10k_pci_irq_msi_fw_mask(struct ath10k *ar) argument
1907 ath10k_pci_irq_msi_fw_unmask(struct ath10k *ar) argument
1935 ath10k_pci_irq_disable(struct ath10k *ar) argument
1942 ath10k_pci_irq_sync(struct ath10k *ar) argument
1949 ath10k_pci_irq_enable(struct ath10k *ar) argument
1956 ath10k_pci_hif_start(struct ath10k *ar) argument
1976 struct ath10k *ar; local
2008 struct ath10k *ar; local
2043 ath10k_pci_buffer_cleanup(struct ath10k *ar) argument
2057 ath10k_pci_ce_deinit(struct ath10k *ar) argument
2065 ath10k_pci_flush(struct ath10k *ar) argument
2071 ath10k_pci_hif_stop(struct ath10k *ar) argument
2105 ath10k_pci_hif_exchange_bmi_msg(struct ath10k *ar, void *req, u32 req_len, void *resp, u32 *resp_len) argument
2211 struct ath10k *ar = ce_state->ar; local
2231 ath10k_pci_bmi_wait(struct ath10k *ar, struct ath10k_ce_pipe *tx_pipe, struct ath10k_ce_pipe *rx_pipe, struct bmi_xfer *xfer) argument
2268 ath10k_pci_wake_target_cpu(struct ath10k *ar) argument
2280 ath10k_pci_get_num_banks(struct ath10k *ar) argument
2316 ath10k_bus_get_num_banks(struct ath10k *ar) argument
2323 ath10k_pci_init_config(struct ath10k *ar) argument
2465 ath10k_pci_override_ce_config(struct ath10k *ar) argument
2489 ath10k_pci_alloc_pipes(struct ath10k *ar) argument
2521 ath10k_pci_free_pipes(struct ath10k *ar) argument
2529 ath10k_pci_init_pipes(struct ath10k *ar) argument
2546 ath10k_pci_has_fw_crashed(struct ath10k *ar) argument
2552 ath10k_pci_fw_crashed_clear(struct ath10k *ar) argument
2561 ath10k_pci_has_device_gone(struct ath10k *ar) argument
2570 ath10k_pci_warm_reset_si0(struct ath10k *ar) argument
2589 ath10k_pci_warm_reset_cpu(struct ath10k *ar) argument
2600 ath10k_pci_warm_reset_ce(struct ath10k *ar) argument
2613 ath10k_pci_warm_reset_clear_lf(struct ath10k *ar) argument
2622 ath10k_pci_warm_reset(struct ath10k *ar) argument
2660 ath10k_pci_qca99x0_soft_chip_reset(struct ath10k *ar) argument
2666 ath10k_pci_safe_chip_reset(struct ath10k *ar) argument
2676 ath10k_pci_qca988x_chip_reset(struct ath10k *ar) argument
2750 ath10k_pci_qca6174_chip_reset(struct ath10k *ar) argument
2782 ath10k_pci_qca99x0_chip_reset(struct ath10k *ar) argument
2806 ath10k_pci_chip_reset(struct ath10k *ar) argument
2816 ath10k_pci_hif_power_up(struct ath10k *ar, enum ath10k_firmware_mode fw_mode) argument
2878 ath10k_pci_hif_power_down(struct ath10k *ar) argument
2887 ath10k_pci_hif_suspend(struct ath10k *ar) argument
2893 ath10k_pci_suspend(struct ath10k *ar) argument
2905 ath10k_pci_hif_resume(struct ath10k *ar) argument
2911 ath10k_pci_resume(struct ath10k *ar) argument
2951 ath10k_pci_enable_eeprom(struct ath10k *ar) argument
2987 ath10k_pci_read_eeprom(struct ath10k *ar, u16 addr, u8 *out) argument
3037 ath10k_pci_hif_fetch_cal_eeprom(struct ath10k *ar, void **data, size_t *data_len) argument
3101 struct ath10k *ar = arg; local
3127 struct ath10k *ar = container_of(ctx, struct ath10k, napi); local
3163 ath10k_pci_request_irq_msi(struct ath10k *ar) argument
3180 ath10k_pci_request_irq_legacy(struct ath10k *ar) argument
3197 ath10k_pci_request_irq(struct ath10k *ar) argument
3211 ath10k_pci_free_irq(struct ath10k *ar) argument
3218 ath10k_pci_init_napi(struct ath10k *ar) argument
3223 ath10k_pci_init_irq(struct ath10k *ar) argument
3261 ath10k_pci_deinit_irq_legacy(struct ath10k *ar) argument
3267 ath10k_pci_deinit_irq(struct ath10k *ar) argument
3283 ath10k_pci_wait_for_target_init(struct ath10k *ar) argument
3340 ath10k_pci_cold_reset(struct ath10k *ar) argument
3375 ath10k_pci_claim(struct ath10k *ar) argument
3426 ath10k_pci_release(struct ath10k *ar) argument
3453 ath10k_pci_setup_resource(struct ath10k *ar) argument
3510 ath10k_pci_release_resource(struct ath10k *ar) argument
3533 struct ath10k *ar; local
3735 struct ath10k *ar = pci_get_drvdata(pdev); local
3755 struct ath10k *ar = dev_get_drvdata(dev); local
3767 struct ath10k *ar = dev_get_drvdata(dev); local
[all...]
H A Dwow.c27 struct ath10k *ar = arvif->ar; local
31 ret = ath10k_wmi_wow_add_wakeup_event(ar, arvif->vdev_id, i, 0);
33 ath10k_warn(ar, "failed to issue wow wakeup for event %s on vdev %i: %d\n",
39 for (i = 0; i < ar->wow.max_num_patterns; i++) {
40 ret = ath10k_wmi_wow_del_pattern(ar, arvif->vdev_id, i);
42 ath10k_warn(ar, "failed to delete wow pattern %d for vdev %i: %d\n",
51 static int ath10k_wow_cleanup(struct ath10k *ar) argument
56 lockdep_assert_held(&ar->conf_mutex);
58 list_for_each_entry(arvif, &ar
172 ath10k_wmi_pno_check(struct ath10k *ar, u32 vdev_id, struct cfg80211_sched_scan_request *nd_config, struct wmi_pno_scan_req *pno) argument
271 struct ath10k *ar = arvif->ar; local
386 ath10k_wow_set_wakeups(struct ath10k *ar, struct cfg80211_wowlan *wowlan) argument
409 struct ath10k *ar = arvif->ar; local
432 ath10k_wow_nlo_cleanup(struct ath10k *ar) argument
451 ath10k_wow_enable(struct ath10k *ar) argument
474 ath10k_wow_wakeup(struct ath10k *ar) argument
501 struct ath10k *ar = hw->priv; local
555 struct ath10k *ar = hw->priv; local
567 struct ath10k *ar = hw->priv; local
615 ath10k_wow_init(struct ath10k *ar) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dthermal.c28 struct ath11k *ar = cdev->devdata; local
30 mutex_lock(&ar->conf_mutex);
31 *state = ar->thermal.throttle_state;
32 mutex_unlock(&ar->conf_mutex);
41 struct ath11k *ar = cdev->devdata; local
45 ath11k_warn(ar->ab, "throttle state %ld is exceeding the limit %d\n",
49 mutex_lock(&ar->conf_mutex);
50 ret = ath11k_thermal_set_throttling(ar, throttle_state);
52 ar->thermal.throttle_state = throttle_state;
53 mutex_unlock(&ar
67 struct ath11k *ar = dev_get_drvdata(dev); local
110 ath11k_thermal_event_temperature(struct ath11k *ar, int temperature) argument
127 ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state) argument
162 struct ath11k *ar; local
217 struct ath11k *ar; local
[all...]
H A Dmac.c573 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id) argument
582 ieee80211_iterate_active_interfaces_atomic(ar->hw,
587 ath11k_warn(ar->ab, "No VIF found for vdev %d\n", vdev_id);
603 if (pdev && pdev->ar &&
604 (pdev->ar->allocated_vdev_map & (1LL << vdev_id))) {
605 arvif = ath11k_mac_get_arvif(pdev->ar, vdev_id);
621 if (pdev && pdev->ar) {
622 if (pdev->ar->allocated_vdev_map & (1LL << vdev_id))
623 return pdev->ar;
637 return pdev ? pdev->ar
658 struct ath11k *ar; local
684 struct ath11k *ar = arvif->ar; local
705 ath11k_mac_get_target_pdev_id(struct ath11k *ar) argument
717 ath11k_pdev_caps_update(struct ath11k *ar) argument
735 ath11k_mac_txpower_recalc(struct ath11k *ar) argument
794 struct ath11k *ar = arvif->ar; local
833 struct ath11k *ar = arvif->ar; local
876 ath11k_mac_peer_cleanup_all(struct ath11k *ar) argument
898 ath11k_mac_vdev_setup_sync(struct ath11k *ar) argument
922 ath11k_mac_monitor_vdev_start(struct ath11k *ar, int vdev_id, struct cfg80211_chan_def *chandef) argument
1000 ath11k_mac_monitor_vdev_stop(struct ath11k *ar) argument
1035 ath11k_mac_monitor_vdev_create(struct ath11k *ar) argument
1111 ath11k_mac_monitor_vdev_delete(struct ath11k *ar) argument
1148 ath11k_mac_monitor_start(struct ath11k *ar) argument
1186 ath11k_mac_monitor_stop(struct ath11k *ar) argument
1218 struct ath11k *ar = arvif->ar; local
1268 ath11k_mac_config_ps(struct ath11k *ar) argument
1288 struct ath11k *ar = hw->priv; local
1429 struct ath11k *ar = arvif->ar; local
1590 struct ath11k *ar = arvif->ar; local
1676 struct ath11k *ar = arvif->ar; local
1741 ath11k_mac_handle_beacon(struct ath11k *ar, struct sk_buff *skb) argument
1754 struct ath11k *ar = arvif->ar; local
1774 ath11k_mac_handle_beacon_miss(struct ath11k *ar, u32 vdev_id) argument
1794 ath11k_peer_assoc_h_basic(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
1819 ath11k_peer_assoc_h_crypto(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
1880 ath11k_peer_assoc_h_rates(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
1942 ath11k_peer_assoc_h_ht(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2111 ath11k_get_nss_160mhz(struct ath11k *ar, u8 max_nss) argument
2139 ath11k_peer_assoc_h_vht(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2337 ath11k_peer_assoc_h_he(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2582 ath11k_peer_assoc_h_he_6ghz(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2664 ath11k_peer_assoc_h_qos(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2700 ath11k_peer_assoc_qos_ap(struct ath11k *ar, struct ath11k_vif *arvif, struct ieee80211_sta *sta) argument
2773 ath11k_mac_get_phymode_vht(struct ath11k *ar, struct ieee80211_sta *sta) argument
2801 ath11k_mac_get_phymode_he(struct ath11k *ar, struct ieee80211_sta *sta) argument
2827 ath11k_peer_assoc_h_phymode(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg) argument
2906 ath11k_peer_assoc_prepare(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct peer_assoc_params *arg, bool reassoc) argument
2939 ath11k_setup_peer_smps(struct ath11k *ar, struct ath11k_vif *arvif, const u8 *addr, const struct ieee80211_sta_ht_cap *ht_cap, u16 he_6ghz_capa) argument
2966 struct ath11k *ar = arvif->ar; local
3014 ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta_he_cap *he_cap) argument
3079 struct ath11k *ar = hw->priv; local
3196 struct ath11k *ar = hw->priv; local
3242 ath11k_recalculate_mgmt_rate(struct ath11k *ar, struct ieee80211_vif *vif, struct cfg80211_chan_def *def) argument
3287 struct ath11k *ar = arvif->ar; local
3330 ath11k_mac_config_obss_pd(struct ath11k *ar, struct ieee80211_he_obss_pd *he_obss_pd) argument
3482 ath11k_mac_supports_station_tpc(struct ath11k *ar, struct ath11k_vif *arvif, const struct cfg80211_chan_def *chandef) argument
3499 struct ath11k *ar = hw->priv; local
3848 __ath11k_mac_scan_finish(struct ath11k *ar) argument
3881 ath11k_mac_scan_finish(struct ath11k *ar) argument
3888 ath11k_scan_stop(struct ath11k *ar) argument
3932 ath11k_scan_abort(struct ath11k *ar) argument
3968 struct ath11k *ar = container_of(work, struct ath11k, local
3976 ath11k_start_scan(struct ath11k *ar, struct scan_req_params *arg) argument
4025 struct ath11k *ar = hw->priv; local
4192 struct ath11k *ar = hw->priv; local
4207 struct ath11k *ar = arvif->ar; local
4272 struct ath11k *ar = arvif->ar; local
4315 struct ath11k *ar = hw->priv; local
4441 ath11k_mac_bitrate_mask_num_ht_rates(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
4455 ath11k_mac_bitrate_mask_num_vht_rates(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
4469 ath11k_mac_bitrate_mask_num_he_rates(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
4488 struct ath11k *ar = arvif->ar; local
4538 struct ath11k *ar = arvif->ar; local
4589 struct ath11k *ar = arvif->ar; local
4631 ath11k_station_assoc(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool reassoc) argument
4728 ath11k_station_disassoc(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
4763 struct ath11k *ar; local
4951 struct ath11k *ar; local
4977 struct ath11k *ar = arvif->ar; local
4995 struct ath11k *ar = arvif->ar; local
5005 ath11k_mac_ieee80211_sta_bw_to_wmi(struct ath11k *ar, struct ieee80211_sta *sta) argument
5037 struct ath11k *ar = hw->priv; local
5072 struct ath11k *ar = hw->priv; local
5086 struct ath11k *ar = hw->priv; local
5152 ath11k_conf_tx_uapsd(struct ath11k *ar, struct ieee80211_vif *vif, u16 ac, bool enable) argument
5214 struct ath11k *ar = hw->priv; local
5264 ath11k_create_ht_cap(struct ath11k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask) argument
5332 struct ath11k *ar = arvif->ar; local
5380 ath11k_set_vht_txbf_cap(struct ath11k *ar, u32 *vht_cap) argument
5436 ath11k_create_vht_cap(struct ath11k *ar, u32 rate_cap_tx_chainmask, u32 rate_cap_rx_chainmask) argument
5475 ath11k_mac_setup_ht_vht_cap(struct ath11k *ar, struct ath11k_pdev_cap *cap, u32 *ht_cap_info) argument
5510 ath11k_check_chain_mask(struct ath11k *ar, u32 ant, bool is_tx_ant) argument
5648 ath11k_mac_set_hemcsmap(struct ath11k *ar, struct ath11k_pdev_cap *cap, struct ieee80211_sta_he_cap *he_cap, int band) argument
5685 ath11k_mac_copy_he_cap(struct ath11k *ar, struct ath11k_pdev_cap *cap, struct ieee80211_sband_iftype_data *data, int band) argument
5760 ath11k_mac_setup_he_cap(struct ath11k *ar, struct ath11k_pdev_cap *cap) argument
5798 __ath11k_set_antenna(struct ath11k *ar, u32 tx_ant, u32 rx_ant) argument
5844 ath11k_mgmt_over_wmi_tx_drop(struct ath11k *ar, struct sk_buff *skb) argument
5859 ath11k_mac_tx_mgmt_free(struct ath11k *ar, int buf_id) argument
5882 struct ath11k *ar = ctx; local
5893 struct ath11k *ar = skb_cb->ar; local
5901 ath11k_mac_mgmt_tx_wmi(struct ath11k *ar, struct ath11k_vif *arvif, struct sk_buff *skb) argument
5962 ath11k_mgmt_over_wmi_tx_purge(struct ath11k *ar) argument
5972 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); local
6010 ath11k_mac_mgmt_tx(struct ath11k *ar, struct sk_buff *skb, bool is_prb_rsp) argument
6047 struct ath11k *ar = hw->priv; local
6089 ath11k_mac_drain_tx(struct ath11k *ar) argument
6098 ath11k_mac_config_mon_status_default(struct ath11k *ar, bool enable) argument
6150 struct ath11k *ar = hw->priv; local
6283 struct ath11k *ar = hw->priv; local
6325 struct ath11k *ar = arvif->ar; local
6359 struct ath11k *ar = arvif->ar; local
6398 struct ath11k *ar = hw->priv; local
6445 struct ath11k *ar; local
6461 ath11k_mac_11d_scan_start(struct ath11k *ar, u32 vdev_id) argument
6508 ath11k_mac_11d_scan_stop(struct ath11k *ar) argument
6547 struct ath11k *ar; local
6561 ath11k_mac_vdev_delete(struct ath11k *ar, struct ath11k_vif *arvif) argument
6598 struct ath11k *ar = hw->priv; local
6868 struct ath11k *ar = hw->priv; local
6955 struct ath11k *ar = hw->priv; local
6967 struct ath11k *ar = hw->priv; local
6981 struct ath11k *ar = hw->priv; local
6995 struct ath11k *ar = hw->priv; local
7027 struct ath11k *ar = hw->priv; local
7051 struct ath11k *ar = hw->priv; local
7075 struct ath11k *ar = arvif->ar; local
7196 struct ath11k *ar = arvif->ar; local
7286 ath11k_mac_update_vif_chan(struct ath11k *ar, struct ieee80211_vif_chanctx_switch *vifs, int n_vifs) argument
7382 ath11k_mac_update_active_vif_chan(struct ath11k *ar, struct ieee80211_chanctx_conf *ctx) argument
7414 struct ath11k *ar = hw->priv; local
7442 struct ath11k *ar = hw->priv; local
7489 struct ath11k *ar = hw->priv; local
7625 ath11k_mac_get_psd_channel(struct ath11k *ar, u16 step_freq, u16 *start_freq, u16 *center_freq, u8 i, struct ieee80211_channel **temp_chan, s8 *tx_power) argument
7649 ath11k_mac_get_eirp_power(struct ath11k *ar, u16 *start_freq, u16 *center_freq, u8 i, struct ieee80211_channel **temp_chan, struct cfg80211_chan_def *def, s8 *tx_power) argument
7680 ath11k_mac_fill_reg_tpc_info(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_chanctx_conf *ctx) argument
7854 ath11k_mac_parse_tx_pwr_env(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_chanctx_conf *ctx) argument
7987 struct ath11k *ar = hw->priv; local
8083 struct ath11k *ar = hw->priv; local
8153 struct ath11k *ar = hw->priv; local
8168 ath11k_set_vdev_param_to_all_vifs(struct ath11k *ar, int param, u32 value) argument
8195 struct ath11k *ar = hw->priv; local
8216 ath11k_mac_flush_tx_complete(struct ath11k *ar) argument
8242 ath11k_mac_wait_tx_complete(struct ath11k *ar) argument
8251 struct ath11k *ar = hw->priv; local
8260 ath11k_mac_has_single_legacy_rate(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
8295 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k *ar, struct ath11k_vif *arvif, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, int *nss) argument
8366 ath11k_mac_get_single_legacy_rate(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask, u32 *rate, u8 *nss) argument
8401 struct ath11k *ar = arvif->ar; local
8433 struct ath11k *ar = arvif->ar; local
8489 struct ath11k *ar = arvif->ar; local
8562 ath11k_mac_vht_mcs_range_present(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
8587 ath11k_mac_he_mcs_range_present(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
8616 struct ath11k *ar = arvif->ar; local
8629 struct ath11k *ar = arvif->ar; local
8643 ath11k_mac_validate_vht_he_fixed_rate_settings(struct ath11k *ar, enum nl80211_band band, const struct cfg80211_bitrate_mask *mask) argument
8702 struct ath11k *ar = arvif->ar; local
8850 struct ath11k *ar = hw->priv; local
8901 ath11k_mac_update_bss_chan_survey(struct ath11k *ar, struct ieee80211_channel *channel) argument
8935 struct ath11k *ar = hw->priv; local
8988 struct ath11k *ar = arsta->arvif->ar; local
9018 struct ath11k *ar = arsta->arvif->ar; local
9077 ath11k_generate_ns_mc_addr(struct ath11k *ar, struct ath11k_arp_ns_offload *offload) argument
9102 struct ath11k *ar = hw->priv; local
9179 struct ath11k *ar = hw->priv; local
9211 struct ath11k *ar = hw->priv; local
9272 struct ath11k *ar = hw->priv; local
9295 struct ath11k *ar = hw->priv; local
9389 ath11k_fw_stats_request(struct ath11k *ar, struct stats_request_params *req_param) argument
9425 struct ath11k *ar = hw->priv; local
9486 ath11k_mac_station_add(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
9580 ath11k_mac_station_remove(struct ath11k *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
9626 struct ath11k *ar = hw->priv; local
9791 ath11k_mac_update_ch_list(struct ath11k *ar, struct ieee80211_supported_band *band, u32 freq_low, u32 freq_high) argument
9807 ath11k_get_phy_id(struct ath11k *ar, u32 band) argument
9823 ath11k_mac_setup_channels_rates(struct ath11k *ar, u32 supported_bands) argument
9923 ath11k_mac_setup_mac_address_list(struct ath11k *ar) argument
9950 ath11k_mac_setup_iface_combinations(struct ath11k *ar) argument
10060 __ath11k_mac_unregister(struct ath11k *ar) argument
10083 struct ath11k *ar; local
10099 __ath11k_mac_register(struct ath11k *ar) argument
10353 struct ath11k *ar; local
10412 struct ath11k *ar; local
10489 struct ath11k *ar; local
10509 struct ath11k *ar = arvif->ar; local
[all...]
H A Dspectral.c156 static struct ath11k_vif *ath11k_spectral_get_vdev(struct ath11k *ar) argument
160 lockdep_assert_held(&ar->conf_mutex);
162 if (list_empty(&ar->arvifs))
166 list_for_each_entry(arvif, &ar->arvifs, list)
171 return list_first_entry(&ar->arvifs, typeof(*arvif), list);
174 static int ath11k_spectral_scan_trigger(struct ath11k *ar) argument
179 lockdep_assert_held(&ar->conf_mutex);
181 arvif = ath11k_spectral_get_vdev(ar);
185 if (ar->spectral.mode == ATH11K_SPECTRAL_DISABLED)
188 ar
205 ath11k_spectral_scan_config(struct ath11k *ar, enum ath11k_spectral_mode mode) argument
273 struct ath11k *ar = file->private_data; local
302 struct ath11k *ar = file->private_data; local
367 struct ath11k *ar = file->private_data; local
384 struct ath11k *ar = file->private_data; local
414 struct ath11k *ar = file->private_data; local
434 struct ath11k *ar = file->private_data; local
464 ath11k_spectral_pull_summary(struct ath11k *ar, struct wmi_dma_buf_release_meta_data *meta, struct spectral_summary_fft_report *summary, struct ath11k_spectral_summary_report *report) argument
498 ath11k_spectral_pull_search(struct ath11k *ar, struct spectral_search_fft_report *search, struct ath11k_spectral_search_report *report) argument
567 ath11k_spectral_process_fft(struct ath11k *ar, struct ath11k_spectral_summary_report *summary, void *data, struct fft_sample_ath11k *fft_sample, u32 data_len) argument
694 ath11k_spectral_process_data(struct ath11k *ar, struct ath11k_dbring_data *param) argument
818 ath11k_spectral_ring_alloc(struct ath11k *ar, struct ath11k_dbring_cap *db_cap) argument
858 ath11k_spectral_ring_free(struct ath11k *ar) argument
866 ath11k_spectral_debug_unregister(struct ath11k *ar) argument
891 ath11k_spectral_reset_buffer(struct ath11k *ar) argument
902 struct ath11k *ar; local
926 ath11k_spectral_debug_register(struct ath11k *ar) argument
983 struct ath11k *ar; local
1041 ath11k_spectral_get_mode(struct ath11k *ar) argument
1049 ath11k_spectral_get_dbring(struct ath11k *ar) argument
[all...]
H A Ddebugfs.c57 void ath11k_debugfs_add_dbring_entry(struct ath11k *ar, argument
69 dbr_debug = ar->debug.dbr_debug[id];
96 static void ath11k_debugfs_fw_stats_reset(struct ath11k *ar) argument
98 spin_lock_bh(&ar->data_lock);
99 ar->fw_stats_done = false;
100 ath11k_fw_stats_pdevs_free(&ar->fw_stats.pdevs);
101 ath11k_fw_stats_vdevs_free(&ar->fw_stats.vdevs);
102 spin_unlock_bh(&ar->data_lock);
105 void ath11k_debugfs_fw_stats_process(struct ath11k *ar, struct ath11k_fw_stats *stats) argument
107 struct ath11k_base *ab = ar
167 ath11k_debugfs_fw_stats_request(struct ath11k *ar, struct stats_request_params *req_param) argument
214 ath11k_debugfs_get_fw_stats(struct ath11k *ar, u32 pdev_id, u32 vdev_id, u32 stats_id) argument
248 struct ath11k *ar = inode->i_private; local
319 struct ath11k *ar = inode->i_private; local
390 struct ath11k *ar = inode->i_private; local
497 struct ath11k *ar = ab->pdevs[0].ar; local
564 struct ath11k *ar = file->private_data; local
597 struct ath11k *ar = file->private_data; local
618 struct ath11k *ar = file->private_data; local
694 struct ath11k *ar = file->private_data; local
859 struct ath11k *ar = file->private_data; local
1049 ath11k_debugfs_fw_stats_init(struct ath11k *ar) argument
1071 struct ath11k *ar = file->private_data; local
1205 struct ath11k *ar = file->private_data; local
1227 struct ath11k *ar = file->private_data; local
1290 ath11k_debugfs_dbr_dbg_destroy(struct ath11k *ar, int dbr_id) argument
1307 ath11k_debugfs_dbr_dbg_init(struct ath11k *ar, int dbr_id) argument
1357 struct ath11k *ar = file->private_data; local
1409 struct ath11k *ar = file->private_data; local
1440 struct ath11k *ar = file->private_data; local
1462 struct ath11k *ar = data; local
1474 struct ath11k *ar = file->private_data; local
1513 struct ath11k *ar = data; local
1527 struct ath11k *ar = file->private_data; local
1573 struct ath11k *ar = file->private_data; local
1592 ath11k_debugfs_register(struct ath11k *ar) argument
1655 ath11k_debugfs_unregister(struct ath11k *ar) argument
1681 struct ath11k *ar = arvif->ar; local
1757 struct ath11k *ar = arvif->ar; local
[all...]
H A Dspectral.h47 void ath11k_spectral_reset_buffer(struct ath11k *ar);
48 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar);
49 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar);
67 static inline void ath11k_spectral_reset_buffer(struct ath11k *ar) argument
72 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar) argument
78 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar) argument
/linux-master/drivers/net/wireless/ath/carl9170/
H A Dmac.c44 int carl9170_set_dyn_sifs_ack(struct ar9170 *ar) argument
48 if (conf_is_ht40(&ar->hw->conf))
51 if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
57 return carl9170_write_reg(ar, AR9170_MAC_REG_DYNAMIC_SIFS_ACK, val);
60 int carl9170_set_rts_cts_rate(struct ar9170 *ar) argument
64 if (conf_is_ht(&ar->hw->conf)) {
69 if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
80 return carl9170_write_reg(ar, AR9170_MAC_REG_RTS_CTS_RATE,
84 int carl9170_set_slot_time(struct ar9170 *ar) argument
90 vif = carl9170_get_main_vif(ar);
106 carl9170_set_mac_rates(struct ar9170 *ar) argument
136 carl9170_set_qos(struct ar9170 *ar) argument
171 carl9170_init_mac(struct ar9170 *ar) argument
257 carl9170_set_mac_reg(struct ar9170 *ar, const u32 reg, const u8 *mac) argument
275 carl9170_mod_virtual_mac(struct ar9170 *ar, const unsigned int id, const u8 *mac) argument
285 carl9170_update_multicast(struct ar9170 *ar, const u64 mc_hash) argument
301 carl9170_set_operating_mode(struct ar9170 *ar) argument
392 carl9170_set_hwretry_limit(struct ar9170 *ar, const unsigned int max_retry) argument
399 carl9170_set_beacon_timers(struct ar9170 *ar) argument
470 carl9170_upload_key(struct ar9170 *ar, const u8 id, const u8 *mac, const u8 ktype, const u8 keyidx, const u8 *keydata, const int keylen) argument
491 carl9170_disable_key(struct ar9170 *ar, const u8 id) argument
501 carl9170_set_mac_tpc(struct ar9170 *ar, struct ieee80211_channel *channel) argument
[all...]
H A Dtx.c48 static inline unsigned int __carl9170_get_queue(struct ar9170 *ar, argument
64 static inline unsigned int carl9170_get_queue(struct ar9170 *ar, argument
67 return __carl9170_get_queue(ar, skb_get_queue_mapping(skb));
70 static bool is_mem_full(struct ar9170 *ar) argument
72 return (DIV_ROUND_UP(IEEE80211_MAX_FRAME_LEN, ar->fw.mem_block_size) >
73 atomic_read(&ar->mem_free_blocks));
76 static void carl9170_tx_accounting(struct ar9170 *ar, struct sk_buff *skb) argument
81 atomic_inc(&ar->tx_total_queued);
84 spin_lock_bh(&ar->tx_stats_lock);
92 ar
107 __carl9170_get_tx_sta(struct ar9170 *ar, struct sk_buff *skb) argument
138 carl9170_tx_ps_unblock(struct ar9170 *ar, struct sk_buff *skb) argument
156 carl9170_tx_accounting_free(struct ar9170 *ar, struct sk_buff *skb) argument
190 carl9170_alloc_dev_space(struct ar9170 *ar, struct sk_buff *skb) argument
226 carl9170_release_dev_space(struct ar9170 *ar, struct sk_buff *skb) argument
264 struct ar9170 *ar; local
347 carl9170_tx_shift_bm(struct ar9170 *ar, struct carl9170_sta_tid *tid_info, u16 seq) argument
379 carl9170_tx_status_process_ampdu(struct ar9170 *ar, struct sk_buff *skb, struct ieee80211_tx_info *txinfo) argument
438 carl9170_tx_bar_status(struct ar9170 *ar, struct sk_buff *skb, struct ieee80211_tx_info *tx_info) argument
477 carl9170_tx_status(struct ar9170 *ar, struct sk_buff *skb, const bool success) argument
501 carl9170_tx_callback(struct ar9170 *ar, struct sk_buff *skb) argument
514 carl9170_get_queued_skb(struct ar9170 *ar, u8 cookie, struct sk_buff_head *queue) argument
537 carl9170_tx_fill_rateinfo(struct ar9170 *ar, unsigned int rix, unsigned int tries, struct ieee80211_tx_info *txinfo) argument
559 carl9170_check_queue_stop_timeout(struct ar9170 *ar) argument
604 carl9170_tx_ampdu_timeout(struct ar9170 *ar) argument
642 struct ar9170 *ar = container_of(work, struct ar9170, local
659 __carl9170_tx_process_status(struct ar9170 *ar, const uint8_t cookie, const uint8_t info) argument
690 carl9170_tx_process_status(struct ar9170 *ar, const struct carl9170_rsp *cmd) argument
707 carl9170_tx_rate_tpc_chains(struct ar9170 *ar, struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate, unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) argument
766 carl9170_tx_physet(struct ar9170 *ar, struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate) argument
826 carl9170_tx_rts_check(struct ar9170 *ar, struct ieee80211_tx_rate *rate, bool ampdu, bool multi) argument
853 carl9170_tx_cts_check(struct ar9170 *ar, struct ieee80211_tx_rate *rate) argument
873 carl9170_tx_get_rates(struct ar9170 *ar, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct sk_buff *skb) argument
890 carl9170_tx_apply_rateset(struct ar9170 *ar, struct ieee80211_tx_info *sinfo, struct sk_buff *skb) argument
960 carl9170_tx_prepare(struct ar9170 *ar, struct ieee80211_sta *sta, struct sk_buff *skb) argument
1085 carl9170_set_immba(struct ar9170 *ar, struct sk_buff *skb) argument
1093 carl9170_set_ampdu_params(struct ar9170 *ar, struct sk_buff *skb) argument
1130 carl9170_tx_ampdu(struct ar9170 *ar) argument
1245 carl9170_tx_pick_skb(struct ar9170 *ar, struct sk_buff_head *queue) argument
1276 carl9170_tx_drop(struct ar9170 *ar, struct sk_buff *skb) argument
1289 carl9170_tx_ps_drop(struct ar9170 *ar, struct sk_buff *skb) argument
1322 carl9170_bar_check(struct ar9170 *ar, struct sk_buff *skb) argument
1342 carl9170_tx(struct ar9170 *ar) argument
1397 carl9170_tx_ampdu_queue(struct ar9170 *ar, struct ieee80211_sta *sta, struct sk_buff *skb, struct ieee80211_tx_info *txinfo) argument
1477 struct ar9170 *ar = hw->priv; local
1531 carl9170_tx_scheduler(struct ar9170 *ar) argument
1542 carl9170_pick_beaconing_vif(struct ar9170 *ar) argument
1573 carl9170_tx_beacon_physet(struct ar9170 *ar, struct sk_buff *skb, u32 *ht1, u32 *plcp) argument
1617 carl9170_update_beacon(struct ar9170 *ar, const bool submit) argument
[all...]
H A Ddebug.c54 char *(*read)(struct ar9170 *ar, char *buf, size_t bufsize,
66 struct ar9170 *ar; local
74 ar = file->private_data;
76 if (!ar)
90 mutex_lock(&ar->mutex);
91 if (!CHK_DEV_STATE(ar, dfops->req_dev_state)) {
97 res_buf = dfops->read(ar, buf, dfops->read_bufsize, &ret);
109 mutex_unlock(&ar->mutex);
117 struct ar9170 *ar; local
127 ar
216 carl9170_debugfs_mem_usage_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
239 carl9170_debugfs_qos_stat_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
283 carl9170_debugfs_format_frame(struct ar9170 *ar, struct sk_buff *skb, const char *prefix, char *buf, ssize_t *off, ssize_t bufsize) argument
300 carl9170_debugfs_ampdu_state_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
356 carl9170_debugfs_queue_dump(struct ar9170 *ar, char *buf, ssize_t *len, size_t bufsize, struct sk_buff_head *queue) argument
382 carl9170_debugfs_sta_psm_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
398 carl9170_debugfs_tx_stuck_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
416 carl9170_debugfs_phy_noise_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
436 carl9170_debugfs_vif_dump_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *len) argument
544 carl9170_debugfs_hw_ioread32_write(struct ar9170 *ar, const char *buf, size_t count) argument
595 carl9170_debugfs_hw_ioread32_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *ret) argument
616 carl9170_debugfs_bug_write(struct ar9170 *ar, const char *buf, size_t count) argument
663 carl9170_debugfs_bug_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *ret) argument
691 carl9170_debugfs_erp_read(struct ar9170 *ar, char *buf, size_t bufsize, ssize_t *ret) argument
699 carl9170_debugfs_erp_write(struct ar9170 *ar, const char *buf, size_t count) argument
721 carl9170_debugfs_hw_iowrite32_write(struct ar9170 *ar, const char *buf, size_t count) argument
813 carl9170_debugfs_register(struct ar9170 *ar) argument
883 carl9170_debugfs_unregister(struct ar9170 *ar) argument
[all...]
H A Dcmd.h45 int carl9170_write_reg(struct ar9170 *ar, const u32 reg, const u32 val);
46 int carl9170_read_reg(struct ar9170 *ar, const u32 reg, u32 *val);
47 int carl9170_read_mreg(struct ar9170 *ar, const int nregs,
49 int carl9170_echo_test(struct ar9170 *ar, u32 v);
50 int carl9170_reboot(struct ar9170 *ar);
51 int carl9170_mac_reset(struct ar9170 *ar);
52 int carl9170_powersave(struct ar9170 *ar, const bool power_on);
53 int carl9170_collect_tally(struct ar9170 *ar);
54 int carl9170_bcn_ctrl(struct ar9170 *ar, const unsigned int vif_id,
57 static inline int carl9170_flush_cab(struct ar9170 *ar, argument
63 carl9170_rx_filter(struct ar9170 *ar, const unsigned int _rx_filter) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dhtc-ops.h23 static inline void *ath6kl_htc_create(struct ath6kl *ar) argument
25 return ar->htc_ops->create(ar);
30 return target->dev->ar->htc_ops->wait_target(target);
35 return target->dev->ar->htc_ops->start(target);
42 return target->dev->ar->htc_ops->conn_service(target, req, resp);
48 return target->dev->ar->htc_ops->tx(target, packet);
53 return target->dev->ar->htc_ops->stop(target);
58 return target->dev->ar->htc_ops->cleanup(target);
65 return target->dev->ar
99 ath6kl_htc_tx_complete(struct ath6kl *ar, struct sk_buff *skb) argument
106 ath6kl_htc_rx_complete(struct ath6kl *ar, struct sk_buff *skb, u8 pipe) argument
[all...]
H A Dbmi.c23 int ath6kl_bmi_done(struct ath6kl *ar) argument
28 if (ar->bmi.done_sent) {
33 ar->bmi.done_sent = true;
35 ret = ath6kl_hif_bmi_write(ar, (u8 *)&cid, sizeof(cid));
44 int ath6kl_bmi_get_target_info(struct ath6kl *ar, argument
50 if (ar->bmi.done_sent) {
55 ret = ath6kl_hif_bmi_write(ar, (u8 *)&cid, sizeof(cid));
61 if (ar->hif_type == ATH6KL_HIF_TYPE_USB) {
62 ret = ath6kl_hif_bmi_read(ar, (u8 *)targ_info,
65 ret = ath6kl_hif_bmi_read(ar, (u
114 ath6kl_bmi_read(struct ath6kl *ar, u32 addr, u8 *buf, u32 len) argument
170 ath6kl_bmi_write(struct ath6kl *ar, u32 addr, u8 *buf, u32 len) argument
237 ath6kl_bmi_execute(struct ath6kl *ar, u32 addr, u32 *param) argument
284 ath6kl_bmi_set_app_start(struct ath6kl *ar, u32 addr) argument
320 ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param) argument
363 ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param) argument
403 ath6kl_bmi_lz_data(struct ath6kl *ar, u8 *buf, u32 len) argument
454 ath6kl_bmi_lz_stream_start(struct ath6kl *ar, u32 addr) argument
493 ath6kl_bmi_fast_download(struct ath6kl *ar, u32 addr, u8 *buf, u32 len) argument
524 ath6kl_bmi_reset(struct ath6kl *ar) argument
529 ath6kl_bmi_init(struct ath6kl *ar) argument
544 ath6kl_bmi_cleanup(struct ath6kl *ar) argument
[all...]
H A Ddebug.h62 int ath6kl_read_tgt_stats(struct ath6kl *ar, struct ath6kl_vif *vif);
76 void ath6kl_debug_fwlog_event(struct ath6kl *ar, const void *buf, size_t len);
77 void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war);
78 int ath6kl_debug_roam_tbl_event(struct ath6kl *ar, const void *buf,
80 void ath6kl_debug_set_keepalive(struct ath6kl *ar, u8 keepalive);
81 void ath6kl_debug_set_disconnect_timeout(struct ath6kl *ar, u8 timeout);
82 void ath6kl_debug_init(struct ath6kl *ar);
83 int ath6kl_debug_init_fs(struct ath6kl *ar);
84 void ath6kl_debug_cleanup(struct ath6kl *ar);
109 static inline void ath6kl_debug_fwlog_event(struct ath6kl *ar, argument
114 ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war) argument
118 ath6kl_debug_roam_tbl_event(struct ath6kl *ar, const void *buf, size_t len) argument
124 ath6kl_debug_set_keepalive(struct ath6kl *ar, u8 keepalive) argument
128 ath6kl_debug_set_disconnect_timeout(struct ath6kl *ar, u8 timeout) argument
133 ath6kl_debug_init(struct ath6kl *ar) argument
137 ath6kl_debug_init_fs(struct ath6kl *ar) argument
142 ath6kl_debug_cleanup(struct ath6kl *ar) argument
[all...]
H A Dmain.c28 struct ath6kl *ar = vif->ar; local
38 if (memcmp(node_addr, ar->sta_list[i].mac, ETH_ALEN) == 0) {
39 conn = &ar->sta_list[i];
47 struct ath6kl_sta *ath6kl_find_sta_by_aid(struct ath6kl *ar, u8 aid) argument
53 if (ar->sta_list[ctr].aid == aid) {
54 conn = &ar->sta_list[ctr];
65 struct ath6kl *ar = vif->ar; local
71 sta = &ar
86 ath6kl_sta_cleanup(struct ath6kl *ar, u8 i) argument
117 ath6kl_remove_sta(struct ath6kl *ar, u8 *mac, u16 reason) argument
151 struct ath6kl *ar = devt; local
155 ath6kl_alloc_cookie(struct ath6kl *ar) argument
168 ath6kl_cookie_init(struct ath6kl *ar) argument
181 ath6kl_cookie_cleanup(struct ath6kl *ar) argument
187 ath6kl_free_cookie(struct ath6kl *ar, struct ath6kl_cookie *cookie) argument
203 ath6kl_diag_read32(struct ath6kl *ar, u32 address, u32 *value) argument
221 ath6kl_diag_write32(struct ath6kl *ar, u32 address, __le32 value) argument
236 ath6kl_diag_read(struct ath6kl *ar, u32 address, void *data, u32 length) argument
253 ath6kl_diag_write(struct ath6kl *ar, u32 address, void *data, u32 length) argument
271 ath6kl_read_fwlogs(struct ath6kl *ar) argument
376 struct ath6kl *ar = vif->ar; local
531 struct ath6kl *ar = devt; local
560 struct ath6kl *ar = vif->ar; local
579 struct ath6kl *ar = vif->ar; local
605 ath6kl_check_ch_switch(struct ath6kl *ar, u16 channel) argument
634 struct ath6kl *ar = vif->ar; local
679 struct ath6kl *ar = vif->ar; local
707 struct ath6kl *ar = vif->ar; local
825 struct ath6kl *ar = vif->ar; local
855 struct ath6kl *ar = dev; local
862 struct ath6kl *ar = devt; local
873 struct ath6kl *ar = vif->ar; local
928 struct ath6kl *ar = vif->ar; local
972 struct ath6kl *ar = vif->ar; local
1076 ath6kl_vif_first(struct ath6kl *ar) argument
1126 struct ath6kl *ar = vif->ar; local
1293 struct ath6kl *ar = ath6kl_priv(dev); local
[all...]
/linux-master/drivers/net/wireless/ath/ath12k/
H A Ddebugfs.c14 struct ath12k *ar = file->private_data; local
17 mutex_lock(&ar->conf_mutex);
18 ret = ath12k_wmi_simulate_radar(ar);
24 mutex_unlock(&ar->conf_mutex);
70 void ath12k_debugfs_register(struct ath12k *ar) argument
72 struct ath12k_base *ab = ar->ab;
73 struct ieee80211_hw *hw = ar->ah->hw;
77 scnprintf(pdev_name, sizeof(pdev_name), "%s%d", "mac", ar->pdev_idx);
79 ar->debug.debugfs_pdev = debugfs_create_dir(pdev_name, ab->debugfs_soc);
82 scnprintf(buf, sizeof(buf), "../../ath12k/%pd2", ar
[all...]
H A Ddp_tx.h19 int ath12k_dp_tx(struct ath12k *ar, struct ath12k_vif *arvif,
23 int ath12k_dp_tx_htt_h2t_ppdu_stats_req(struct ath12k *ar, u32 mask);
25 ath12k_dp_tx_htt_h2t_ext_stats_req(struct ath12k *ar, u8 type,
28 int ath12k_dp_tx_htt_rx_monitor_mode_ring_config(struct ath12k *ar, bool reset);
39 int ath12k_dp_tx_htt_tx_monitor_mode_ring_config(struct ath12k *ar, bool reset);
40 int ath12k_dp_tx_htt_monitor_mode_ring_config(struct ath12k *ar, bool reset);

Completed in 286 milliseconds

12345678910