/linux-6.1.9/drivers/net/wireless/ath/ath11k/ |
D | htc.c | 69 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 …]
|
D | htc.h | 260 struct ath11k_htc *htc; member 300 int ath11k_htc_wait_target(struct ath11k_htc *htc); 301 int ath11k_htc_start(struct ath11k_htc *htc); 302 int ath11k_htc_connect_service(struct ath11k_htc *htc, 305 int ath11k_htc_send(struct ath11k_htc *htc, enum ath11k_htc_ep_id eid,
|
D | Makefile | 10 htc.o \
|
D | dp_tx.c | 945 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_srng_setup() 978 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ver_req_msg() 1025 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ppdu_stats_req() 1090 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_filter_setup() 1140 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ext_stats_req() 1260 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_full_mon_setup()
|
/linux-6.1.9/drivers/net/wireless/ath/ath10k/ |
D | htc.c | 40 static inline void ath10k_htc_restore_tx_skb(struct ath10k_htc *htc, in ath10k_htc_restore_tx_skb() argument 45 if (htc->ar->bus_param.dev_type != ATH10K_DEV_TYPE_HL) in ath10k_htc_restore_tx_skb() 46 dma_unmap_single(htc->ar->dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_restore_tx_skb() 53 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion() 69 ath10k_htc_restore_tx_skb(ep->htc, skb); in ath10k_htc_notify_tx_completion() 82 ep->ep_ops.ep_tx_complete(ep->htc->ar, skb); in ath10k_htc_notify_tx_completion() 100 spin_lock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb() 102 spin_unlock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb() 109 struct ath10k_htc *htc = ep->htc; in ath10k_htc_consume_credit() local 110 struct ath10k *ar = htc->ar; in ath10k_htc_consume_credit() [all …]
|
D | htc.h | 362 struct ath10k_htc *htc; member 408 int ath10k_htc_wait_target(struct ath10k_htc *htc); 410 int ath10k_htc_start(struct ath10k_htc *htc); 411 int ath10k_htc_connect_service(struct ath10k_htc *htc, 414 void ath10k_htc_change_tx_credit_flow(struct ath10k_htc *htc, 417 int ath10k_htc_send(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid, 421 int ath10k_htc_send_hl(struct ath10k_htc *htc, enum ath10k_htc_ep_id eid, 428 int ath10k_htc_process_trailer(struct ath10k_htc *htc,
|
D | htt_tx.c | 622 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_ver_req_msg() 664 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_stats_req() 726 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_frag_desc_bank_cfg_32() 788 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_frag_desc_bank_cfg_64() 879 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_32() 949 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_64() 1000 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_send_rx_ring_cfg_hl() 1047 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_aggr_cfg_msg_32() 1094 ret = ath10k_htc_send(&htt->ar->htc, htt->eid, skb); in ath10k_htt_h2t_aggr_cfg_msg_v2() 1138 ret = ath10k_htc_send(&ar->htc, ar->htt.eid, skb); in ath10k_htt_tx_fetch_resp() [all …]
|
D | sdio.c | 384 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_mbox_rx_process_packet() local 397 ret = ath10k_htc_process_trailer(htc, in ath10k_sdio_mbox_rx_process_packet() 422 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_mbox_rx_process_packets() local 445 ep = &htc->endpoint[id]; in ath10k_sdio_mbox_rx_process_packets() 506 u8 max_msgs = ar->htc.max_msgs_per_htc_bundle; in ath10k_sdio_mbox_alloc_bundle() 582 ar->htc.max_msgs_per_htc_bundle, htc_hdr->flags)) { in ath10k_sdio_mbox_rx_alloc() 1336 ep = &ar->htc.endpoint[req->eid]; in __ath10k_sdio_write_async() 1362 ep = &ar->htc.endpoint[cb->eid]; in ath10k_rx_indication_async_work() 1988 ep = &ar->htc.endpoint[req->eid]; in ath10k_sdio_hif_stop() 2033 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_hif_map_service_to_pipe() local [all …]
|
D | htt.c | 305 status = ath10k_htc_connect_service(&htt->ar->htc, &conn_req, in ath10k_htt_connect() 314 ep = &ar->htc.endpoint[htt->eid]; in ath10k_htt_connect() 320 ath10k_htc_change_tx_credit_flow(&htt->ar->htc, htt->eid, true); in ath10k_htt_connect()
|
D | Makefile | 6 htc.o \
|
D | usb.c | 287 ep = &ar->htc.endpoint[htc_hdr->eid]; in ath10k_usb_tx_complete() 294 struct ath10k_htc *htc = &ar->htc; in ath10k_usb_rx_complete() local 304 ep = &ar->htc.endpoint[eid]; in ath10k_usb_rx_complete() 326 ret = ath10k_htc_process_trailer(htc, in ath10k_usb_rx_complete()
|
/linux-6.1.9/net/mac80211/ |
D | debugfs_sta.c | 451 struct ieee80211_sta_ht_cap *htc = &sta->sta.deflink.ht_cap; in sta_ht_capa_read() local 460 htc->ht_supported ? "" : "not "); in sta_ht_capa_read() 461 if (htc->ht_supported) { in sta_ht_capa_read() 462 p += scnprintf(p, bufsz + buf - p, "cap: %#.4x\n", htc->cap); in sta_ht_capa_read() 464 PRINT_HT_CAP((htc->cap & BIT(0)), "RX LDPC"); in sta_ht_capa_read() 465 PRINT_HT_CAP((htc->cap & BIT(1)), "HT20/HT40"); in sta_ht_capa_read() 466 PRINT_HT_CAP(!(htc->cap & BIT(1)), "HT20"); in sta_ht_capa_read() 468 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 0, "Static SM Power Save"); in sta_ht_capa_read() 469 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 1, "Dynamic SM Power Save"); in sta_ht_capa_read() 470 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 3, "SM Power Save disabled"); in sta_ht_capa_read() [all …]
|
/linux-6.1.9/drivers/net/wireless/ath/ath9k/ |
D | wmi.c | 256 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi, in ath9k_wmi_connect() argument 262 wmi->htc = htc; in ath9k_wmi_connect() 271 ret = htc_connect_service(htc, &connect, &wmi->ctrl_epid); in ath9k_wmi_connect() 295 return htc_send_epid(wmi->htc, skb, wmi->ctrl_epid); in ath9k_wmi_cmd_issue()
|
D | htc_drv_init.c | 83 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 …]
|
D | wmi.h | 150 struct htc_target *htc; member 182 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi,
|
D | htc_hst.c | 512 void ath9k_htc_hw_free(struct htc_target *htc) in ath9k_htc_hw_free() argument 514 kfree(htc); in ath9k_htc_hw_free()
|
D | htc_hst.h | 224 void ath9k_htc_hw_free(struct htc_target *htc);
|
/linux-6.1.9/drivers/staging/rtl8723bs/include/ |
D | rtl8723b_recv.h | 62 u32 htc:1; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
D | mac.h | 106 u32 htc:1; member
|
/linux-6.1.9/drivers/staging/rtl8712/ |
D | rtl871x_recv.h | 69 u8 htc; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
D | trx.h | 356 u32 htc:1; member 495 u32 htc:1; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
D | trx.h | 393 u32 htc:1; member 532 u32 htc:1; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
D | trx.h | 358 u32 htc:1; member 497 u32 htc:1; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
D | trx.h | 467 u32 htc:1; member 610 u32 htc:1; member
|
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
D | trx.h | 473 u32 htc:1; member 616 u32 htc:1; member
|