| /linux/drivers/net/wireless/ath/ath12k/ |
| A D | mac.h | 14 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 D | dbring.h | 55 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 D | wow.h | 37 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 D | Makefile | 2 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 D | Kconfig | 3 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 D | dp_tx.h | 19 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 D | dp_rx.h | 87 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 D | debugfs.h | 13 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 D | peer.h | 60 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 D | mac.c | 633 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 D | dbring.c | 10 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 D | wow.c | 39 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 D | dp_mon.h | 78 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 D | core.h | 104 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 D | wmi.h | 26 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 D | p2p.c | 75 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 D | reg.h | 14 struct ath12k; 98 int ath12k_regd_update(struct ath12k *ar, bool init); 99 int ath12k_reg_update_chan_list(struct ath12k *ar);
|
| A D | p2p.h | 15 struct ath12k *ar; 21 void ath12k_p2p_noa_update_by_vdev_id(struct ath12k *ar, u32 vdev_id,
|
| A D | debugfs.c | 15 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 D | peer.c | 184 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 D | dp_rx.c | 1040 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 D | trace.h | 22 #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 D | wmi.c | 5695 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 D | reg.c | 52 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 D | qcom,ath12k.yaml | 5 $id: http://devicetree.org/schemas/net/wireless/qcom,ath12k.yaml# 8 title: Qualcomm Technologies ath12k wireless devices (PCIe)
|