Home
last modified time | relevance | path

Searched refs:htc (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/net/wireless/ath/ath11k/
H A Dhtc.c69 spin_lock_bh(&ep->htc->tx_lock); in ath11k_htc_prepare_tx_skb()
71 spin_unlock_bh(&ep->htc->tx_lock); in ath11k_htc_prepare_tx_skb()
74 int ath11k_htc_send(struct ath11k_htc *htc, in ath11k_htc_send() argument
78 struct ath11k_htc_ep *ep = &htc->endpoint[eid]; in ath11k_htc_send()
80 struct device *dev = htc->ab->dev; in ath11k_htc_send()
81 struct ath11k_base *ab = htc->ab; in ath11k_htc_send()
95 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath11k_htc_send()
96 spin_lock_bh(&htc->tx_lock); in ath11k_htc_send()
101 spin_unlock_bh(&htc->tx_lock); in ath11k_htc_send()
109 spin_unlock_bh(&htc->tx_lock); in ath11k_htc_send()
[all …]
H A Dhtc.h246 struct ath11k_htc *htc; member
286 int ath11k_htc_wait_target(struct ath11k_htc *htc);
287 int ath11k_htc_start(struct ath11k_htc *htc);
288 int ath11k_htc_connect_service(struct ath11k_htc *htc,
291 int ath11k_htc_send(struct ath11k_htc *htc, enum ath11k_htc_ep_id eid,
H A DMakefile10 htc.o \
H A Ddp_tx.c981 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_srng_setup()
1014 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ver_req_msg()
1061 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ppdu_stats_req()
1126 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_filter_setup()
1176 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ext_stats_req()
1296 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_full_mon_setup()
/linux/drivers/net/wireless/ath/ath12k/
H A Dhtc.c69 spin_lock_bh(&ep->htc->tx_lock); in ath12k_htc_prepare_tx_skb()
71 spin_unlock_bh(&ep->htc->tx_lock); in ath12k_htc_prepare_tx_skb()
74 int ath12k_htc_send(struct ath12k_htc *htc, in ath12k_htc_send() argument
78 struct ath12k_htc_ep *ep = &htc->endpoint[eid]; in ath12k_htc_send()
80 struct device *dev = htc->ab->dev; in ath12k_htc_send()
81 struct ath12k_base *ab = htc->ab; in ath12k_htc_send()
93 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath12k_htc_send()
94 spin_lock_bh(&htc->tx_lock); in ath12k_htc_send()
99 spin_unlock_bh(&htc->tx_lock); in ath12k_htc_send()
107 spin_unlock_bh(&htc->tx_lock); in ath12k_htc_send()
[all …]
H A Dhtc.h265 struct ath12k_htc *htc; member
305 int ath12k_htc_wait_target(struct ath12k_htc *htc);
306 int ath12k_htc_start(struct ath12k_htc *htc);
307 int ath12k_htc_connect_service(struct ath12k_htc *htc,
310 int ath12k_htc_send(struct ath12k_htc *htc, enum ath12k_htc_ep_id eid,
H A Ddp_tx.c1263 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_srng_setup()
1306 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ver_req_msg()
1353 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ppdu_stats_req()
1500 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_rx_filter_setup()
1546 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ext_stats_req()
1772 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_tx_filter_setup()
/linux/drivers/net/wireless/ath/ath10k/
H A Dhtc.c44 static inline void ath10k_htc_restore_tx_skb(struct ath10k_htc *htc, in ath10k_htc_restore_tx_skb() argument
49 if (htc->ar->bus_param.dev_type != ATH10K_DEV_TYPE_HL) in ath10k_htc_restore_tx_skb()
50 dma_unmap_single(htc->ar->dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_restore_tx_skb()
57 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion()
73 ath10k_htc_restore_tx_skb(ep->htc, skb); in ath10k_htc_notify_tx_completion()
86 ep->ep_ops.ep_tx_complete(ep->htc->ar, skb); in ath10k_htc_notify_tx_completion()
104 spin_lock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb()
106 spin_unlock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb()
113 struct ath10k_htc *htc = ep->htc; in ath10k_htc_consume_credit() local
114 struct ath10k *ar = htc->ar; in ath10k_htc_consume_credit()
[all …]
H A Dhtc.h348 struct ath10k_htc *htc; member
394 int ath10k_htc_wait_target(struct ath10k_htc *htc);
396 int ath10k_htc_start(struct ath10k_htc *htc);
397 int ath10k_htc_connect_service(struct ath10k_htc *htc,
400 void ath10k_htc_change_tx_credit_flow(struct ath10k_htc *htc,
403 int ath10k_htc_send(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid,
407 int ath10k_htc_send_hl(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid,
414 int ath10k_htc_process_trailer(struct ath10k_htc *htc,
H A Dhtt_tx.c624 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_ver_req_msg()
666 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_stats_req()
728 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_frag_desc_bank_cfg_32()
790 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_frag_desc_bank_cfg_64()
877 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_32()
947 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_64()
998 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_hl()
1045 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_aggr_cfg_msg_32()
1092 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_aggr_cfg_msg_v2()
1136 ret = ath10k_htc_send(&ar->htc, ar->htt.eid, skb); in ath10k_htt_tx_fetch_resp()
[all …]
H A Dsdio.c385 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_mbox_rx_process_packet() local
398 ret = ath10k_htc_process_trailer(htc, in ath10k_sdio_mbox_rx_process_packet()
423 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_mbox_rx_process_packets() local
446 ep = &htc->endpoint[id]; in ath10k_sdio_mbox_rx_process_packets()
507 u8 max_msgs = ar->htc.max_msgs_per_htc_bundle; in ath10k_sdio_mbox_alloc_bundle()
583 ar->htc.max_msgs_per_htc_bundle, htc_hdr->flags)) { in ath10k_sdio_mbox_rx_alloc()
1337 ep = &ar->htc.endpoint[req->eid]; in __ath10k_sdio_write_async()
1363 ep = &ar->htc.endpoint[cb->eid]; in ath10k_rx_indication_async_work()
1990 ep = &ar->htc.endpoint[req->eid]; in ath10k_sdio_hif_stop()
2035 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_hif_map_service_to_pipe() local
[all …]
H A Dhtt.c306 status = ath10k_htc_connect_service(&htt->ar->htc, &conn_req, in ath10k_htt_connect()
315 ep = &ar->htc.endpoint[htt->eid]; in ath10k_htt_connect()
321 ath10k_htc_change_tx_credit_flow(&htt->ar->htc, htt->eid, true); in ath10k_htt_connect()
H A DMakefile6 htc.o \
/linux/drivers/net/wireless/ath/ath9k/
H A Dwmi.c262 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi, in ath9k_wmi_connect() argument
268 wmi->htc = htc; in ath9k_wmi_connect()
277 ret = htc_connect_service(htc, &connect, &wmi->ctrl_epid); in ath9k_wmi_connect()
307 return htc_send_epid(wmi->htc, skb, wmi->ctrl_epid); in ath9k_wmi_cmd_issue()
H A Dhtc_drv_init.c83 if (atomic_read(&priv->htc->tgt_ready) > 0) { in ath9k_htc_wait_for_target()
84 atomic_dec(&priv->htc->tgt_ready); in ath9k_htc_wait_for_target()
89 time_left = wait_for_completion_timeout(&priv->htc->target_wait, HZ); in ath9k_htc_wait_for_target()
95 atomic_dec(&priv->htc->tgt_ready); in ath9k_htc_wait_for_target()
137 return htc_connect_service(priv->htc, &req, ep_id); in ath9k_htc_connect_svc()
146 ret = ath9k_wmi_connect(priv->htc, priv->wmi, &priv->wmi_cmd_ep); in ath9k_init_htc_services()
206 priv->htc->credits = 45; in ath9k_init_htc_services()
208 priv->htc->credits = 33; in ath9k_init_htc_services()
210 ret = htc_init(priv->htc); in ath9k_init_htc_services()
215 priv->htc->credits); in ath9k_init_htc_services()
[all …]
H A Dwmi.h150 struct htc_target *htc; member
182 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi,
H A Dhtc_hst.h224 void ath9k_htc_hw_free(struct htc_target *htc);
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
H A Dtrx.h26 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
H A Dmac.h106 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
H A Dtrx.h356 u32 htc:1; member
495 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dtrx.h358 u32 htc:1; member
497 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Dtrx.h467 u32 htc:1; member
610 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Dtrx.h473 u32 htc:1; member
616 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dtrx.h558 u32 htc:1; member
701 u32 htc:1; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Dtrx.h622 u32 htc:1; member
765 u32 htc:1; member

12