/wlan-driver/qcacld-3.0/core/dp/txrx/ |
H A D | ol_rx_defrag.c | 116 htt_pdev_handle htt_pdev, qdf_nbuf_t frag) in ol_rx_frag_get_mac_hdr() argument 121 rx_desc = htt_rx_msdu_desc_retrieve(htt_pdev, frag); in ol_rx_frag_get_mac_hdr() 122 rx_desc_len = htt_rx_msdu_rx_desc_size_hl(htt_pdev, rx_desc); in ol_rx_frag_get_mac_hdr() 134 static void ol_rx_frag_pull_hdr(htt_pdev_handle htt_pdev, in ol_rx_frag_pull_hdr() argument 140 rx_desc = htt_rx_msdu_desc_retrieve(htt_pdev, frag); in ol_rx_frag_pull_hdr() 141 rx_desc_len = htt_rx_msdu_rx_desc_size_hl(htt_pdev, rx_desc); in ol_rx_frag_pull_hdr() 161 *rx_desc_old_position = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, in ol_rx_frag_desc_adjust() 164 *rx_desc_len = htt_rx_msdu_rx_desc_size_hl(pdev->htt_pdev, in ol_rx_frag_desc_adjust() 210 int ol_rx_get_desc_len(htt_pdev_handle htt_pdev, in ol_rx_get_desc_len() argument 215 *rx_desc_old_position = htt_rx_msdu_desc_retrieve(htt_pdev, wbuf); in ol_rx_get_desc_len() [all …]
|
H A D | ol_rx.c | 203 void ol_rx_trigger_restore(htt_pdev_handle htt_pdev, qdf_nbuf_t head_msdu, in ol_rx_trigger_restore() argument 216 if (!htt_pdev->rx_ring.htt_rx_restore) { in ol_rx_trigger_restore() 218 htt_pdev->rx_ring.htt_rx_restore = 1; in ol_rx_trigger_restore() 280 htt_pdev_handle htt_pdev = pdev->htt_pdev; in ol_rx_process_inv_peer() local 286 htt_rx_mpdu_wifi_hdr_retrieve(htt_pdev, rx_mpdu_desc); in ol_rx_process_inv_peer() 346 htt_rx_ind_rssi_dbm(pdev->htt_pdev, in ol_rx_ind_rssi_update() 359 pdev->htt_pdev, in ol_rx_mpdu_rssi_update() 368 static void discard_msdus(htt_pdev_handle htt_pdev, in discard_msdus() argument 378 (htt_pdev, in discard_msdus() 388 static void chain_msdus(htt_pdev_handle htt_pdev, in chain_msdus() argument [all …]
|
H A D | ol_rx_reorder.c | 166 seq_num = htt_rx_mpdu_desc_seq_num(pdev->htt_pdev, rx_mpdu_desc, false); in ol_rx_seq_num_check() 172 pkt_tid = htt_rx_mpdu_desc_tid(pdev->htt_pdev, rx_mpdu_desc); in ol_rx_seq_num_check() 179 retry = htt_rx_mpdu_desc_retry(pdev->htt_pdev, rx_mpdu_desc); in ol_rx_seq_num_check() 280 htt_pdev_handle htt_pdev = vdev->pdev->htt_pdev; in ol_rx_reorder_release() local 296 htt_pdev, in ol_rx_reorder_release() 297 htt_rx_msdu_desc_retrieve(htt_pdev, in ol_rx_reorder_release() 379 htt_pdev_handle htt_pdev = vdev->pdev->htt_pdev; in ol_rx_reorder_flush() local 382 htt_pdev, in ol_rx_reorder_flush() 383 htt_rx_msdu_desc_retrieve(htt_pdev, head_msdu), false); in ol_rx_reorder_flush() 394 htt_rx_desc_frame_free(pdev->htt_pdev, in ol_rx_reorder_flush() [all …]
|
H A D | ol_rx_pn.c | 106 rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, msdu_list); in ol_rx_pn_check_base() 107 qdf_assert(htt_rx_msdu_has_wlan_mcast_flag(pdev->htt_pdev, rx_desc)); in ol_rx_pn_check_base() 108 index = htt_rx_msdu_is_wlan_mcast(pdev->htt_pdev, rx_desc) ? in ol_rx_pn_check_base() 122 rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, mpdu); in ol_rx_pn_check_base() 131 if (!htt_rx_mpdu_is_encrypted(pdev->htt_pdev, rx_desc)) { in ol_rx_pn_check_base() 139 htt_rx_mpdu_desc_pn(pdev->htt_pdev, rx_desc, &new_pn, pn_len); in ol_rx_pn_check_base() 182 htt_rx_mpdu_desc_seq_num(pdev->htt_pdev, in ol_rx_pn_check_base() 199 htt_rx_mpdu_desc_seq_num(pdev->htt_pdev, in ol_rx_pn_check_base() 207 htt_rx_mpdu_desc_tsf32(pdev->htt_pdev, in ol_rx_pn_check_base() 217 htt_rx_desc_frame_free(pdev->htt_pdev, msdu); in ol_rx_pn_check_base() [all …]
|
H A D | ol_rx_fwd.c | 115 rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, in ol_rx_fwd_to_tx() 118 htt_rx_msdu_rx_desc_size_hl(pdev->htt_pdev, in ol_rx_fwd_to_tx() 159 rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, msdu); in ol_rx_fwd_check() 162 htt_rx_msdu_forward(pdev->htt_pdev, rx_desc)) { in ol_rx_fwd_check() 196 htt_rx_msdu_desc_free(pdev->htt_pdev, msdu); in ol_rx_fwd_check() 209 pdev->htt_pdev, in ol_rx_fwd_check() 233 if (htt_rx_msdu_discard(pdev->htt_pdev, rx_desc)) { in ol_rx_fwd_check() 234 htt_rx_msdu_desc_free(pdev->htt_pdev, msdu); in ol_rx_fwd_check()
|
H A D | ol_tx_ll_fastpath.c | 196 if (qdf_unlikely(htt_tx_desc_init(pdev->htt_pdev, htt_tx_desc, in ol_tx_prepare_ll_fast() 221 htt_tx_desc_num_frags(pdev->htt_pdev, tx_desc->htt_frag_desc, in ol_tx_prepare_ll_fast() 224 htt_tx_desc_num_frags(pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_tx_prepare_ll_fast() 228 htt_tx_desc_fill_tso_info(pdev->htt_pdev, in ol_tx_prepare_ll_fast() 248 htt_tx_desc_frag(pdev->htt_pdev, tx_desc->htt_frag_desc, in ol_tx_prepare_ll_fast() 257 htt_tx_desc_frag(pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_tx_prepare_ll_fast() 315 uint32_t ep_id = HTT_EPID_GET(pdev->htt_pdev); in ol_tx_ll_fast() 391 (pdev->htt_pdev))->download_len; in ol_tx_ll_fast() 500 uint32_t ep_id = HTT_EPID_GET(pdev->htt_pdev); in ol_tx_ll_fast() 540 (pdev->htt_pdev))->download_len; in ol_tx_ll_fast()
|
H A D | ol_txrx_ipa.c | 127 htt_ipa_uc_get_resource(pdev->htt_pdev, in ol_txrx_ipa_uc_get_resource() 168 ret = htt_ipa_uc_set_doorbell_paddr(pdev->htt_pdev, in ol_txrx_ipa_uc_set_doorbell_paddr() 193 ret = htt_h2t_ipa_uc_set_active(pdev->htt_pdev, uc_active, is_tx); in ol_txrx_ipa_uc_set_active() 256 ret = htt_h2t_ipa_uc_get_stats(pdev->htt_pdev); in ol_txrx_ipa_uc_get_stat() 288 struct htt_pdev_t *htt_pdev = pdev->htt_pdev; in __ol_txrx_ipa_tx_buf_smmu_mapping() local 291 if (!htt_pdev) { in __ol_txrx_ipa_tx_buf_smmu_mapping() 296 if (!qdf_mem_smmu_s1_enabled(htt_pdev->osdev)) { in __ol_txrx_ipa_tx_buf_smmu_mapping() 301 tx_buffer_cnt = htt_pdev->ipa_uc_tx_rsc.alloc_tx_buf_cnt; in __ol_txrx_ipa_tx_buf_smmu_mapping() 310 if (htt_pdev->ipa_uc_tx_rsc.tx_buf_pool_strg[index]) { in __ol_txrx_ipa_tx_buf_smmu_mapping() 311 *mem_info = htt_pdev->ipa_uc_tx_rsc. in __ol_txrx_ipa_tx_buf_smmu_mapping() [all …]
|
H A D | ol_rx.h | 67 void ol_rx_frames_free(htt_pdev_handle htt_pdev, qdf_nbuf_t frames); 101 void ol_rx_log_packet(htt_pdev_handle htt_pdev, 104 ol_rx_offload_paddr_deliver_ind_handler(htt_pdev_handle htt_pdev,
|
H A D | ol_rx_defrag.h | 53 ol_rx_fraglist_insert(htt_pdev_handle htt_pdev, 106 ol_rx_defrag_decap_recombine(htt_pdev_handle htt_pdev, 116 ol_rx_reorder_flush_frag(htt_pdev_handle htt_pdev,
|
H A D | ol_tx_desc.c | 750 if (qdf_unlikely(htt_tx_desc_init(pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_tx_desc_ll() 778 htt_tx_desc_num_frags(pdev->htt_pdev, tx_desc->htt_frag_desc, in ol_tx_desc_ll() 781 htt_tx_desc_num_frags(pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_tx_desc_ll() 786 htt_tx_desc_fill_tso_info(pdev->htt_pdev, in ol_tx_desc_ll() 803 htt_tx_desc_frag(pdev->htt_pdev, tx_desc->htt_frag_desc, in ol_tx_desc_ll() 812 htt_tx_desc_frag(pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_tx_desc_ll() 954 htt_tx_desc_frags_table_set(pdev->htt_pdev, in ol_tx_desc_frame_free_nonstd()
|
H A D | ol_txrx.c | 215 htt_mark_first_wakeup_packet(pdev->htt_pdev, value); in ol_tx_mark_first_wakeup_packet() 939 pdev->htt_pdev = in ol_txrx_pdev_attach() 942 if (!pdev->htt_pdev) { in ol_txrx_pdev_attach() 947 htt_register_rx_pkt_dump_callback(pdev->htt_pdev, in ol_txrx_pdev_attach() 1153 ret = htt_attach(pdev->htt_pdev, desc_pool_size); in ol_txrx_pdev_post_attach() 1159 ret = htt_ipa_uc_attach(pdev->htt_pdev); in ol_txrx_pdev_post_attach() 1213 htt_tx_desc = htt_tx_desc_alloc(pdev->htt_pdev, &paddr, i); in ol_txrx_pdev_post_attach() 1225 ret = htt_tx_frag_alloc(pdev->htt_pdev, in ol_txrx_pdev_post_attach() 1575 htt_tx_desc_free(pdev->htt_pdev, in ol_txrx_pdev_post_attach() 1583 htt_ipa_uc_detach(pdev->htt_pdev); in ol_txrx_pdev_post_attach() [all …]
|
H A D | ol_tx_ll.c | 129 htt_pdev_handle htt_pdev = vdev->pdev->htt_pdev; in ol_tx_non_std_ll() local 168 htt_tx_desc_type(htt_pdev, tx_desc->htt_tx_desc, in ol_tx_non_std_ll() 175 htt_tx_desc_type(htt_pdev, tx_desc->htt_tx_desc, in ol_tx_non_std_ll() 279 pdev->htt_pdev, in ol_txrx_mgmt_tx_desc_alloc()
|
H A D | ol_txrx_internal.h | 161 htt_pdev_handle htt_pdev = pdev->htt_pdev; in ol_rx_mpdu_list_next() local 171 (htt_pdev, htt_rx_msdu_desc_retrieve(htt_pdev, msdu))) { in ol_rx_mpdu_list_next() 565 pdev->htt_pdev, rx_desc); \
|
H A D | ol_tx_send.c | 217 failed = htt_tx_send_std(pdev->htt_pdev, msdu, id); in ol_tx_send() 232 rejected = htt_tx_send_batch(pdev->htt_pdev, head_msdu, num_msdus); in ol_tx_send_batch() 261 failed = htt_tx_send_nonstd(pdev->htt_pdev, msdu, id, pkt_type); in ol_tx_send_nonstd() 746 pdev->htt_pdev, payload_hdr->tx_retry_cnt); in ol_tx_pkt_capture_tx_completion_process()
|
H A D | ol_tx_hl.c | 438 pdev->htt_pdev, tx_desc->htt_tx_desc, in ol_txrx_mgmt_send_frame() 482 htt_pdev_handle htt_pdev = pdev->htt_pdev; local 545 htt_tx_desc_type(htt_pdev, 583 pdev->htt_pdev, tx_desc->htt_tx_desc,
|
H A D | ol_txrx_types.h | 655 htt_pdev_handle htt_pdev; member
|
H A D | ol_tx_sched.c | 1427 if (htt_tx_send_std(pdev->htt_pdev, msdu, msdu_id)) { in ol_tx_sched_dispatch()
|
/wlan-driver/qcacld-3.0/core/dp/ol/inc/ |
H A D | ol_htt_api.h | 77 QDF_STATUS htt_attach_target(htt_pdev_handle htt_pdev); 99 #define htt_vdev_attach(htt_pdev, vdev_id, op_mode) argument 100 #define htt_vdev_detach(htt_pdev, vdev_id) argument 101 #define htt_peer_qos_update(htt_pdev, peer_id, qos_capable) argument 102 #define htt_peer_uapsdmask_update(htt_pdev, peer_id, uapsd_mask) argument 111 void htt_detach(htt_pdev_handle htt_pdev); 126 void htt_detach_target(htt_pdev_handle htt_pdev); 134 A_STATUS htt_h2t_sync_msg(htt_pdev_handle htt_pdev, uint8_t sync_cnt); 137 htt_h2t_aggr_cfg_msg(htt_pdev_handle htt_pdev,
|
H A D | ol_htt_tx_api.h | 363 void htt_tx_desc_free(htt_pdev_handle htt_pdev, void *htt_tx_desc); 434 htt_tx_send_std(htt_pdev_handle htt_pdev, qdf_nbuf_t msdu, uint16_t msdu_id); 449 htt_tx_send_batch(htt_pdev_handle htt_pdev, 464 htt_tx_send_nonstd(htt_pdev_handle htt_pdev,
|
H A D | ol_htt_rx_api.h | 842 void htt_rx_desc_frame_free(htt_pdev_handle htt_pdev, qdf_nbuf_t msdu); 859 void htt_rx_msdu_desc_free(htt_pdev_handle htt_pdev, qdf_nbuf_t msdu);
|
/wlan-driver/qcacld-3.0/core/dp/htt/ |
H A D | htt_rx.c | 229 void htt_rx_desc_frame_free(htt_pdev_handle htt_pdev, qdf_nbuf_t msdu) in htt_rx_desc_frame_free() argument 234 void htt_rx_msdu_desc_free(htt_pdev_handle htt_pdev, qdf_nbuf_t msdu) in htt_rx_msdu_desc_free() argument
|
H A D | htt_rx_hl.c | 253 htt_rx_msdu_desc_key_id_hl(htt_pdev_handle htt_pdev, in htt_rx_msdu_desc_key_id_hl() argument 256 if (htt_rx_msdu_first_msdu_flag_hl(htt_pdev, mpdu_desc) == true) { in htt_rx_msdu_desc_key_id_hl()
|
H A D | htt_tx.c | 886 static int htt_tx_padding_credit_update(htt_pdev_handle htt_pdev, in htt_tx_padding_credit_update() argument 893 &htt_pdev->txrx_pdev->pad_reserve_tx_credit); in htt_tx_padding_credit_update() 895 ret = qdf_atomic_read(&htt_pdev->txrx_pdev->pad_reserve_tx_credit); in htt_tx_padding_credit_update() 902 struct htt_pdev_t *htt_pdev = (struct htt_pdev_t *)context; in htt_tx_padding_credit_update_handler() local 904 return htt_tx_padding_credit_update(htt_pdev, pad_credit); in htt_tx_padding_credit_update_handler()
|
H A D | htt_internal.h | 576 void htt_t2h_msg_handler_fast(void *htt_pdev, qdf_nbuf_t *cmpl_msdus, 579 static inline void htt_t2h_msg_handler_fast(void *htt_pdev, in htt_t2h_msg_handler_fast() argument
|
/wlan-driver/qca-wifi-host-cmn/dp/cmn_dp_api/ |
H A D | dp_ratetable.h | 100 (txrx_pdev->htt_pdev->ar_rx_ops->msdu_desc_msdu_length(rx_desc))
|