Home
last modified time | relevance | path

Searched full:htc (Results 1 – 25 of 76) sorted by relevance

1234

/src/sys/contrib/dev/athk/ath12k/
H A Dhtc.c22 /* 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 Dhtc.h155 /* 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 Dce.c12 /* CE0: host->target HTC control and raw streams */
20 /* CE1: target->host HTT + HTC control */
146 /* CE0: host->target HTC control and raw streams */
154 /* CE1: target->host HTT + HTC control */
223 /* CE0: host->target HTC control and raw streams */
230 /* CE1: target->host HTT + HTC control */
H A DMakefile10 htc.o \
/src/sys/contrib/dev/athk/ath11k/
H A Dhtc.c22 /* FW/HTC requires 4-byte aligned streams */ in ath11k_htc_alloc_skb()
24 ath11k_warn(ab, "Unaligned HTC tx skb\n"); in ath11k_htc_alloc_skb()
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()
[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 Dce.c14 /* CE0: host->target HTC control and raw streams */
23 /* CE1: target->host HTT + HTC control */
120 /* CE0: host->target HTC control and raw streams */
128 /* CE1: target->host HTT + HTC control */
200 /* CE0: host->target HTC control and raw streams */
208 /* CE1: target->host HTT + HTC control */
H A DMakefile10 htc.o \
H A Ddp_tx.c997 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_srng_setup()
1030 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ver_req_msg()
1077 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ppdu_stats_req()
1142 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_filter_setup()
1192 ret = ath11k_htc_send(&ab->htc, dp->eid, skb); in ath11k_dp_tx_htt_h2t_ext_stats_req()
1312 ret = ath11k_htc_send(&ab->htc, ab->dp.eid, skb); in ath11k_dp_tx_htt_rx_full_mon_setup()
/src/sys/contrib/dev/athk/ath10k/
H A Dhtc.c47 static inline void ath10k_htc_restore_tx_skb(struct ath10k_htc *htc, in ath10k_htc_restore_tx_skb() argument
52 if (htc->ar->bus_param.dev_type != ATH10K_DEV_TYPE_HL) in ath10k_htc_restore_tx_skb()
53 dma_unmap_single(htc->ar->dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_restore_tx_skb()
60 struct ath10k *ar = ep->htc->ar; in ath10k_htc_notify_tx_completion()
76 ath10k_htc_restore_tx_skb(ep->htc, skb); in ath10k_htc_notify_tx_completion()
89 ep->ep_ops.ep_tx_complete(ep->htc->ar, skb); in ath10k_htc_notify_tx_completion()
107 spin_lock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb()
109 spin_unlock_bh(&ep->htc->tx_lock); in ath10k_htc_prepare_tx_skb()
116 struct ath10k_htc *htc = ep->htc; in ath10k_htc_consume_credit() local
117 struct ath10k *ar = htc->ar; in ath10k_htc_consume_credit()
[all …]
H A Dhtc.h20 /* HTC protocol */
24 * HTC - host-target control protocol
35 * HTC header flags, control_byte0, control_byte1
348 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,
[all …]
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.h36 /* 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 Dsdio.c22 #include "htc.h"
385 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()
513 "HTC bundle length %u exceeds maximum %u\n", in ath10k_sdio_mbox_alloc_bundle()
560 ath10k_warn(ar, "payload length %d exceeds max htc length: %zu\n", in ath10k_sdio_mbox_rx_alloc()
583 ar->htc.max_msgs_per_htc_bundle, htc_hdr->flags)) { in ath10k_sdio_mbox_rx_alloc()
584 /* HTC header indicates that every packet to follow in ath10k_sdio_mbox_rx_alloc()
[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 Dusb.c15 #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 DMakefile6 htc.o \
/src/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DHexagon.cpp204 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()
298 const char *Exec = Args.MakeArgString(HTC.GetLinkerPath(&UseLLD)); in constructHexagonLinkArgs()
[all …]
/src/sys/contrib/dev/iwlwifi/fw/api/
H A Dmac.h542 * 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
/src/contrib/llvm-project/clang/include/clang/Index/
H A DCommentToXML.h32 void convertHTMLTagNodeToText(const comments::HTMLTagComment *HTC,
/src/sys/contrib/device-tree/src/arm/qcom/
H A Dqcom-msm8974pro-htc-m8.dts8 model = "HTC One (M8)";
9 compatible = "htc,m8", "qcom,msm8974pro", "qcom,msm8974";
H A Dqcom-msm8926-htc-memul.dts17 model = "HTC One Mini 2";
18 compatible = "htc,memul", "qcom,msm8926", "qcom,msm8226";
/src/sys/modules/ath10k/
H A DMakefile15 SRCS+= htc.c htt.c htt_rx.c htt_tx.c
/src/sys/modules/ath12k/
H A DMakefile17 SRCS+= wmi.c mac.c reg.c htc.c qmi.c
/src/sys/modules/ath11k/
H A DMakefile18 SRCS+= wmi.c mac.c reg.c htc.c qmi.c

1234