Home
last modified time | relevance | path

Searched full:ath11k (Results 1 – 25 of 90) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
DKconfig2 config ATH11K config
12 If you choose to build a module, it'll be called ath11k.
15 tristate "Atheros ath11k AHB support"
16 depends on ATH11K
22 tristate "Atheros ath11k PCI support"
23 depends on ATH11K && PCI
31 bool "QCA ath11k debugging"
32 depends on ATH11K
39 bool "QCA ath11k debugfs support"
40 depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
[all …]
Ddebugfs.h111 int ath11k_debugfs_register(struct ath11k *ar);
112 void ath11k_debugfs_unregister(struct ath11k *ar);
115 void ath11k_debugfs_fw_stats_init(struct ath11k *ar);
117 static inline bool ath11k_debugfs_is_pktlog_lite_mode_enabled(struct ath11k *ar) in ath11k_debugfs_is_pktlog_lite_mode_enabled()
122 static inline bool ath11k_debugfs_is_pktlog_rx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_pktlog_rx_stats_enabled()
127 static inline bool ath11k_debugfs_is_pktlog_peer_valid(struct ath11k *ar, u8 *addr) in ath11k_debugfs_is_pktlog_peer_valid()
133 static inline int ath11k_debugfs_is_extd_tx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_extd_tx_stats_enabled()
138 static inline int ath11k_debugfs_is_extd_rx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_extd_rx_stats_enabled()
143 static inline int ath11k_debugfs_rx_filter(struct ath11k *ar) in ath11k_debugfs_rx_filter()
167 static inline int ath11k_debugfs_register(struct ath11k *ar) in ath11k_debugfs_register()
[all …]
Ddbring.h54 int (*handler)(struct ath11k *, struct ath11k_dbring_data *);
57 int ath11k_dbring_set_cfg(struct ath11k *ar,
61 int (*handler)(struct ath11k *,
63 int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar,
66 int ath11k_dbring_buf_setup(struct ath11k *ar,
69 int ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring,
77 void ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring);
78 void ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring);
DMakefile2 obj-$(CONFIG_ATH11K) += ath11k.o
3 ath11k-y += core.o \
21 ath11k-$(CONFIG_ATH11K_DEBUGFS) += debugfs.o debugfs_htt_stats.o debugfs_sta.o
22 ath11k-$(CONFIG_NL80211_TESTMODE) += testmode.o
23 ath11k-$(CONFIG_ATH11K_TRACING) += trace.o
24 ath11k-$(CONFIG_THERMAL) += thermal.o
25 ath11k-$(CONFIG_ATH11K_SPECTRAL) += spectral.o
Dmac.h12 struct ath11k;
16 struct ath11k *ar;
132 void __ath11k_mac_scan_finish(struct ath11k *ar);
133 void ath11k_mac_scan_finish(struct ath11k *ar);
135 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id);
138 struct ath11k *ath11k_mac_get_ar_by_vdev_id(struct ath11k_base *ab, u32 vdev_id);
139 struct ath11k *ath11k_mac_get_ar_by_pdev_id(struct ath11k_base *ab, u32 pdev_id);
140 struct ath11k *ath11k_mac_get_ar_vdev_stop_status(struct ath11k_base *ab,
143 void ath11k_mac_drain_tx(struct ath11k *ar);
144 void ath11k_mac_peer_cleanup_all(struct ath11k *ar);
Ddp_rx.h44 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,
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, const u8 *peer_mac, int vdev_id);
Dspectral.h45 void ath11k_spectral_reset_buffer(struct ath11k *ar);
46 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar);
47 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar);
65 static inline void ath11k_spectral_reset_buffer(struct ath11k *ar) in ath11k_spectral_reset_buffer()
70 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar) in ath11k_spectral_get_mode()
76 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar) in ath11k_spectral_get_dbring()
Dreg.h13 struct ath11k;
26 /* ATH11K Regulatory API's */
27 void ath11k_reg_init(struct ath11k *ar);
33 int ath11k_regd_update(struct ath11k *ar);
34 int ath11k_reg_update_chan_list(struct ath11k *ar);
Dspectral.c156 static struct ath11k_vif *ath11k_spectral_get_vdev(struct ath11k *ar) in ath11k_spectral_get_vdev()
174 static int ath11k_spectral_scan_trigger(struct ath11k *ar) in ath11k_spectral_scan_trigger()
203 static int ath11k_spectral_scan_config(struct ath11k *ar, in ath11k_spectral_scan_config()
271 struct ath11k *ar = file->private_data; in ath11k_read_file_spec_scan_ctl()
300 struct ath11k *ar = file->private_data; in ath11k_write_file_spec_scan_ctl()
365 struct ath11k *ar = file->private_data; in ath11k_read_file_spectral_count()
382 struct ath11k *ar = file->private_data; in ath11k_write_file_spectral_count()
417 struct ath11k *ar = file->private_data; in ath11k_read_file_spectral_bins()
437 struct ath11k *ar = file->private_data; in ath11k_write_file_spectral_bins()
472 static int ath11k_spectral_pull_summary(struct ath11k *ar, in ath11k_spectral_pull_summary()
[all …]
Ddp_tx.h19 int ath11k_dp_tx(struct ath11k *ar, struct ath11k_vif *arvif,
28 int ath11k_dp_tx_htt_h2t_ppdu_stats_req(struct ath11k *ar, u32 mask);
30 ath11k_dp_tx_htt_h2t_ext_stats_req(struct ath11k *ar, u8 type,
33 int ath11k_dp_tx_htt_monitor_mode_ring_config(struct ath11k *ar, bool reset);
Dthermal.h31 int ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state);
32 void ath11k_thermal_event_temperature(struct ath11k *ar, int temperature);
43 static inline int ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state) in ath11k_thermal_set_throttling()
48 static inline void ath11k_thermal_event_temperature(struct ath11k *ar, in ath11k_thermal_event_temperature()
Ddbring.c9 static int ath11k_dbring_bufs_replenish(struct ath11k *ar, in ath11k_dbring_bufs_replenish()
73 static int ath11k_dbring_fill_bufs(struct ath11k *ar, in ath11k_dbring_fill_bufs()
112 int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar, in ath11k_dbring_wmi_cfg_setup()
144 int ath11k_dbring_set_cfg(struct ath11k *ar, struct ath11k_dbring *ring, in ath11k_dbring_set_cfg()
146 int (*handler)(struct ath11k *, in ath11k_dbring_set_cfg() argument
159 int ath11k_dbring_buf_setup(struct ath11k *ar, in ath11k_dbring_buf_setup()
182 int ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring, in ath11k_dbring_srng_setup()
231 struct ath11k *ar; in ath11k_dbring_buffer_release_event()
334 void ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) in ath11k_dbring_srng_cleanup()
339 void ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring) in ath11k_dbring_buf_cleanup()
Dpeer.h40 void ath11k_peer_cleanup(struct ath11k *ar, u32 vdev_id);
41 int ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, u8 *addr);
42 int ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif,
44 int ath11k_wait_for_peer_delete_done(struct ath11k *ar, u32 vdev_id,
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
DKconfig2 config ATH11K config
12 If you choose to build a module, it'll be called ath11k.
15 tristate "Atheros ath11k AHB support"
16 depends on ATH11K
22 tristate "Atheros ath11k PCI support"
23 depends on ATH11K && PCI
31 bool "QCA ath11k debugging"
32 depends on ATH11K
39 bool "QCA ath11k debugfs support"
40 depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS
[all …]
Ddebugfs.h270 int ath11k_debugfs_register(struct ath11k *ar);
271 void ath11k_debugfs_unregister(struct ath11k *ar);
272 void ath11k_debugfs_fw_stats_process(struct ath11k *ar, struct ath11k_fw_stats *stats);
274 void ath11k_debugfs_fw_stats_init(struct ath11k *ar);
275 int ath11k_debugfs_get_fw_stats(struct ath11k *ar, u32 pdev_id,
278 static inline bool ath11k_debugfs_is_pktlog_lite_mode_enabled(struct ath11k *ar) in ath11k_debugfs_is_pktlog_lite_mode_enabled()
283 static inline bool ath11k_debugfs_is_pktlog_rx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_pktlog_rx_stats_enabled()
288 static inline bool ath11k_debugfs_is_pktlog_peer_valid(struct ath11k *ar, u8 *addr) in ath11k_debugfs_is_pktlog_peer_valid()
294 static inline int ath11k_debugfs_is_extd_tx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_extd_tx_stats_enabled()
299 static inline int ath11k_debugfs_is_extd_rx_stats_enabled(struct ath11k *ar) in ath11k_debugfs_is_extd_rx_stats_enabled()
[all …]
Dmac.h13 struct ath11k;
17 struct ath11k *ar;
134 void ath11k_mac_11d_scan_start(struct ath11k *ar, u32 vdev_id);
135 void ath11k_mac_11d_scan_stop(struct ath11k *ar);
149 void __ath11k_mac_scan_finish(struct ath11k *ar);
150 void ath11k_mac_scan_finish(struct ath11k *ar);
152 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id);
155 u8 ath11k_mac_get_target_pdev_id(struct ath11k *ar);
159 struct ath11k *ath11k_mac_get_ar_by_vdev_id(struct ath11k_base *ab, u32 vdev_id);
160 struct ath11k *ath11k_mac_get_ar_by_pdev_id(struct ath11k_base *ab, u32 pdev_id);
[all …]
DMakefile2 obj-$(CONFIG_ATH11K) += ath11k.o
3 ath11k-y += core.o \
22 ath11k-$(CONFIG_ATH11K_DEBUGFS) += debugfs.o debugfs_htt_stats.o debugfs_sta.o
23 ath11k-$(CONFIG_NL80211_TESTMODE) += testmode.o
24 ath11k-$(CONFIG_ATH11K_TRACING) += trace.o
25 ath11k-$(CONFIG_THERMAL) += thermal.o
26 ath11k-$(CONFIG_ATH11K_SPECTRAL) += spectral.o
27 ath11k-$(CONFIG_PM) += wow.o
Ddbring.h54 int (*handler)(struct ath11k *, struct ath11k_dbring_data *);
57 int ath11k_dbring_set_cfg(struct ath11k *ar,
61 int (*handler)(struct ath11k *,
63 int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar,
66 int ath11k_dbring_buf_setup(struct ath11k *ar,
69 int ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring,
77 void ath11k_dbring_srng_cleanup(struct ath11k *ar, struct ath11k_dbring *ring);
78 void ath11k_dbring_buf_cleanup(struct ath11k *ar, struct ath11k_dbring *ring);
79 int ath11k_dbring_validate_buffer(struct ath11k *ar, void *data, u32 size);
Ddp_rx.h44 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,
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, const u8 *peer_mac, int vdev_id);
Dspectral.h46 void ath11k_spectral_reset_buffer(struct ath11k *ar);
47 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar);
48 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar);
66 static inline void ath11k_spectral_reset_buffer(struct ath11k *ar) in ath11k_spectral_reset_buffer()
71 enum ath11k_spectral_mode ath11k_spectral_get_mode(struct ath11k *ar) in ath11k_spectral_get_mode()
77 struct ath11k_dbring *ath11k_spectral_get_dbring(struct ath11k *ar) in ath11k_spectral_get_dbring()
Dreg.h13 struct ath11k;
27 /* ATH11K Regulatory API's */
28 void ath11k_reg_init(struct ath11k *ar);
34 int ath11k_regd_update(struct ath11k *ar);
35 int ath11k_reg_update_chan_list(struct ath11k *ar, bool wait);
Ddp_tx.h19 void ath11k_dp_tx_update_txcompl(struct ath11k *ar, struct hal_tx_status *ts);
21 int ath11k_dp_tx(struct ath11k *ar, struct ath11k_vif *arvif,
30 int ath11k_dp_tx_htt_h2t_ppdu_stats_req(struct ath11k *ar, u32 mask);
32 ath11k_dp_tx_htt_h2t_ext_stats_req(struct ath11k *ar, u8 type,
35 int ath11k_dp_tx_htt_monitor_mode_ring_config(struct ath11k *ar, bool reset);
Dwmi.h14 struct ath11k;
6328 int ath11k_wmi_mgmt_send(struct ath11k *ar, u32 vdev_id, u32 buf_id,
6330 int ath11k_wmi_bcn_tmpl(struct ath11k *ar, u32 vdev_id,
6333 int ath11k_wmi_vdev_down(struct ath11k *ar, u8 vdev_id);
6334 int ath11k_wmi_vdev_up(struct ath11k *ar, u32 vdev_id, u32 aid,
6337 int ath11k_wmi_vdev_stop(struct ath11k *ar, u8 vdev_id);
6338 int ath11k_wmi_vdev_start(struct ath11k *ar, struct wmi_vdev_start_req_arg *arg,
6340 int ath11k_wmi_set_peer_param(struct ath11k *ar, const u8 *peer_addr,
6342 int ath11k_wmi_pdev_set_param(struct ath11k *ar, u32 param_id,
6344 int ath11k_wmi_pdev_set_ps_mode(struct ath11k *ar, int vdev_id,
[all …]
Ddbring.c11 int ath11k_dbring_validate_buffer(struct ath11k *ar, void *buffer, u32 size) in ath11k_dbring_validate_buffer()
26 static void ath11k_dbring_fill_magic_value(struct ath11k *ar, in ath11k_dbring_fill_magic_value()
38 static int ath11k_dbring_bufs_replenish(struct ath11k *ar, in ath11k_dbring_bufs_replenish()
105 static int ath11k_dbring_fill_bufs(struct ath11k *ar, in ath11k_dbring_fill_bufs()
151 int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar, in ath11k_dbring_wmi_cfg_setup()
183 int ath11k_dbring_set_cfg(struct ath11k *ar, struct ath11k_dbring *ring, in ath11k_dbring_set_cfg()
185 int (*handler)(struct ath11k *, in ath11k_dbring_set_cfg() argument
198 int ath11k_dbring_buf_setup(struct ath11k *ar, in ath11k_dbring_buf_setup()
221 int ath11k_dbring_srng_setup(struct ath11k *ar, struct ath11k_dbring *ring, in ath11k_dbring_srng_setup()
270 struct ath11k *ar; in ath11k_dbring_buffer_release_event()
[all …]
Dthermal.h31 int ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state);
32 void ath11k_thermal_event_temperature(struct ath11k *ar, int temperature);
43 static inline int ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state) in ath11k_thermal_set_throttling()
48 static inline void ath11k_thermal_event_temperature(struct ath11k *ar, in ath11k_thermal_event_temperature()

1234