| /linux/drivers/net/wireless/ath/ath12k/ |
| H 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);
|
| H A D | debugfs.h | 13 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()
|
| H 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 "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
|
| H 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()
|
| H A D | dbring.c | 11 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()
|
| H A D | mac.c | 256 static int ath12k_start_vdev_delay(struct ath12k *ar, 258 static void ath12k_mac_stop(struct ath12k *ar); 259 static int ath12k_mac_vdev_create(struct ath12k *ar, struct ath12k_link_vif *arvif); 260 static int ath12k_mac_vdev_delete(struct ath12k *ar, struct ath12k_link_vif *arvif); 625 struct ath12k *ar = arvif->ar; in ath12k_mac_get_tx_arvif() 645 struct ath12k *ar = arvif->ar; in ath12k_mac_get_tx_bssid() 673 struct ath12k *ar = arvif->ar; in ath12k_mac_get_link_bss_conf() 770 struct ath12k_link_vif *ath12k_mac_get_arvif(struct ath12k *ar, u32 vdev_id) in ath12k_mac_get_arvif() 814 struct ath12k *ath12k_mac_get_ar_by_vdev_id(struct ath12k_base *ab, u32 vdev_id) in ath12k_mac_get_ar_by_vdev_id() 830 struct ath12k *ath12k_mac_get_ar_by_pdev_id(struct ath12k_base *ab, u32 pdev_id) in ath12k_mac_get_ar_by_pdev_id() [all …]
|
| H A D | peer.h | 82 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,
|
| H A D | p2p.c | 76 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()
|
| H A D | reg.h | 14 struct ath12k; 110 int ath12k_regd_update(struct ath12k *ar, bool init); 111 int ath12k_reg_update_chan_list(struct ath12k *ar, bool wait);
|
| H A D | peer.c | 220 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()
|
| H A D | wmi.c | 762 static u32 ath12k_wmi_mgmt_get_freq(struct ath12k *ar, in ath12k_wmi_mgmt_get_freq() 799 struct ath12k *ar = arvif->ar; in ath12k_wmi_mgmt_send() 890 int ath12k_wmi_send_stats_request_cmd(struct ath12k *ar, u32 stats_id, in ath12k_wmi_send_stats_request_cmd() 923 int ath12k_wmi_vdev_create(struct ath12k *ar, u8 *macaddr, in ath12k_wmi_vdev_create() 1021 int ath12k_wmi_vdev_delete(struct ath12k *ar, u8 vdev_id) in ath12k_wmi_vdev_delete() 1048 int ath12k_wmi_vdev_stop(struct ath12k *ar, u8 vdev_id) in ath12k_wmi_vdev_stop() 1076 int ath12k_wmi_vdev_down(struct ath12k *ar, u8 vdev_id) in ath12k_wmi_vdev_down() 1161 int ath12k_wmi_vdev_start(struct ath12k *ar, struct wmi_vdev_start_req_arg *arg, in ath12k_wmi_vdev_start() 1311 int ath12k_wmi_vdev_up(struct ath12k *ar, struct ath12k_wmi_vdev_up_params *params) in ath12k_wmi_vdev_up() 1350 int ath12k_wmi_send_peer_create_cmd(struct ath12k *ar, in ath12k_wmi_send_peer_create_cmd() [all …]
|
| H A D | reg.c | 54 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()
|
| H A D | debugfs_sta.c | 151 struct ath12k *ar; in ath12k_dbg_sta_dump_rx_stats() 267 struct ath12k *ar; in ath12k_dbg_sta_reset_rx_stats() 323 struct ath12k *ar; in ath12k_debugfs_link_sta_op_add()
|
| H A D | dp_tx.c | 222 int ath12k_dp_tx(struct ath12k *ar, struct ath12k_link_vif *arvif, in ath12k_dp_tx() 546 struct ath12k *ar; in ath12k_dp_tx_free_txbuf() 579 struct ath12k *ar; in ath12k_dp_tx_htt_tx_complete_buf() 701 static void ath12k_dp_tx_update_txcompl(struct ath12k *ar, struct hal_tx_status *ts) in ath12k_dp_tx_update_txcompl() 819 static void ath12k_dp_tx_complete_msdu(struct ath12k *ar, in ath12k_dp_tx_complete_msdu() 999 struct ath12k *ar; in ath12k_dp_tx_completion_handler() 1328 int ath12k_dp_tx_htt_h2t_ppdu_stats_req(struct ath12k *ar, u32 mask) in ath12k_dp_tx_htt_h2t_ppdu_stats_req() 1513 ath12k_dp_tx_htt_h2t_ext_stats_req(struct ath12k *ar, u8 type, in ath12k_dp_tx_htt_h2t_ext_stats_req() 1557 int ath12k_dp_tx_htt_monitor_mode_ring_config(struct ath12k *ar, bool reset) in ath12k_dp_tx_htt_monitor_mode_ring_config() 1571 int ath12k_dp_tx_htt_rx_monitor_mode_ring_config(struct ath12k *ar, bool reset) in ath12k_dp_tx_htt_rx_monitor_mode_ring_config()
|
| H A D | debugfs_htt_stats.c | 5848 struct ath12k *ar; in ath12k_debugfs_htt_ext_stats_handler() 5906 struct ath12k *ar = file->private_data; in ath12k_read_htt_stats_type() 5924 struct ath12k *ar = file->private_data; in ath12k_write_htt_stats_type() 5970 static int ath12k_debugfs_htt_stats_req(struct ath12k *ar) in ath12k_debugfs_htt_stats_req() 6019 struct ath12k *ar = inode->i_private; in ath12k_open_htt_stats() 6078 struct ath12k *ar = inode->i_private; in ath12k_release_htt_stats() 6113 struct ath12k *ar = file->private_data; in ath12k_write_htt_stats_reset() 6170 void ath12k_debugfs_htt_stats_register(struct ath12k *ar) in ath12k_debugfs_htt_stats_register()
|
| H A D | debugfs_htt_stats.h | 24 void ath12k_debugfs_htt_stats_register(struct ath12k *ar);
|
| /linux/drivers/net/wireless/ath/ |
| H A D | Makefile | 11 obj-$(CONFIG_ATH12K) += ath12k/
|
| H A D | Kconfig | 66 source "drivers/net/wireless/ath/ath12k/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 21315 L: ath12k@lists.infradead.org 21317 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21319 F: drivers/net/wireless/ath/ath12k/ 21320 N: ath12k
|