Home
last modified time | relevance | path

Searched refs:ath11k (Results 1 – 25 of 45) sorted by relevance

12

/openbmc/linux/drivers/net/wireless/ath/ath11k/
H A Ddebugfs.h270 int ath11k_debugfs_register(struct ath11k *ar);
271 void ath11k_debugfs_unregister(struct ath11k *ar);
274 void ath11k_debugfs_fw_stats_init(struct ath11k *ar);
275 int ath11k_debugfs_get_fw_stats(struct ath11k *ar, u32 pdev_id,
304 static inline int ath11k_debugfs_rx_filter(struct ath11k *ar) in ath11k_debugfs_rx_filter()
311 void ath11k_debugfs_add_dbring_entry(struct ath11k *ar,
335 static inline int ath11k_debugfs_register(struct ath11k *ar) in ath11k_debugfs_register()
340 static inline void ath11k_debugfs_unregister(struct ath11k *ar) in ath11k_debugfs_unregister()
378 static inline int ath11k_debugfs_rx_filter(struct ath11k *ar) in ath11k_debugfs_rx_filter()
383 static inline int ath11k_debugfs_get_fw_stats(struct ath11k *ar, in ath11k_debugfs_get_fw_stats()
[all …]
H A 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);
155 u8 ath11k_mac_get_target_pdev_id(struct ath11k *ar);
162 void ath11k_mac_drain_tx(struct ath11k *ar);
163 void ath11k_mac_peer_cleanup_all(struct ath11k *ar);
172 void ath11k_mac_handle_beacon_miss(struct ath11k *ar, u32 vdev_id);
[all …]
H A 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);
H A 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
H A DKconfig12 If you choose to build a module, it'll be called ath11k.
15 tristate "Atheros ath11k AHB support"
22 tristate "Atheros ath11k PCI support"
31 bool "QCA ath11k debugging"
39 bool "QCA ath11k debugfs support"
42 Enable ath11k debugfs support
47 bool "ath11k tracing support"
50 Select this to use ath11k tracing infrastructure.
53 bool "QCA ath11k spectral scan support"
57 Enable ath11k spectral scan support
H A 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()
H A 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);
H A 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);
H A Dreg.h13 struct ath11k;
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);
H A 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()
H A Dthermal.c27 struct ath11k *ar = cdev->devdata; in ath11k_thermal_get_cur_throttle_state()
40 struct ath11k *ar = cdev->devdata; in ath11k_thermal_set_cur_throttle_state()
66 struct ath11k *ar = dev_get_drvdata(dev); in ath11k_thermal_show_temp()
109 void ath11k_thermal_event_temperature(struct ath11k *ar, int temperature) in ath11k_thermal_event_temperature()
126 int ath11k_thermal_set_throttling(struct ath11k *ar, u32 throttle_state) in ath11k_thermal_set_throttling()
161 struct ath11k *ar; in ath11k_thermal_register()
213 struct ath11k *ar; in ath11k_thermal_unregister()
H A 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 …]
H A Dpeer.h49 void ath11k_peer_cleanup(struct ath11k *ar, u32 vdev_id);
50 int ath11k_peer_delete(struct ath11k *ar, u32 vdev_id, u8 *addr);
51 int ath11k_peer_create(struct ath11k *ar, struct ath11k_vif *arvif,
53 int ath11k_wait_for_peer_delete_done(struct ath11k *ar, u32 vdev_id,
H A Dwow.c31 struct ath11k *ar = ath11k_ab_to_ar(ab, 0); in ath11k_wow_enable()
68 struct ath11k *ar = ath11k_ab_to_ar(ab, 0); in ath11k_wow_wakeup()
98 struct ath11k *ar = arvif->ar; in ath11k_wow_vif_cleanup()
122 static int ath11k_wow_cleanup(struct ath11k *ar) in ath11k_wow_cleanup()
342 struct ath11k *ar = arvif->ar; in ath11k_vif_wow_set_wakeups()
463 static int ath11k_wow_set_wakeups(struct ath11k *ar, in ath11k_wow_set_wakeups()
486 struct ath11k *ar = arvif->ar; in ath11k_vif_wow_clean_nlo()
672 struct ath11k *ar = hw->priv; in ath11k_wow_op_suspend()
768 struct ath11k *ar = hw->priv; in ath11k_wow_op_set_wakeup()
777 struct ath11k *ar = hw->priv; in ath11k_wow_op_resume()
[all …]
H A Dwmi.h14 struct ath11k;
6384 int ath11k_wmi_vdev_install_key(struct ath11k *ar,
6412 ath11k_wmi_send_init_country_cmd(struct ath11k *ar,
6426 ath11k_wmi_rx_reord_queue_remove(struct ath11k *ar,
6432 void ath11k_wmi_fw_stats_fill(struct ath11k *ar,
6435 int ath11k_wmi_simulate_radar(struct ath11k *ar);
6466 int ath11k_wmi_pdev_dma_ring_cfg(struct ath11k *ar,
6481 int ath11k_wmi_wow_enable(struct ath11k *ar);
6482 int ath11k_wmi_scan_prob_req_oui(struct ath11k *ar,
6497 int ath11k_wmi_arp_ns_offload(struct ath11k *ar,
[all …]
H A Dspectral.c204 static int ath11k_spectral_scan_config(struct ath11k *ar, in ath11k_spectral_scan_config()
272 struct ath11k *ar = file->private_data; in ath11k_read_file_spec_scan_ctl()
301 struct ath11k *ar = file->private_data; in ath11k_write_file_spec_scan_ctl()
366 struct ath11k *ar = file->private_data; in ath11k_read_file_spectral_count()
383 struct ath11k *ar = file->private_data; in ath11k_write_file_spectral_count()
418 struct ath11k *ar = file->private_data; in ath11k_read_file_spectral_bins()
438 struct ath11k *ar = file->private_data; in ath11k_write_file_spectral_bins()
576 int ath11k_spectral_process_fft(struct ath11k *ar, in ath11k_spectral_process_fft()
900 void ath11k_spectral_reset_buffer(struct ath11k *ar) in ath11k_spectral_reset_buffer()
911 struct ath11k *ar; in ath11k_spectral_deinit()
[all …]
H A Dmac.c660 struct ath11k *ar; in ath11k_mac_get_vif_up()
3872 struct ath11k *ar = container_of(work, struct ath11k, in ath11k_scan_timeout_work()
4656 struct ath11k *ar; in ath11k_sta_rc_update_wk()
4846 struct ath11k *ar; in ath11k_sta_set_4addr_wk()
6092 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); in ath11k_mgmt_over_wmi_tx_work()
6565 struct ath11k *ar; in ath11k_mac_vif_ap_active_any()
6667 struct ath11k *ar; in ath11k_mac_11d_scan_stop_all()
9387 struct ath11k *ar; in ath11k_mac_unregister()
9655 struct ath11k *ar; in ath11k_mac_register()
9714 struct ath11k *ar; in ath11k_mac_allocate()
[all …]
H A Ddebugfs.c247 struct ath11k *ar = inode->i_private; in ath11k_open_pdev_stats()
318 struct ath11k *ar = inode->i_private; in ath11k_open_vdev_stats()
389 struct ath11k *ar = inode->i_private; in ath11k_open_bcn_stats()
496 struct ath11k *ar = ab->pdevs[0].ar; in ath11k_write_simulate_fw_crash()
563 struct ath11k *ar = file->private_data; in ath11k_write_enable_extd_tx_stats()
596 struct ath11k *ar = file->private_data; in ath11k_read_enable_extd_tx_stats()
617 struct ath11k *ar = file->private_data; in ath11k_write_extd_rx_stats()
1461 struct ath11k *ar = data; in ath11k_reset_peer_ps_duration()
1512 struct ath11k *ar = data; in ath11k_peer_ps_state_disable()
1680 struct ath11k *ar = arvif->ar; in ath11k_write_twt_add_dialog()
[all …]
H A Dtestmode.c27 static struct ath11k *ath11k_tm_get_ar(struct ath11k_base *ab) in ath11k_tm_get_ar()
30 struct ath11k *ar = NULL; in ath11k_tm_get_ar()
51 struct ath11k *ar; in ath11k_tm_wmi_event_unsegmented()
102 struct ath11k *ar; in ath11k_tm_process_event()
231 static int ath11k_tm_cmd_get_version(struct ath11k *ar, struct nlattr *tb[]) in ath11k_tm_cmd_get_version()
263 static int ath11k_tm_cmd_testmode_start(struct ath11k *ar, struct nlattr *tb[]) in ath11k_tm_cmd_testmode_start()
300 static int ath11k_tm_cmd_wmi(struct ath11k *ar, struct nlattr *tb[], in ath11k_tm_cmd_wmi()
390 static int ath11k_tm_cmd_wmi_ftm(struct ath11k *ar, struct nlattr *tb[]) in ath11k_tm_cmd_wmi_ftm()
478 struct ath11k *ar = hw->priv; in ath11k_tm_cmd()
H A Ddebugfs_sta.h21 void ath11k_debugfs_sta_update_txcompl(struct ath11k *ar,
35 static inline void ath11k_debugfs_sta_update_txcompl(struct ath11k *ar, in ath11k_debugfs_sta_update_txcompl()
H A Dwow.h29 int ath11k_wow_init(struct ath11k *ar);
39 static inline int ath11k_wow_init(struct ath11k *ar) in ath11k_wow_init()
H A Ddebugfs_sta.c140 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_tx_stats()
247 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_dump_rx_stats()
344 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_open_htt_peer_stats()
380 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_release_htt_peer_stats()
417 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_peer_pktlog()
457 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_peer_pktlog()
484 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_delba()
535 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba_resp()
585 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_write_addba()
636 struct ath11k *ar = arsta->arvif->ar; in ath11k_dbg_sta_read_aggr_mode()
[all …]
H A Dcore.h116 struct ath11k *ar;
326 struct ath11k *ar;
595 struct ath11k { struct
769 struct ath11k *ar;
1151 void ath11k_fw_stats_init(struct ath11k *ar);
1171 int ath11k_core_init(struct ath11k_base *ath11k);
1172 void ath11k_core_deinit(struct ath11k_base *ath11k);
1175 void ath11k_core_free(struct ath11k_base *ath11k);
1176 int ath11k_core_fetch_bdf(struct ath11k_base *ath11k,
1183 int ath11k_core_check_dt(struct ath11k_base *ath11k);
[all …]
H A Ddp_rx.c1166 struct ath11k *ar = arvif->ar; in ath11k_dp_peer_rx_pn_replay_config()
1571 struct ath11k *ar; in ath11k_htt_pull_ppdu_stats()
1620 struct ath11k *ar; in ath11k_htt_pktlog()
2605 struct ath11k *ar; in ath11k_dp_rx_process_received_packets()
2649 struct ath11k *ar; in ath11k_dp_process_rx()
2998 struct ath11k *ar; in ath11k_dp_rx_reap_mon_status_ring()
3778 struct ath11k *ar; in ath11k_dp_process_rx_err()
4076 struct ath11k *ar; in ath11k_dp_rx_process_wbm_err()
4193 struct ath11k *ar; in ath11k_dp_process_rxdma_err()
4361 struct ath11k *ar = ab->pdevs[mac_id].ar; in ath11k_dp_rx_pdev_free()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/net/wireless/
H A Dqcom,ath11k-pci.yaml5 $id: http://devicetree.org/schemas/net/wireless/qcom,ath11k-pci.yaml#
8 title: Qualcomm Technologies ath11k wireless devices (PCIe)
24 qcom,ath11k-calibration-variant:
55 qcom,ath11k-calibration-variant = "LE_X13S";

12