Home
last modified time | relevance | path

Searched refs:htt (Results 1 – 19 of 19) sorted by relevance

/freebsd/sys/contrib/dev/athk/ath10k/
H A Dhtt_tx.c51 lockdep_assert_held(&ar->htt.tx_lock); in __ath10k_htt_tx_txq_recalc()
53 if (!ar->htt.tx_q_state.enabled) in __ath10k_htt_tx_txq_recalc()
56 if (ar->htt.tx_q_state.mode != HTT_TX_MODE_SWITCH_PUSH_PULL) in __ath10k_htt_tx_txq_recalc()
73 if (unlikely(peer_id >= ar->htt.tx_q_state.num_peers) || in __ath10k_htt_tx_txq_recalc()
74 unlikely(tid >= ar->htt.tx_q_state.num_tids)) { in __ath10k_htt_tx_txq_recalc()
80 ar->htt.tx_q_state.vaddr->count[tid][peer_id] = count; in __ath10k_htt_tx_txq_recalc()
81 ar->htt.tx_q_state.vaddr->map[tid][idx] &= ~bit; in __ath10k_htt_tx_txq_recalc()
82 ar->htt.tx_q_state.vaddr->map[tid][idx] |= count ? bit : 0; in __ath10k_htt_tx_txq_recalc()
93 lockdep_assert_held(&ar->htt.tx_lock); in __ath10k_htt_tx_txq_sync()
95 if (!ar->htt.tx_q_state.enabled) in __ath10k_htt_tx_txq_sync()
[all …]
H A Dhtt.c287 int ath10k_htt_connect(struct ath10k_htt *htt) in ath10k_htt_connect() argument
291 struct ath10k *ar = htt->ar; in ath10k_htt_connect()
305 status = ath10k_htc_connect_service(&htt->ar->htc, &conn_req, in ath10k_htt_connect()
311 htt->eid = conn_resp.eid; in ath10k_htt_connect()
314 ep = &ar->htc.endpoint[htt->eid]; in ath10k_htt_connect()
318 htt->disable_tx_comp = ath10k_hif_get_htt_tx_complete(htt->ar); in ath10k_htt_connect()
319 if (htt->disable_tx_comp) in ath10k_htt_connect()
320 ath10k_htc_change_tx_credit_flow(&htt->ar->htc, htt->eid, true); in ath10k_htt_connect()
327 struct ath10k_htt *htt = &ar->htt; in ath10k_htt_init() local
329 htt->ar = ar; in ath10k_htt_init()
[all …]
H A Dhtt_rx.c34 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr()
42 static void ath10k_htt_rx_ring_free(struct ath10k_htt *htt) in ath10k_htt_rx_ring_free() argument
49 if (htt->rx_ring.in_ord_rx) { in ath10k_htt_rx_ring_free()
50 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free()
52 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
59 for (i = 0; i < htt->rx_ring.size; i++) { in ath10k_htt_rx_ring_free()
60 skb = htt->rx_ring.netbufs_ring[i]; in ath10k_htt_rx_ring_free()
65 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
72 htt->rx_ring.fill_cnt = 0; in ath10k_htt_rx_ring_free()
73 hash_init(htt->rx_ring.skb_table); in ath10k_htt_rx_ring_free()
[all …]
H A Dhtt.h1950 int (*htt_send_rx_ring_cfg)(struct ath10k_htt *htt);
1951 int (*htt_send_frag_desc_bank_cfg)(struct ath10k_htt *htt);
1952 int (*htt_alloc_frag_desc)(struct ath10k_htt *htt);
1953 void (*htt_free_frag_desc)(struct ath10k_htt *htt);
1954 int (*htt_tx)(struct ath10k_htt *htt, enum ath10k_hw_txrx_mode txmode,
1956 int (*htt_alloc_txbuff)(struct ath10k_htt *htt);
1957 void (*htt_free_txbuff)(struct ath10k_htt *htt);
1958 int (*htt_h2t_aggr_cfg_msg)(struct ath10k_htt *htt,
1961 void (*htt_flush_tx)(struct ath10k_htt *htt);
1964 static inline int ath10k_htt_send_rx_ring_cfg(struct ath10k_htt *htt) in ath10k_htt_send_rx_ring_cfg() argument
[all …]
H A Dtxrx.c43 int ath10k_txrx_tx_unref(struct ath10k_htt *htt, in ath10k_txrx_tx_unref() argument
47 struct ath10k *ar = htt->ar; in ath10k_txrx_tx_unref()
60 if (tx_done->msdu_id >= htt->max_num_pending_tx) { in ath10k_txrx_tx_unref()
66 spin_lock_bh(&htt->tx_lock); in ath10k_txrx_tx_unref()
67 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref()
71 spin_unlock_bh(&htt->tx_lock); in ath10k_txrx_tx_unref()
84 ath10k_htt_tx_free_msdu_id(htt, tx_done->msdu_id); in ath10k_txrx_tx_unref()
85 ath10k_htt_tx_dec_pending(htt); in ath10k_txrx_tx_unref()
86 spin_unlock_bh(&htt->tx_lock); in ath10k_txrx_tx_unref()
97 ath10k_report_offchan_tx(htt->ar, msdu); in ath10k_txrx_tx_unref()
[all …]
H A Dtxrx.h11 int ath10k_txrx_tx_unref(struct ath10k_htt *htt,
22 void ath10k_peer_map_event(struct ath10k_htt *htt,
24 void ath10k_peer_unmap_event(struct ath10k_htt *htt,
H A Dcore.c2604 wake_up(&ar->htt.empty_tx_wq); in ath10k_core_restart()
2702 ar->htt.max_num_amsdu = ATH10K_HTT_MAX_NUM_AMSDU_DEFAULT; in ath10k_core_init_firmware_features()
2703 ar->htt.max_num_ampdu = ATH10K_HTT_MAX_NUM_AMPDU_DEFAULT; in ath10k_core_init_firmware_features()
2726 ar->htt.max_num_amsdu = 1; in ath10k_core_init_firmware_features()
2749 ar->htt.max_num_pending_tx = TARGET_NUM_MSDU_DESC; in ath10k_core_init_firmware_features()
2765 ar->htt.max_num_pending_tx = TARGET_10X_NUM_MSDU_DESC; in ath10k_core_init_firmware_features()
2778 ar->htt.max_num_pending_tx = in ath10k_core_init_firmware_features()
2781 ar->htt.max_num_pending_tx = TARGET_TLV_NUM_MSDU_DESC; in ath10k_core_init_firmware_features()
2802 ar->htt.max_num_pending_tx = TARGET_10_4_NUM_MSDU_DESC_PFC; in ath10k_core_init_firmware_features()
2804 ar->htt.max_num_pending_tx = TARGET_10_4_NUM_MSDU_DESC; in ath10k_core_init_firmware_features()
[all …]
H A Dmac.c3590 lockdep_assert_held(&ar->htt.tx_lock); in ath10k_mac_tx_lock()
3611 lockdep_assert_held(&ar->htt.tx_lock); in ath10k_mac_tx_unlock()
3631 lockdep_assert_held(&ar->htt.tx_lock); in ath10k_mac_vif_tx_lock()
3642 lockdep_assert_held(&ar->htt.tx_lock); in ath10k_mac_vif_tx_unlock()
3662 lockdep_assert_held(&ar->htt.tx_lock); in ath10k_mac_vif_handle_tx_pause()
3707 spin_lock_bh(&ar->htt.tx_lock); in ath10k_mac_handle_tx_pause_vdev()
3712 spin_unlock_bh(&ar->htt.tx_lock); in ath10k_mac_handle_tx_pause_vdev()
3750 if (ar->htt.target_version_major < 3 && in ath10k_mac_tx_h_get_txmode()
3960 return (ar->htt.target_version_major >= 3 && in ath10k_mac_tx_frm_has_freq()
3961 ar->htt.target_version_minor >= 4 && in ath10k_mac_tx_frm_has_freq()
[all …]
H A DMakefile7 htt.o \
H A Dhw.h652 int (*tx_data_rssi_pad_bytes)(struct htt_resp *htt);
666 struct htt_resp *htt) in ath10k_tx_data_rssi_get_pad_bytes() argument
669 return hw->hw_ops->tx_data_rssi_pad_bytes(htt); in ath10k_tx_data_rssi_get_pad_bytes()
H A Ddebug.c122 ar->htt.target_version_major, in ath10k_debug_print_boot_info()
123 ar->htt.target_version_minor, in ath10k_debug_print_boot_info()
920 ret = ath10k_htt_h2t_stats_req(&ar->htt, ar->debug.htt_stats_mask, in ath10k_debug_htt_stats_req()
1009 amsdu = ar->htt.max_num_amsdu; in ath10k_read_htt_max_amsdu_ampdu()
1010 ampdu = ar->htt.max_num_ampdu; in ath10k_read_htt_max_amsdu_ampdu()
1039 res = ath10k_htt_h2t_aggr_cfg_msg(&ar->htt, ampdu, amsdu); in ath10k_write_htt_max_amsdu_ampdu()
1044 ar->htt.max_num_amsdu = amsdu; in ath10k_write_htt_max_amsdu_ampdu()
1045 ar->htt.max_num_ampdu = ampdu; in ath10k_write_htt_max_amsdu_ampdu()
H A Dcore.h1079 struct ath10k_htt htt; member
H A Dhtc.c844 if (ep->bundle_tx && eid == ar->htt.eid) { in ath10k_htc_tx_complete_work()
H A Dwmi-tlv.c2016 cfg->num_msdu_desc = __cpu_to_le32(ar->htt.max_num_pending_tx); in ath10k_wmi_tlv_op_gen_init()
H A Dwmi.c6916 config.num_msdu_desc = __cpu_to_le32(ar->htt.max_num_pending_tx); in ath10k_wmi_10_4_op_gen_init()
/freebsd/sys/modules/ath10k/
H A DMakefile10 SRCS+= htc.c htt.c htt_rx.c htt_tx.c
/freebsd/sys/contrib/openzfs/module/zstd/lib/common/
H A Dcpu.h176 D(htt, 28)
/freebsd/sys/contrib/zstd/lib/common/
H A Dcpu.h174 D(htt, 28)
/freebsd/secure/caroot/trusted/
H A DSwissSign_Gold_CA_-_G2.pem139 ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt