/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | htc.c | 22 /* FW/HTC requires 4-byte aligned streams */ in ath12k_htc_alloc_skb() 24 ath12k_warn(ab, "Unaligned HTC tx skb\n"); in ath12k_htc_alloc_skb() 69 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() [all …]
|
H A D | htc.h | 155 /* HTC FRAME structure layout draft 162 * HTC HEADER 166 * HTC message | payload 170 * HTC Record 265 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 D | Makefile | 10 htc.o \
|
H A D | core.c | 481 ath12k_err(ab, "failed to init htc: %d\n", ret); in ath12k_core_start() 491 ret = ath12k_htc_wait_target(&ab->htc); in ath12k_core_start() 493 ath12k_err(ab, "failed to connect to HTC: %d\n", ret); in ath12k_core_start() 509 ret = ath12k_htc_start(&ab->htc); in ath12k_core_start() 511 ath12k_err(ab, "failed to start HTC: %d\n", ret); in ath12k_core_start()
|
H A D | dp_tx.c | 797 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_srng_setup() 830 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ver_req_msg() 877 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ppdu_stats_req() 973 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_rx_filter_setup() 1017 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ext_stats_req() 1188 ret = ath12k_htc_send(&ab->htc, ab->dp.eid, skb); in ath12k_dp_tx_htt_tx_filter_setup()
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | htc.c | 43 static inline void ath10k_htc_restore_tx_skb(struct ath10k_htc *htc, in ath10k_htc_restore_tx_skb() argument 48 if (htc->ar->bus_param.dev_type != ATH10K_DEV_TYPE_HL) in ath10k_htc_restore_tx_skb() 49 dma_unmap_single(htc->ar->dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_restore_tx_skb() 56 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion() 72 ath10k_htc_restore_tx_skb(ep->htc, skb); in ath10k_htc_notify_tx_completion() 85 ep->ep_ops.ep_tx_complete(ep->htc->ar, skb); in ath10k_htc_notify_tx_completion() 103 spin_lock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb() 105 spin_unlock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb() 112 struct ath10k_htc *htc = ep->htc; in ath10k_htc_consume_credit() local 113 struct ath10k *ar = htc->ar; in ath10k_htc_consume_credit() [all …]
|
H A D | htc.h | 20 /* HTC protocol */ 24 * HTC - host-target control protocol 35 * HTC header flags, control_byte0, control_byte1 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, [all …]
|
H A 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 …]
|
H A D | sdio.h | 36 /* HTC runs over mailbox 0 */ 80 * (HTC_HOST_MAX_MSG_PER_RX_BUNDLE) has the HTC header bundle count set 117 /* Specifies if the current request is an HTC message. 122 /* Completion that (if set) will be invoked for non HTC requests
|
H A D | sdio.c | 21 #include "htc.h" 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() 512 "HTC bundle length %u exceeds maximum %u\n", in ath10k_sdio_mbox_alloc_bundle() 559 ath10k_warn(ar, "payload length %d exceeds max htc length: %zu\n", in ath10k_sdio_mbox_rx_alloc() 582 ar->htc.max_msgs_per_htc_bundle, htc_hdr->flags)) { in ath10k_sdio_mbox_rx_alloc() 583 /* HTC header indicates that every packet to follow in ath10k_sdio_mbox_rx_alloc() [all …]
|
H A 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()
|
H A D | usb.c | 15 #include "htc.h" 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()
|
H A D | Makefile | 6 htc.o \
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | htc.c | 21 /* FW/HTC requires 4-byte aligned streams */ in ath11k_htc_alloc_skb() 23 ath11k_warn(ab, "Unaligned HTC tx skb\n"); in ath11k_htc_alloc_skb() 68 spin_lock_bh(&ep->htc->tx_lock); in ath11k_htc_prepare_tx_skb() 70 spin_unlock_bh(&ep->htc->tx_lock); in ath11k_htc_prepare_tx_skb() 73 int ath11k_htc_send(struct ath11k_htc *htc, in ath11k_htc_send() argument 77 struct ath11k_htc_ep *ep = &htc->endpoint[eid]; in ath11k_htc_send() 79 struct device *dev = htc->ab->dev; in ath11k_htc_send() 80 struct ath11k_base *ab = htc->ab; in ath11k_htc_send() 94 credits = DIV_ROUND_UP(skb->len, htc->target_credit_size); in ath11k_htc_send() 95 spin_lock_bh(&htc->tx_lock); in ath11k_htc_send() [all …]
|
H A 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,
|
H A D | ce.c | 12 /* CE0: host->target HTC control and raw streams */ 21 /* CE1: target->host HTT + HTC control */ 118 /* CE0: host->target HTC control and raw streams */ 126 /* CE1: target->host HTT + HTC control */ 198 /* CE0: host->target HTC control and raw streams */ 206 /* CE1: target->host HTT + HTC control */
|
H A D | Makefile | 10 htc.o \
|
H A D | dp_tx.c | 988 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_srng_setup() 1021 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ver_req_msg() 1068 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ppdu_stats_req() 1133 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_filter_setup() 1183 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ext_stats_req() 1303 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_full_mon_setup()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | Hexagon.cpp | 204 auto &HTC = static_cast<const toolchains::HexagonToolChain&>(getToolChain()); in ConstructJob() local 205 const Driver &D = HTC.getDriver(); in ConstructJob() 218 addSanitizerRuntimes(HTC, Args, CmdArgs); in ConstructJob() 252 << HTC.getTripleString(); in ConstructJob() 255 << HTC.getTripleString(); in ConstructJob() 258 << HTC.getTripleString(); in ConstructJob() 268 auto *Exec = Args.MakeArgString(HTC.GetProgramPath(AsName)); in ConstructJob() 280 const toolchains::HexagonToolChain &HTC, in constructHexagonLinkArgs() argument 285 const Driver &D = HTC.getDriver(); in constructHexagonLinkArgs() 297 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath()); in constructHexagonLinkArgs() [all …]
|
/freebsd/share/man/man4/ |
H A D | uipaq.4 | 64 .It HTC PPC6700 Modem 65 .It HTC Smart Phone 66 .It HTC Winmobile
|
/freebsd/sys/modules/ath12k/ |
H A D | Makefile | 10 SRCS+= wmi.c mac.c reg.c htc.c qmi.c
|
/freebsd/sys/contrib/dev/iwlwifi/fw/api/ |
H A D | mac.h | 542 * enum iwl_he_htc_flags - HE HTC support flags 543 * @IWL_HE_HTC_SUPPORT: HE-HTC support 579 * @htc_flags: which features are supported in HTC 639 * @htc_flags: which features are supported in HTC 714 * @htc_flags: which features are supported in HTC
|
/freebsd/contrib/llvm-project/clang/include/clang/Index/ |
H A D | CommentToXML.h | 32 void convertHTMLTagNodeToText(const comments::HTMLTagComment *HTC,
|
/freebsd/sys/modules/ath10k/ |
H A D | Makefile | 10 SRCS+= htc.c htt.c htt_rx.c htt_tx.c
|
/freebsd/sys/modules/ath11k/ |
H A D | Makefile | 11 SRCS+= wmi.c mac.c reg.c htc.c qmi.c
|