Home
last modified time | relevance | path

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

123

/linux/drivers/net/wireless/ath/ath6kl/
H A Dhtc.h40 /* HTC control message IDs */
116 /* HTC operational parameters */
149 /* HTC frame header
174 /* HTC ready message */
183 /* extended HTC ready message */
297 * buffer start here. In receive callbacks, the HTC layer
300 * receive packets back to HTC.
308 * points to the start of the HTC header but when returned
332 * optimization for network-oriented data, the HTC packet
333 * can pass the network buffer corresponding to the HTC packet
[all …]
H A Dhtc_mbox.c217 * HTC has an endpoint that needs credits, ep_dist is the endpoint in
427 ath6kl_dbg(ATH6KL_DBG_HTC, "htc tx ctxt 0x%p dist 0x%p\n", in htc_tx_comp_update()
444 "htc tx complete ep %d pkts %d\n", in htc_tx_complete()
456 ath6kl_dbg(ATH6KL_DBG_HTC, "htc tx complete seqno %d\n", in htc_tx_comp_handler()
477 "htc tx scat complete len %d entries %d\n", in htc_async_tx_scat_complete()
521 "htc tx issue len %d seqno %d padded_len %d mbox 0x%X %s\n", in ath6kl_htc_tx_issue()
616 "htc tx got packet 0x%p queue depth %d\n", in ath6kl_htc_tx_pkts_get()
726 "htc tx adding (%d) pkt 0x%p seqno %d len %d remaining %d\n", in ath6kl_htc_tx_setup_scat_list()
784 "htc tx no more scatter resources\n"); in ath6kl_htc_tx_bundle()
814 ath6kl_dbg(ATH6KL_DBG_HTC, "htc tx pkts to scatter: %d\n", in ath6kl_htc_tx_bundle()
[all …]
H A Dhtc_pipe.c28 /* htc pipe tx path */
230 /* setup HTC frame header */ in htc_issue_packets()
499 /* htc control packet manipulation */
640 "HTC Service Index : %d TX : 0x%2.2X : alloc:%d\n", in htc_setup_target_buffer_assignments()
706 * In the adapted HIF layer, struct sk_buff * are passed between HIF and HTC,
708 * skb and lookup it's corresponding HTC packet buffer from a lookup list.
710 * HTC.
759 ath6kl_err("HTC TX lookup failed!\n"); in ath6kl_htc_pipe_tx_complete()
811 /* htc pipe rx path */
976 "HTC Rx: invalid EndpointID=%d\n", in ath6kl_htc_pipe_rx_complete()
[all …]
H A Dhif.c412 * Read the first 28 bytes of the HTC register table. This in proc_pending_irqs()
470 * Mailbox Interrupt, the HTC layer may issue async in proc_pending_irqs()
484 * HTC could not pull any messages out due to lack in proc_pending_irqs()
642 * (where we clear the interrupts the first time) and when HTC in ath6kl_hif_unmask_intrs()
H A Dhif.h58 /* HTC runs over mailbox 0 */
94 * HIF_ASYNCHRONOUS). The read/write data paths in HTC have been
H A Dinit.c33 #include "htc-ops.h"
353 * Limit the HTC message size on the send path, although e can in ath6kl_init_service_ep()
413 * Set HTC/Mbox operational parameters, this can only be called when the
590 ath6kl_err("bmi_write_memory for htc version failed\n"); in ath6kl_configure_target()
1745 ath6kl_warn("htc wait target timed out, resetting device\n"); in __ath6kl_init_hw_start()
1749 ath6kl_err("htc wait target failed: %d\n", ret); in __ath6kl_init_hw_start()
1762 /* start HTC */ in __ath6kl_init_hw_start()
1933 ath6kl_dbg(ATH6KL_DBG_TRC, "%s: shut down htc\n", __func__); in ath6kl_stop_txrx()
H A Dhtc-ops.h20 #include "htc.h"
H A Dcore.h27 #include "htc.h"
52 /* Extra bytes for htc header alignment */
254 /* HTC TX packet tagging definitions */
/linux/drivers/net/wireless/ath/ath10k/
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 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 DMakefile6 htc.o \
H A Dhtt_rx.c12 #include "htc.h"
3009 * HTC service so it should be safe to use kfifo_put w/o lock. in ath10k_htt_rx_tx_compl_ind()
4129 struct ath10k_htc *htc = &ar->htc; in ath10k_htt_t2h_msg_handler() local
4130 struct ath10k_htc_ep *ep = &ar->htc.endpoint[htt->eid]; in ath10k_htt_t2h_msg_handler()
4157 spin_lock_bh(&htc->tx_lock); in ath10k_htt_t2h_msg_handler()
4159 spin_unlock_bh(&htc->tx_lock); in ath10k_htt_t2h_msg_handler()
4237 struct ath10k_htc *htc = &ar->htc; in ath10k_htt_t2h_msg_handler() local
4238 struct ath10k_htc_ep *ep = &ar->htc.endpoint[htt->eid]; in ath10k_htt_t2h_msg_handler()
4251 spin_lock_bh(&htc->tx_lock); in ath10k_htt_t2h_msg_handler()
4253 spin_unlock_bh(&htc->tx_lock); in ath10k_htt_t2h_msg_handler()
[all …]
/linux/drivers/net/wireless/ath/ath9k/
H A Dhtc_hst.c19 #include "htc.h"
182 dev_err(target->dev, "HTC credit config timeout\n"); in htc_config_pipe_credits()
217 dev_err(target->dev, "HTC start timeout\n"); in htc_setup_complete()
228 /* HTC APIs */
400 * HTC Messages are handled directly here and the obtained SKB
461 /* Now process HTC messages */ in ath9k_htc_rx_msg()
523 void ath9k_htc_hw_free(struct htc_target *htc) in ath9k_htc_hw_free() argument
525 kfree(htc); in ath9k_htc_hw_free()
H A Dwmi.c17 #include "htc.h"
262 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 Dwmi.h45 * 64 - HTC header - WMI header - 1 / txstatus
150 struct htc_target *htc; member
182 int ath9k_wmi_connect(struct htc_target *htc, struct wmi *wmi,
H A Dhtc_hst.h56 /* Htc frame hdr flags */
224 void ath9k_htc_hw_free(struct htc_target *htc);
/linux/drivers/gpio/
H A Dgpio-htc-egpio.c2 * Support for the GPIO/IRQ expander chips present on several HTC phones.
17 #include <linux/platform_data/gpio-htc-egpio.h>
96 .name = "htc-egpio",
315 "htc-egpio-%d", in egpio_probe()
392 .name = "htc-egpio",
/linux/drivers/input/touchscreen/
H A Dhtcpen.c3 * HTC Shift touchscreen driver
21 MODULE_DESCRIPTION("HTC Shift touchscreen driver");
132 htcpen_dev->name = "HTC Shift EC TouchScreen"; in htcpen_isa_probe()
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_htt.c10 #include "htc.h"
33 status = ath12k_htc_connect_service(&dp->ab->htc, &conn_req, in ath12k_dp_htt_connect()
884 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_srng_setup()
925 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ver_req_msg()
972 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ppdu_stats_req()
1120 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_rx_filter_setup()
1167 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_h2t_ext_stats_req()
1395 ret = ath12k_htc_send(&ab->htc, dp->eid, skb); in ath12k_dp_tx_htt_tx_filter_setup()
/linux/include/linux/platform_data/
H A Dgpio-htc-egpio.h3 * HTC simple EGPIO irq and gpio extender
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8926-htc-memul.dts17 model = "HTC One Mini 2";
18 compatible = "htc,memul", "qcom,msm8926", "qcom,msm8226";
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
H A Dtrx.h26 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/rtl8192cu/
H A Dmac.h106 u32 htc:1; member

123