Lines Matching full:htc
22 #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()
744 /* Copy the lookahead obtained from the HTC register table into our in ath10k_sdio_mbox_rxmsg_pending_handler()
751 /* Try to allocate as many HTC RX packets indicated by in ath10k_sdio_mbox_rxmsg_pending_handler()
957 * bytes of the HTC register table. This in ath10k_sdio_mbox_read_int_status()
1337 ep = &ar->htc.endpoint[req->eid]; in __ath10k_sdio_write_async()
1346 /* To improve throughput use workqueue to deliver packets to HTC layer,
1363 ep = &ar->htc.endpoint[cb->eid]; in ath10k_rx_indication_async_work()
1989 ep = &ar->htc.endpoint[req->eid]; in ath10k_sdio_hif_stop()
2034 struct ath10k_htc *htc = &ar->htc; in ath10k_sdio_hif_map_service_to_pipe() local
2046 if (htc->endpoint[i].service_id == service_id) { in ath10k_sdio_hif_map_service_to_pipe()
2047 eid = htc->endpoint[i].eid; in ath10k_sdio_hif_map_service_to_pipe()
2080 /* HTC ctrl ep mbox address has already been setup in in ath10k_sdio_hif_map_service_to_pipe()
2099 ath10k_warn(ar, "unsupported HTC service id: %d\n", in ath10k_sdio_hif_map_service_to_pipe()
2112 /* HTC ctrl ep (SVC id 1) always has eid (and pipe_id in our in ath10k_sdio_hif_get_default_pipe()