Home
last modified time | relevance | path

Searched refs:ath12k_dp (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_cmn.h29 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 Ddp.h19 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 Ddp_peer.h150 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 Ddp_peer.c21 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 Ddp_tx.h17 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 Ddp_rx.h36 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 Ddp.c25 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 Ddp_rx.c52 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 Ddp_tx.c85 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 Ddp_htt.c20 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 Dpeer.c16 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 Ddp_mon.c110 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 Ddebugfs_sta.c152 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 Ddp_htt.h10 struct ath12k_dp;
1519 int ath12k_dp_htt_connect(struct ath12k_dp *dp);
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_rx.h15 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 Ddp.h14 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 Ddp_rx.c14 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 Ddp.c19 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 Ddp_tx.c65 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 Ddp_tx.h13 void ath12k_wifi7_dp_tx_completion_handler(struct ath12k_dp *dp, int ring_id);
H A Ddp_mon.h14 int ath12k_wifi7_dp_mon_process_ring(struct ath12k_dp *dp, int mac_id,
H A Dcore.c20 struct ath12k_dp *dp; in ath12k_wifi7_arch_init()
H A Dhal_rx.c319 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 Dhw.c120 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 Dhal_rx.h850 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,

12