Home
last modified time | relevance | path

Searched refs:ath12k (Results 1 – 25 of 38) sorted by relevance

12

/drivers/net/wireless/ath/ath12k/
A Dmac.h14 struct ath12k;
21 struct ath12k *ar;
88 struct ath12k *ar;
138 void ath12k_mac_11d_scan_stop(struct ath12k *ar);
152 void __ath12k_mac_scan_finish(struct ath12k *ar);
153 void ath12k_mac_scan_finish(struct ath12k *ar);
161 void ath12k_mac_drain_tx(struct ath12k *ar);
162 void ath12k_mac_peer_cleanup_all(struct ath12k *ar);
168 int ath12k_mac_rfkill_config(struct ath12k *ar);
169 int ath12k_mac_wait_tx_complete(struct ath12k *ar);
[all …]
A DMakefile2 obj-$(CONFIG_ATH12K) += ath12k.o
3 ath12k-y += core.o \
26 ath12k-$(CONFIG_ATH12K_AHB) += ahb.o
27 ath12k-$(CONFIG_ATH12K_DEBUGFS) += debugfs.o debugfs_htt_stats.o debugfs_sta.o
28 ath12k-$(CONFIG_ACPI) += acpi.o
29 ath12k-$(CONFIG_ATH12K_TRACING) += trace.o
30 ath12k-$(CONFIG_PM) += wow.o
31 ath12k-$(CONFIG_ATH12K_COREDUMP) += coredump.o
32 ath12k-$(CONFIG_NL80211_TESTMODE) += testmode.o
A Ddbring.h55 int (*handler)(struct ath12k *ar, struct ath12k_dbring_data *data);
58 int ath12k_dbring_set_cfg(struct ath12k *ar,
62 int (*handler)(struct ath12k *,
64 int ath12k_dbring_wmi_cfg_setup(struct ath12k *ar,
67 int ath12k_dbring_buf_setup(struct ath12k *ar,
70 int ath12k_dbring_srng_setup(struct ath12k *ar, struct ath12k_dbring *ring,
78 void ath12k_dbring_srng_cleanup(struct ath12k *ar, struct ath12k_dbring *ring);
79 void ath12k_dbring_buf_cleanup(struct ath12k *ar, struct ath12k_dbring *ring);
A DKconfig3 tristate "Qualcomm Technologies Wi-Fi 7 support (ath12k)"
16 If you choose to build a module, it'll be called ath12k.
19 bool "QTI ath12k AHB support"
27 bool "ath12k debugging"
37 bool "QTI ath12k debugfs support"
40 Enable ath12k debugfs support
46 bool "ath12k tracing support"
49 Enable ath12k tracing infrastructure.
55 bool "ath12k coredump"
59 Enable ath12k coredump collection
A Ddebugfs.h13 void ath12k_debugfs_register(struct ath12k *ar);
14 void ath12k_debugfs_unregister(struct ath12k *ar);
19 static inline bool ath12k_debugfs_is_extd_rx_stats_enabled(struct ath12k *ar) in ath12k_debugfs_is_extd_rx_stats_enabled()
24 static inline int ath12k_debugfs_rx_filter(struct ath12k *ar) in ath12k_debugfs_rx_filter()
119 static inline void ath12k_debugfs_register(struct ath12k *ar) in ath12k_debugfs_register()
123 static inline void ath12k_debugfs_unregister(struct ath12k *ar) in ath12k_debugfs_unregister()
127 static inline bool ath12k_debugfs_is_extd_rx_stats_enabled(struct ath12k *ar) in ath12k_debugfs_is_extd_rx_stats_enabled()
132 static inline int ath12k_debugfs_rx_filter(struct ath12k *ar) in ath12k_debugfs_rx_filter()
A Dwow.h37 int ath12k_wow_init(struct ath12k *ar);
42 int ath12k_wow_enable(struct ath12k *ar);
43 int ath12k_wow_wakeup(struct ath12k *ar);
47 static inline int ath12k_wow_init(struct ath12k *ar) in ath12k_wow_init()
52 static inline int ath12k_wow_enable(struct ath12k *ar) in ath12k_wow_enable()
57 static inline int ath12k_wow_wakeup(struct ath12k *ar) in ath12k_wow_wakeup()
A Ddp_rx.h106 int ath12k_dp_rx_ampdu_start(struct ath12k *ar,
109 int ath12k_dp_rx_ampdu_stop(struct ath12k *ar,
116 void ath12k_dp_rx_peer_tid_cleanup(struct ath12k *ar, struct ath12k_peer *peer);
117 void ath12k_dp_rx_peer_tid_delete(struct ath12k *ar,
119 int ath12k_dp_rx_peer_tid_setup(struct ath12k *ar, const u8 *peer_mac, int vdev_id,
144 int ath12k_dp_rx_pdev_mon_attach(struct ath12k *ar);
145 int ath12k_dp_rx_peer_frag_setup(struct ath12k *ar, const u8 *peer_mac, int vdev_id);
156 void ath12k_dp_rx_h_ppdu(struct ath12k *ar, struct ath12k_dp_rx_info *rx_info);
167 int ath12k_dp_rx_crypto_mic_len(struct ath12k *ar, enum hal_encrypt_type enctype);
A Ddp_tx.h19 int ath12k_dp_tx(struct ath12k *ar, struct ath12k_link_vif *arvif,
24 int ath12k_dp_tx_htt_h2t_ppdu_stats_req(struct ath12k *ar, u32 mask);
26 ath12k_dp_tx_htt_h2t_ext_stats_req(struct ath12k *ar, u8 type,
29 int ath12k_dp_tx_htt_rx_monitor_mode_ring_config(struct ath12k *ar, bool reset);
40 int ath12k_dp_tx_htt_monitor_mode_ring_config(struct ath12k *ar, bool reset);
A Dwow.c39 int ath12k_wow_enable(struct ath12k *ar) in ath12k_wow_enable()
81 int ath12k_wow_wakeup(struct ath12k *ar) in ath12k_wow_wakeup()
106 struct ath12k *ar = arvif->ar; in ath12k_wow_vif_cleanup()
130 static int ath12k_wow_cleanup(struct ath12k *ar) in ath12k_wow_cleanup()
160 ath12k_wow_convert_8023_to_80211(struct ath12k *ar, in ath12k_wow_convert_8023_to_80211()
361 struct ath12k *ar = arvif->ar; in ath12k_wow_vif_set_wakeups()
523 struct ath12k *ar = arvif->ar; in ath12k_wow_vif_clean_nlo()
848 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_suspend()
925 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_set_wakeup()
935 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_resume()
[all …]
A Ddbring.c11 static int ath12k_dbring_bufs_replenish(struct ath12k *ar, in ath12k_dbring_bufs_replenish()
76 static int ath12k_dbring_fill_bufs(struct ath12k *ar, in ath12k_dbring_fill_bufs()
117 int ath12k_dbring_wmi_cfg_setup(struct ath12k *ar, in ath12k_dbring_wmi_cfg_setup()
149 int ath12k_dbring_set_cfg(struct ath12k *ar, struct ath12k_dbring *ring, in ath12k_dbring_set_cfg()
151 int (*handler)(struct ath12k *, in ath12k_dbring_set_cfg() argument
164 int ath12k_dbring_buf_setup(struct ath12k *ar, in ath12k_dbring_buf_setup()
187 int ath12k_dbring_srng_setup(struct ath12k *ar, struct ath12k_dbring *ring, in ath12k_dbring_srng_setup()
236 struct ath12k *ar; in ath12k_dbring_buffer_release_event()
338 void ath12k_dbring_srng_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) in ath12k_dbring_srng_cleanup()
343 void ath12k_dbring_buf_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) in ath12k_dbring_buf_cleanup()
A Dmac.c848 struct ath12k *ar; in ath12k_mac_get_ar_by_chan()
4091 struct ath12k *ar; in ath12k_mac_op_vif_cfg_changed()
4560 struct ath12k *ar; in ath12k_mac_op_link_info_changed()
4596 struct ath12k *ar; in ath12k_mac_select_scan_device()
4735 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_scan_timeout_work()
4762 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_scan_vdev_clean_work()
4902 struct ath12k *ar; in ath12k_mac_op_get_txpower()
5264 struct ath12k *ar; in ath12k_mac_op_cancel_hw_scan()
5967 struct ath12k *ar; in ath12k_sta_rc_update_wk()
6505 struct ath12k *ar; in ath12k_mac_ml_station_remove()
[all …]
A Dwmi.h26 struct ath12k;
6332 void ath12k_wmi_start_scan_init(struct ath12k *ar,
6346 int ath12k_wmi_vdev_install_key(struct ath12k *ar,
6384 ath12k_wmi_rx_reord_queue_remove(struct ath12k *ar,
6388 int ath12k_wmi_simulate_radar(struct ath12k *ar);
6452 int ath12k_wmi_wow_enable(struct ath12k *ar);
6464 int ath12k_wmi_arp_ns_offload(struct ath12k *ar,
6472 int ath12k_wmi_sta_keepalive(struct ath12k *ar,
6475 int ath12k_wmi_mlo_ready(struct ath12k *ar);
6476 int ath12k_wmi_mlo_teardown(struct ath12k *ar);
[all …]
A Dtestmode.c28 static struct ath12k *ath12k_tm_get_ar(struct ath12k_base *ab) in ath12k_tm_get_ar()
31 struct ath12k *ar; in ath12k_tm_get_ar()
49 struct ath12k *ar; in ath12k_tm_wmi_event_unsegmented()
93 struct ath12k *ar; in ath12k_tm_process_event()
179 static int ath12k_tm_cmd_get_version(struct ath12k *ar, struct nlattr *tb[]) in ath12k_tm_cmd_get_version()
207 static int ath12k_tm_cmd_process_ftm(struct ath12k *ar, struct nlattr *tb[]) in ath12k_tm_cmd_process_ftm()
281 static int ath12k_tm_cmd_testmode_start(struct ath12k *ar, struct nlattr *tb[]) in ath12k_tm_cmd_testmode_start()
300 static int ath12k_tm_cmd_wmi(struct ath12k *ar, struct nlattr *tb[]) in ath12k_tm_cmd_wmi()
358 struct ath12k *ar = NULL; in ath12k_tm_cmd()
A Dcore.h124 struct ath12k *ar;
316 struct ath12k *ar;
401 struct ath12k *ar;
694 struct ath12k { struct
867 struct ath12k radio[] __aligned(sizeof(void *));
918 struct ath12k *ar;
1336 int ath12k_core_init(struct ath12k_base *ath12k);
1340 void ath12k_core_free(struct ath12k_base *ath12k);
1350 void ath12k_core_halt(struct ath12k *ar);
1364 void ath12k_fw_stats_init(struct ath12k *ar);
[all …]
A Dpeer.h82 void ath12k_peer_cleanup(struct ath12k *ar, u32 vdev_id);
83 int ath12k_peer_delete(struct ath12k *ar, u32 vdev_id, u8 *addr);
84 int ath12k_peer_create(struct ath12k *ar, struct ath12k_link_vif *arvif,
87 int ath12k_wait_for_peer_delete_done(struct ath12k *ar, u32 vdev_id,
A Dp2p.c76 struct ath12k *ar = arvif->ar; in ath12k_p2p_noa_ie_assign()
89 struct ath12k *ar = arvif->ar; in __ath12k_p2p_noa_update()
112 struct ath12k *ar = arvif->ar; in ath12k_p2p_noa_update()
134 void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id, in ath12k_p2p_noa_update_by_vdev_id()
A Ddp_mon.h81 ath12k_dp_mon_rx_parse_mon_status(struct ath12k *ar,
100 ath12k_dp_mon_tx_parse_mon_status(struct ath12k *ar,
106 int ath12k_dp_mon_srng_process(struct ath12k *ar, int *budget, struct napi_struct *napi);
A Ddebugfs.c17 struct ath12k *ar = file->private_data; in ath12k_write_simulate_radar()
54 struct ath12k *ar = NULL; in ath12k_write_simulate_fw_crash()
110 struct ath12k *ar = file->private_data; in ath12k_write_tpc_stats_type()
248 static s16 ath12k_tpc_get_rate(struct ath12k *ar, in ath12k_tpc_get_rate()
743 struct ath12k *ar = inode->i_private; in ath12k_open_tpc_stats()
818 struct ath12k *ar = file->private_data; in ath12k_write_extd_rx_stats()
888 struct ath12k *ar = file->private_data; in ath12k_read_extd_rx_stats()
1031 struct ath12k *ar; in ath12k_debugfs_dump_device_dp_stats()
1256 struct ath12k *ar = inode->i_private; in ath12k_open_vdev_stats()
1319 struct ath12k *ar = inode->i_private; in ath12k_open_bcn_stats()
[all …]
A Dpeer.c220 void ath12k_peer_cleanup(struct ath12k *ar, u32 vdev_id) in ath12k_peer_cleanup()
243 static int ath12k_wait_for_peer_deleted(struct ath12k *ar, int vdev_id, const u8 *addr) in ath12k_wait_for_peer_deleted()
248 int ath12k_wait_for_peer_delete_done(struct ath12k *ar, u32 vdev_id, in ath12k_wait_for_peer_delete_done()
270 static int ath12k_peer_delete_send(struct ath12k *ar, u32 vdev_id, const u8 *addr) in ath12k_peer_delete_send()
290 int ath12k_peer_delete(struct ath12k *ar, u32 vdev_id, u8 *addr) in ath12k_peer_delete()
309 static int ath12k_wait_for_peer_created(struct ath12k *ar, int vdev_id, const u8 *addr) in ath12k_wait_for_peer_created()
314 int ath12k_peer_create(struct ath12k *ar, struct ath12k_link_vif *arvif, in ath12k_peer_create()
514 struct ath12k *ar; in ath12k_peer_mlo_link_peers_delete()
A Dreg.h14 struct ath12k;
110 int ath12k_regd_update(struct ath12k *ar, bool init);
111 int ath12k_reg_update_chan_list(struct ath12k *ar, bool wait);
A Dp2p.h15 struct ath12k *ar;
21 void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id,
A Ddp_rx.c1124 int ath12k_dp_rx_ampdu_start(struct ath12k *ar, in ath12k_dp_rx_ampdu_start()
1152 int ath12k_dp_rx_ampdu_stop(struct ath12k *ar, in ath12k_dp_rx_ampdu_stop()
1205 struct ath12k *ar = arvif->ar; in ath12k_dp_rx_peer_pn_replay_config()
1416 ath12k_update_per_peer_tx_stats(struct ath12k *ar, in ath12k_update_per_peer_tx_stats()
1673 struct ath12k *ar; in ath12k_htt_pull_ppdu_stats()
1777 struct ath12k *ar; in ath12k_htt_mlo_offset_event_handler()
2741 struct ath12k *ar; in ath12k_dp_rx_process_received_packets()
3685 struct ath12k *ar; in ath12k_dp_rx_process_err()
4036 struct ath12k *ar; in ath12k_dp_rx_process_wbm_err()
4341 struct ath12k *ar = ab->pdevs[mac_id].ar; in ath12k_dp_rx_pdev_free()
[all …]
A Dtrace.h22 #define TRACE_SYSTEM ath12k
25 TP_PROTO(struct ath12k *ar, const void *buf, u16 buf_len,
56 TP_PROTO(struct ath12k *ar, const void *data, size_t len),
99 TP_PROTO(struct ath12k *ar, const void *data, size_t type, size_t len),
A Dwmi.c6700 struct ath12k *ar; in ath12k_reg_11d_new_cc_event()
6899 struct ath12k *ar; in ath12k_peer_delete_resp_event()
6924 struct ath12k *ar; in ath12k_vdev_delete_resp_event()
6968 struct ath12k *ar; in ath12k_vdev_start_resp_event()
7016 struct ath12k *ar; in ath12k_vdev_stopped_event()
7043 struct ath12k *ar; in ath12k_mgmt_rx_event()
7162 struct ath12k *ar; in ath12k_mgmt_tx_compl_event()
7196 struct ath12k *ar; in ath12k_get_ar_on_scan_state()
7218 struct ath12k *ar; in ath12k_scan_event()
7302 struct ath12k *ar; in ath12k_peer_sta_kickout_event()
[all …]
A Dreg.c54 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_reg_notifier()
133 int ath12k_reg_update_chan_list(struct ath12k *ar, bool wait) in ath12k_reg_update_chan_list()
269 int ath12k_regd_update(struct ath12k *ar, bool init) in ath12k_regd_update()
807 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_regd_update_chan_list_work()
855 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_regd_update_work()
934 struct ath12k *ar; in ath12k_reg_handle_chan_list()

Completed in 139 milliseconds

12