Home
last modified time | relevance | path

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

12

/linux/drivers/net/wireless/ath/ath12k/
A Dmac.h14 struct ath12k;
20 struct ath12k *ar;
65 void __ath12k_mac_scan_finish(struct ath12k *ar);
66 void ath12k_mac_scan_finish(struct ath12k *ar);
74 void ath12k_mac_drain_tx(struct ath12k *ar);
75 void ath12k_mac_peer_cleanup_all(struct ath12k *ar);
80 int ath12k_mac_rfkill_enable_radio(struct ath12k *ar, bool enable);
81 int ath12k_mac_rfkill_config(struct ath12k *ar);
82 int ath12k_mac_wait_tx_complete(struct ath12k *ar);
84 void ath12k_mac_handle_beacon_miss(struct ath12k *ar, u32 vdev_id);
[all …]
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 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 DMakefile2 obj-$(CONFIG_ATH12K) += ath12k.o
3 ath12k-y += core.o \
26 ath12k-$(CONFIG_ATH12K_DEBUGFS) += debugfs.o debugfs_htt_stats.o
27 ath12k-$(CONFIG_ACPI) += acpi.o
28 ath12k-$(CONFIG_ATH12K_TRACING) += trace.o
29 ath12k-$(CONFIG_PM) += wow.o
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 "ath12k debugging"
29 bool "QTI ath12k debugfs support"
32 Enable ath12k debugfs support
38 bool "ath12k tracing support"
41 Enable ath12k tracing infrastructure.
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_monitor_mode_ring_config(struct ath12k *ar, bool reset);
A Ddp_rx.h87 int ath12k_dp_rx_ampdu_start(struct ath12k *ar,
89 int ath12k_dp_rx_ampdu_stop(struct ath12k *ar,
95 void ath12k_dp_rx_peer_tid_cleanup(struct ath12k *ar, struct ath12k_peer *peer);
96 void ath12k_dp_rx_peer_tid_delete(struct ath12k *ar,
98 int ath12k_dp_rx_peer_tid_setup(struct ath12k *ar, const u8 *peer_mac, int vdev_id,
123 int ath12k_dp_rx_pdev_mon_attach(struct ath12k *ar);
124 int ath12k_dp_rx_peer_frag_setup(struct ath12k *ar, const u8 *peer_mac, int vdev_id);
134 void ath12k_dp_rx_h_ppdu(struct ath12k *ar, struct hal_rx_desc *rx_desc,
A Ddebugfs.h13 void ath12k_debugfs_register(struct ath12k *ar);
14 void ath12k_debugfs_unregister(struct ath12k *ar);
24 static inline void ath12k_debugfs_register(struct ath12k *ar) in ath12k_debugfs_register()
28 static inline void ath12k_debugfs_unregister(struct ath12k *ar) in ath12k_debugfs_unregister()
A Dpeer.h60 void ath12k_peer_cleanup(struct ath12k *ar, u32 vdev_id);
61 int ath12k_peer_delete(struct ath12k *ar, u32 vdev_id, u8 *addr);
62 int ath12k_peer_create(struct ath12k *ar, struct ath12k_vif *arvif,
65 int ath12k_wait_for_peer_delete_done(struct ath12k *ar, u32 vdev_id,
A Dmac.c633 struct ath12k *ar; in ath12k_mac_get_ar_by_chan()
1311 struct ath12k *ar; in ath12k_mac_op_config()
3433 struct ath12k *ar; in ath12k_mac_op_bss_info_changed()
3465 struct ath12k *ar; in ath12k_mac_select_scan_device()
3616 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_scan_timeout_work()
3817 struct ath12k *ar; in ath12k_mac_op_cancel_hw_scan()
4063 struct ath12k *ar; in ath12k_mac_op_set_key()
4275 struct ath12k *ar; in ath12k_sta_rc_update_wk()
4577 struct ath12k *ar; in ath12k_mac_op_sta_state()
4705 struct ath12k *ar; in ath12k_mac_op_sta_set_txpwr()
[all …]
A Ddbring.c10 static int ath12k_dbring_bufs_replenish(struct ath12k *ar, in ath12k_dbring_bufs_replenish()
75 static int ath12k_dbring_fill_bufs(struct ath12k *ar, in ath12k_dbring_fill_bufs()
116 int ath12k_dbring_wmi_cfg_setup(struct ath12k *ar, in ath12k_dbring_wmi_cfg_setup()
148 int ath12k_dbring_set_cfg(struct ath12k *ar, struct ath12k_dbring *ring, in ath12k_dbring_set_cfg()
150 int (*handler)(struct ath12k *, in ath12k_dbring_set_cfg() argument
163 int ath12k_dbring_buf_setup(struct ath12k *ar, in ath12k_dbring_buf_setup()
186 int ath12k_dbring_srng_setup(struct ath12k *ar, struct ath12k_dbring *ring, in ath12k_dbring_srng_setup()
235 struct ath12k *ar; in ath12k_dbring_buffer_release_event()
337 void ath12k_dbring_srng_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) in ath12k_dbring_srng_cleanup()
342 void ath12k_dbring_buf_cleanup(struct ath12k *ar, struct ath12k_dbring *ring) in ath12k_dbring_buf_cleanup()
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()
845 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_suspend()
923 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_set_wakeup()
933 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_wow_op_resume()
[all …]
A Ddp_mon.h78 ath12k_dp_mon_rx_parse_mon_status(struct ath12k *ar,
85 int ath12k_dp_mon_srng_process(struct ath12k *ar, int mac_id,
97 ath12k_dp_mon_tx_parse_mon_status(struct ath12k *ar,
104 int ath12k_dp_mon_rx_process_stats(struct ath12k *ar, int mac_id,
A Dcore.h104 struct ath12k *ar;
253 struct ath12k *ar;
308 struct ath12k *ar;
524 struct ath12k { struct
672 struct ath12k radio[] __aligned(sizeof(void *)); argument
719 struct ath12k *ar;
972 int ath12k_core_init(struct ath12k_base *ath12k);
973 void ath12k_core_deinit(struct ath12k_base *ath12k);
976 void ath12k_core_free(struct ath12k_base *ath12k);
980 int ath12k_core_fetch_bdf(struct ath12k_base *ath12k,
[all …]
A Dwmi.h26 struct ath12k;
5510 void ath12k_wmi_start_scan_init(struct ath12k *ar,
5524 int ath12k_wmi_vdev_install_key(struct ath12k *ar,
5556 ath12k_wmi_rx_reord_queue_remove(struct ath12k *ar,
5560 int ath12k_wmi_simulate_radar(struct ath12k *ar);
5571 int ath12k_wmi_pdev_dma_ring_cfg(struct ath12k *ar,
5617 int ath12k_wmi_wow_enable(struct ath12k *ar);
5629 int ath12k_wmi_arp_ns_offload(struct ath12k *ar,
5633 int ath12k_wmi_gtk_rekey_offload(struct ath12k *ar,
5635 int ath12k_wmi_gtk_rekey_getinfo(struct ath12k *ar,
[all …]
A Dp2p.c75 struct ath12k *ar = arvif->ar; in ath12k_p2p_noa_ie_assign()
88 struct ath12k *ar = arvif->ar; in __ath12k_p2p_noa_update()
111 struct ath12k *ar = arvif->ar; in ath12k_p2p_noa_update()
130 void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id, in ath12k_p2p_noa_update_by_vdev_id()
A Dreg.h14 struct ath12k;
98 int ath12k_regd_update(struct ath12k *ar, bool init);
99 int ath12k_reg_update_chan_list(struct ath12k *ar);
A Dp2p.h15 struct ath12k *ar;
21 void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id,
A Ddebugfs.c15 struct ath12k *ar = file->private_data; in ath12k_write_simulate_radar()
71 void ath12k_debugfs_register(struct ath12k *ar) in ath12k_debugfs_register()
97 void ath12k_debugfs_unregister(struct ath12k *ar) in ath12k_debugfs_unregister()
A Dpeer.c184 void ath12k_peer_cleanup(struct ath12k *ar, u32 vdev_id) in ath12k_peer_cleanup()
207 static int ath12k_wait_for_peer_deleted(struct ath12k *ar, int vdev_id, const u8 *addr) in ath12k_wait_for_peer_deleted()
212 int ath12k_wait_for_peer_delete_done(struct ath12k *ar, u32 vdev_id, in ath12k_wait_for_peer_delete_done()
234 int ath12k_peer_delete(struct ath12k *ar, u32 vdev_id, u8 *addr) in ath12k_peer_delete()
259 static int ath12k_wait_for_peer_created(struct ath12k *ar, int vdev_id, const u8 *addr) in ath12k_wait_for_peer_created()
264 int ath12k_peer_create(struct ath12k *ar, struct ath12k_vif *arvif, in ath12k_peer_create()
A Ddp_rx.c1040 int ath12k_dp_rx_ampdu_start(struct ath12k *ar, in ath12k_dp_rx_ampdu_start()
1057 int ath12k_dp_rx_ampdu_stop(struct ath12k *ar, in ath12k_dp_rx_ampdu_stop()
1099 struct ath12k *ar = arvif->ar; in ath12k_dp_rx_peer_pn_replay_config()
1310 ath12k_update_per_peer_tx_stats(struct ath12k *ar, in ath12k_update_per_peer_tx_stats()
1535 struct ath12k *ar; in ath12k_htt_pull_ppdu_stats()
1639 struct ath12k *ar; in ath12k_htt_mlo_offset_event_handler()
2550 struct ath12k *ar; in ath12k_dp_rx_process_received_packets()
3432 struct ath12k *ar; in ath12k_dp_rx_process_err()
3738 struct ath12k *ar; in ath12k_dp_rx_process_wbm_err()
3993 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.c5695 struct ath12k *ar; in ath12k_reg_chan_list_event()
5875 struct ath12k *ar; in ath12k_peer_delete_resp_event()
5900 struct ath12k *ar; in ath12k_vdev_delete_resp_event()
5944 struct ath12k *ar; in ath12k_vdev_start_resp_event()
5991 struct ath12k *ar; in ath12k_vdev_stopped_event()
6018 struct ath12k *ar; in ath12k_mgmt_rx_event()
6132 struct ath12k *ar; in ath12k_mgmt_tx_compl_event()
6165 struct ath12k *ar; in ath12k_get_ar_on_scan_state()
6186 struct ath12k *ar; in ath12k_scan_event()
6270 struct ath12k *ar; in ath12k_peer_sta_kickout_event()
[all …]
A Dreg.c52 struct ath12k *ar = ath12k_ah_to_ar(ah, 0); in ath12k_reg_notifier()
100 int ath12k_reg_update_chan_list(struct ath12k *ar) in ath12k_reg_update_chan_list()
207 int ath12k_regd_update(struct ath12k *ar, bool init) in ath12k_regd_update()
755 struct ath12k *ar = container_of(work, struct ath12k, in ath12k_regd_update_work()
/linux/Documentation/devicetree/bindings/net/wireless/
A Dqcom,ath12k.yaml5 $id: http://devicetree.org/schemas/net/wireless/qcom,ath12k.yaml#
8 title: Qualcomm Technologies ath12k wireless devices (PCIe)

Completed in 111 milliseconds

12