| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_cmn.h | 29 struct ath12k_dp *dp[ATH12K_MAX_DEVICES]; 91 void ath12k_dp_cmn_device_deinit(struct ath12k_dp *dp); 92 int ath12k_dp_cmn_device_init(struct ath12k_dp *dp); 93 void ath12k_dp_cmn_hw_group_unassign(struct ath12k_dp *dp, 95 void ath12k_dp_cmn_hw_group_assign(struct ath12k_dp *dp, 97 int ath12k_dp_link_peer_assign(struct ath12k_dp *dp, struct ath12k_dp_hw *dp_hw, 100 void ath12k_dp_link_peer_unassign(struct ath12k_dp *dp, struct ath12k_dp_hw *dp_hw, 103 ath12k_dp_link_peer_get_sta_rate_info_stats(struct ath12k_dp *dp, const u8 *addr, 105 void ath12k_dp_link_peer_reset_rx_stats(struct ath12k_dp *dp, const u8 *addr);
|
| H A D | dp.h | 19 struct ath12k_dp; 159 struct ath12k_dp *dp; 390 int (*service_srng)(struct ath12k_dp *dp, 399 void (*cb)(struct ath12k_dp *dp, void *ctx, 408 int (*rx_link_desc_return)(struct ath12k_dp *dp, 413 int (*peer_rx_tid_reo_update)(struct ath12k_dp *dp, 454 struct ath12k_dp { struct 555 static inline u32 ath12k_dp_arch_tx_get_vdev_bank_config(struct ath12k_dp *dp, in ath12k_dp_arch_tx_get_vdev_bank_config() argument 561 static inline int ath12k_dp_arch_reo_cmd_send(struct ath12k_dp *dp, in ath12k_dp_arch_reo_cmd_send() 565 void (*cb)(struct ath12k_dp *dp, void *ctx, in ath12k_dp_arch_reo_cmd_send() [all …]
|
| H A D | dp_peer.h | 150 ath12k_dp_link_peer_find_by_vdev_and_addr(struct ath12k_dp *dp, 153 ath12k_dp_link_peer_find_by_addr(struct ath12k_dp *dp, const u8 *addr); 154 bool ath12k_dp_link_peer_exist_by_vdev_id(struct ath12k_dp *dp, int vdev_id); 156 ath12k_dp_link_peer_find_by_ast(struct ath12k_dp *dp, int ast_hash); 158 ath12k_dp_link_peer_find_by_pdev_and_addr(struct ath12k_dp *dp, u8 pdev_idx, 162 int ath12k_dp_link_peer_rhash_tbl_init(struct ath12k_dp *dp); 163 void ath12k_dp_link_peer_rhash_tbl_destroy(struct ath12k_dp *dp); 164 int ath12k_dp_link_peer_rhash_add(struct ath12k_dp *dp, 166 void ath12k_dp_link_peer_rhash_delete(struct ath12k_dp *dp, 176 u16 ath12k_dp_peer_get_peerid_index(struct ath12k_dp *dp, u16 peer_id);
|
| H A D | dp_peer.c | 21 ath12k_dp_link_peer_find_by_vdev_and_addr(struct ath12k_dp *dp, in ath12k_dp_link_peer_find_by_vdev_and_addr() 41 ath12k_dp_link_peer_find_by_pdev_and_addr(struct ath12k_dp *dp, u8 pdev_idx, in ath12k_dp_link_peer_find_by_pdev_and_addr() 61 ath12k_dp_link_peer_find_by_addr(struct ath12k_dp *dp, const u8 *addr) in ath12k_dp_link_peer_find_by_addr() 71 ath12k_dp_link_peer_find_by_ml_id(struct ath12k_dp *dp, int ml_peer_id) in ath12k_dp_link_peer_find_by_ml_id() 85 ath12k_dp_link_peer_search_by_id(struct ath12k_dp *dp, int peer_id) in ath12k_dp_link_peer_search_by_id() 104 bool ath12k_dp_link_peer_exist_by_vdev_id(struct ath12k_dp *dp, int vdev_id) in ath12k_dp_link_peer_exist_by_vdev_id() 121 ath12k_dp_link_peer_find_by_ast(struct ath12k_dp *dp, int ast_hash) in ath12k_dp_link_peer_find_by_ast() 137 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_link_peer_unmap_event() 162 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_link_peer_map_event() 227 static int ath12k_dp_link_peer_rhash_addr_tbl_init(struct ath12k_dp *dp) in ath12k_dp_link_peer_rhash_addr_tbl_init() [all …]
|
| H A D | dp_tx.h | 17 void ath12k_dp_tx_put_bank_profile(struct ath12k_dp *dp, u8 bank_id); 23 int ath12k_dp_tx_align_payload(struct ath12k_dp *dp, struct sk_buff **pskb); 24 void ath12k_dp_tx_release_txbuf(struct ath12k_dp *dp, 27 struct ath12k_tx_desc_info *ath12k_dp_tx_assign_buffer(struct ath12k_dp *dp, 29 void ath12k_dp_tx_free_txbuf(struct ath12k_dp *dp,
|
| H A D | dp_rx.h | 36 struct ath12k_dp *dp; 63 void (*handler)(struct ath12k_dp *dp, void *ctx, 199 bool ath12k_dp_rx_check_nwifi_hdr_len_valid(struct ath12k_dp *dp, 203 u64 ath12k_dp_rx_h_get_pn(struct ath12k_dp *dp, struct sk_buff *skb); 236 int ath12k_dp_rx_bufs_replenish(struct ath12k_dp *dp, 252 int ath12k_dp_rx_crypto_mic_len(struct ath12k_dp *dp, enum hal_encrypt_type enctype); 259 void ath12k_dp_reo_cmd_free(struct ath12k_dp *dp, void *ctx, 261 void ath12k_dp_rx_tid_del_func(struct ath12k_dp *dp, void *ctx, 263 void ath12k_dp_rx_process_reo_cmd_update_rx_queue_list(struct ath12k_dp *dp); 267 void ath12k_dp_mark_tid_as_inactive(struct ath12k_dp *dp, int peer_id, u8 tid);
|
| H A D | dp.c | 25 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_peer_cleanup() 55 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_peer_setup() 338 struct ath12k_dp *dp) in ath12k_dp_tx_get_bank_profile() 388 void ath12k_dp_tx_put_bank_profile(struct ath12k_dp *dp, u8 bank_id) in ath12k_dp_tx_put_bank_profile() 397 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_deinit_bank_profiles() 405 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_init_bank_profiles() 427 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_srng_common_cleanup() 444 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_srng_common_setup() 550 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_scatter_idle_link_desc_cleanup() 570 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_scatter_idle_link_desc_setup() [all …]
|
| H A D | dp_rx.c | 52 static void ath12k_dp_rx_enqueue_free(struct ath12k_dp *dp, in ath12k_dp_rx_enqueue_free() 67 int ath12k_dp_rx_bufs_replenish(struct ath12k_dp *dp, in ath12k_dp_rx_bufs_replenish() 196 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_rxdma_buf_free() 246 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_rxdma_buf_setup() 293 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_rx_pdev_reo_cleanup() 302 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_rx_pdev_reo_setup() 371 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_rx_reo_cmd_list_cleanup() 401 void ath12k_dp_reo_cmd_free(struct ath12k_dp *dp, void *ctx, in ath12k_dp_reo_cmd_free() 414 void ath12k_dp_rx_process_reo_cmd_update_rx_queue_list(struct ath12k_dp *dp) in ath12k_dp_rx_process_reo_cmd_update_rx_queue_list() 444 void ath12k_dp_rx_tid_del_func(struct ath12k_dp *dp, void *ctx, in ath12k_dp_rx_tid_del_func() [all …]
|
| H A D | dp_tx.c | 85 void ath12k_dp_tx_release_txbuf(struct ath12k_dp *dp, in ath12k_dp_tx_release_txbuf() 96 struct ath12k_tx_desc_info *ath12k_dp_tx_assign_buffer(struct ath12k_dp *dp, in ath12k_dp_tx_assign_buffer() 149 int ath12k_dp_tx_align_payload(struct ath12k_dp *dp, struct sk_buff **pskb) in ath12k_dp_tx_align_payload() 186 void ath12k_dp_tx_free_txbuf(struct ath12k_dp *dp, in ath12k_dp_tx_free_txbuf()
|
| H A D | dp_htt.c | 20 int ath12k_dp_htt_connect(struct ath12k_dp *dp) in ath12k_dp_htt_connect() 189 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_update_per_peer_tx_stats() 432 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_htt_pull_ppdu_stats() 579 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_htt_htc_t2h_msg_handler() 731 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_srng_setup() 847 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_h2t_ver_req_msg() 899 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_h2t_ppdu_stats_req() 936 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_rx_filter_setup() 1088 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_h2t_ext_stats_req() 1144 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_tx_htt_rx_monitor_mode_ring_config() [all …]
|
| H A D | peer.c | 16 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wait_for_dp_link_peer_common() 41 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_peer_cleanup() 148 struct ath12k_dp *dp = ath12k_ab_to_dp(ar->ab); in ath12k_peer_create()
|
| H A D | dp_mon.c | 110 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_dp_mon_fill_rx_rate() 212 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_dp_mon_rx_merg_msdus() 502 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_dp_mon_rx_deliver_msdu() 614 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_dp_mon_parse_status_buf() 1024 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_dp_mon_rx_update_user_stats()
|
| H A D | debugfs_sta.c | 152 struct ath12k_dp *dp; in ath12k_dbg_sta_dump_rx_stats() 262 struct ath12k_dp *dp; in ath12k_dbg_sta_reset_rx_stats()
|
| H A D | dp_htt.h | 10 struct ath12k_dp; 1519 int ath12k_dp_htt_connect(struct ath12k_dp *dp);
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_rx.h | 15 int ath12k_wifi7_dp_rx_process_wbm_err(struct ath12k_dp *dp, 17 int ath12k_wifi7_dp_rx_process_err(struct ath12k_dp *dp, struct napi_struct *napi, 19 int ath12k_wifi7_dp_rx_process(struct ath12k_dp *dp, int mac_id, 22 void ath12k_wifi7_dp_rx_process_reo_status(struct ath12k_dp *dp); 32 int ath12k_wifi7_dp_rx_link_desc_return(struct ath12k_dp *dp, 45 void (*cb)(struct ath12k_dp *dp, void *ctx, 49 int ath12k_wifi7_peer_rx_tid_reo_update(struct ath12k_dp *dp,
|
| H A D | dp.h | 14 struct ath12k_dp; 17 struct ath12k_dp *ath12k_wifi7_dp_device_alloc(struct ath12k_base *ab); 18 void ath12k_wifi7_dp_device_free(struct ath12k_dp *dp);
|
| H A D | dp_rx.c | 14 static u16 ath12k_wifi7_dp_rx_get_peer_id(struct ath12k_dp *dp, in ath12k_wifi7_dp_rx_get_peer_id() 41 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_peer_rx_tid_qref_setup() 72 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_peer_rx_tid_qref_reset() 98 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_dp_rx_peer_tid_delete() 107 int ath12k_wifi7_dp_rx_link_desc_return(struct ath12k_dp *dp, in ath12k_wifi7_dp_rx_link_desc_return() 142 void (*cb)(struct ath12k_dp *dp, void *ctx, in ath12k_wifi7_dp_reo_cmd_send() 145 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_dp_reo_cmd_send() 184 int ath12k_wifi7_peer_rx_tid_reo_update(struct ath12k_dp *dp, in ath12k_wifi7_peer_rx_tid_reo_update() 495 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_wifi7_dp_rx_process_msdu() 570 ath12k_wifi7_dp_rx_process_received_packets(struct ath12k_dp *dp, in ath12k_wifi7_dp_rx_process_received_packets() [all …]
|
| H A D | dp.c | 19 static int ath12k_wifi7_dp_service_srng(struct ath12k_dp *dp, in ath12k_wifi7_dp_service_srng() 159 struct ath12k_dp *ath12k_wifi7_dp_device_alloc(struct ath12k_base *ab) in ath12k_wifi7_dp_device_alloc() 161 struct ath12k_dp *dp; in ath12k_wifi7_dp_device_alloc() 178 void ath12k_wifi7_dp_device_free(struct ath12k_dp *dp) in ath12k_wifi7_dp_device_free()
|
| H A D | dp_tx.c | 65 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_wifi7_dp_tx() 385 ath12k_dp_tx_htt_tx_complete_buf(struct ath12k_dp *dp, in ath12k_dp_tx_htt_tx_complete_buf() 481 ath12k_dp_tx_process_htt_tx_complete(struct ath12k_dp *dp, void *desc, in ath12k_dp_tx_process_htt_tx_complete() 528 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_wifi7_dp_tx_update_txcompl() 651 struct ath12k_dp *dp = dp_pdev->dp; in ath12k_wifi7_dp_tx_complete_msdu() 783 ath12k_wifi7_dp_tx_status_parse(struct ath12k_dp *dp, in ath12k_wifi7_dp_tx_status_parse() 819 void ath12k_wifi7_dp_tx_completion_handler(struct ath12k_dp *dp, int ring_id) in ath12k_wifi7_dp_tx_completion_handler()
|
| H A D | dp_tx.h | 13 void ath12k_wifi7_dp_tx_completion_handler(struct ath12k_dp *dp, int ring_id);
|
| H A D | dp_mon.h | 14 int ath12k_wifi7_dp_mon_process_ring(struct ath12k_dp *dp, int mac_id,
|
| H A D | core.c | 20 struct ath12k_dp *dp; in ath12k_wifi7_arch_init()
|
| H A D | hal_rx.c | 319 int ath12k_wifi7_hal_desc_reo_parse_err(struct ath12k_dp *dp, in ath12k_wifi7_hal_desc_reo_parse_err() 348 int ath12k_wifi7_hal_wbm_desc_parse_err(struct ath12k_dp *dp, void *desc, in ath12k_wifi7_hal_wbm_desc_parse_err() 960 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_hal_reo_shared_qaddr_cache_clear()
|
| H A D | hw.c | 120 struct ath12k_dp *dp = ath12k_ab_to_dp(ab); in ath12k_wifi7_is_frame_link_agnostic_wcn7850() 785 struct ath12k_dp *tmp_dp; in ath12k_wifi7_mac_op_tx()
|
| H A D | hal_rx.h | 850 int ath12k_wifi7_hal_desc_reo_parse_err(struct ath12k_dp *dp, 853 int ath12k_wifi7_hal_wbm_desc_parse_err(struct ath12k_dp *dp, void *desc,
|