Lines Matching refs:desc

27 	struct hal_reo_get_queue_stats *desc;  in ath11k_hal_reo_cmd_queue_stats()  local
30 FIELD_PREP(HAL_TLV_HDR_LEN, sizeof(*desc)); in ath11k_hal_reo_cmd_queue_stats()
32 desc = (struct hal_reo_get_queue_stats *)tlv->value; in ath11k_hal_reo_cmd_queue_stats()
33 memset_startat(desc, 0, queue_addr_lo); in ath11k_hal_reo_cmd_queue_stats()
35 desc->cmd.info0 &= ~HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_queue_stats()
37 desc->cmd.info0 |= HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_queue_stats()
39 desc->queue_addr_lo = cmd->addr_lo; in ath11k_hal_reo_cmd_queue_stats()
40 desc->info0 = FIELD_PREP(HAL_REO_GET_QUEUE_STATS_INFO0_QUEUE_ADDR_HI, in ath11k_hal_reo_cmd_queue_stats()
43 desc->info0 |= HAL_REO_GET_QUEUE_STATS_INFO0_CLEAR_STATS; in ath11k_hal_reo_cmd_queue_stats()
45 return FIELD_GET(HAL_REO_CMD_HDR_INFO0_CMD_NUMBER, desc->cmd.info0); in ath11k_hal_reo_cmd_queue_stats()
51 struct hal_reo_flush_cache *desc; in ath11k_hal_reo_cmd_flush_cache() local
62 FIELD_PREP(HAL_TLV_HDR_LEN, sizeof(*desc)); in ath11k_hal_reo_cmd_flush_cache()
64 desc = (struct hal_reo_flush_cache *)tlv->value; in ath11k_hal_reo_cmd_flush_cache()
65 memset_startat(desc, 0, cache_addr_lo); in ath11k_hal_reo_cmd_flush_cache()
67 desc->cmd.info0 &= ~HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_flush_cache()
69 desc->cmd.info0 |= HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_flush_cache()
71 desc->cache_addr_lo = cmd->addr_lo; in ath11k_hal_reo_cmd_flush_cache()
72 desc->info0 = FIELD_PREP(HAL_REO_FLUSH_CACHE_INFO0_CACHE_ADDR_HI, in ath11k_hal_reo_cmd_flush_cache()
76 desc->info0 |= HAL_REO_FLUSH_CACHE_INFO0_FWD_ALL_MPDUS; in ath11k_hal_reo_cmd_flush_cache()
79 desc->info0 |= HAL_REO_FLUSH_CACHE_INFO0_BLOCK_CACHE_USAGE; in ath11k_hal_reo_cmd_flush_cache()
80 desc->info0 |= in ath11k_hal_reo_cmd_flush_cache()
86 desc->info0 |= HAL_REO_FLUSH_CACHE_INFO0_FLUSH_WO_INVALIDATE; in ath11k_hal_reo_cmd_flush_cache()
89 desc->info0 |= HAL_REO_FLUSH_CACHE_INFO0_FLUSH_ALL; in ath11k_hal_reo_cmd_flush_cache()
91 return FIELD_GET(HAL_REO_CMD_HDR_INFO0_CMD_NUMBER, desc->cmd.info0); in ath11k_hal_reo_cmd_flush_cache()
97 struct hal_reo_update_rx_queue *desc; in ath11k_hal_reo_cmd_update_rx_queue() local
100 FIELD_PREP(HAL_TLV_HDR_LEN, sizeof(*desc)); in ath11k_hal_reo_cmd_update_rx_queue()
102 desc = (struct hal_reo_update_rx_queue *)tlv->value; in ath11k_hal_reo_cmd_update_rx_queue()
103 memset_startat(desc, 0, queue_addr_lo); in ath11k_hal_reo_cmd_update_rx_queue()
105 desc->cmd.info0 &= ~HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_update_rx_queue()
107 desc->cmd.info0 |= HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED; in ath11k_hal_reo_cmd_update_rx_queue()
109 desc->queue_addr_lo = cmd->addr_lo; in ath11k_hal_reo_cmd_update_rx_queue()
110 desc->info0 = in ath11k_hal_reo_cmd_update_rx_queue()
158 desc->info1 = in ath11k_hal_reo_cmd_update_rx_queue()
203 desc->info2 = in ath11k_hal_reo_cmd_update_rx_queue()
216 return FIELD_GET(HAL_REO_CMD_HDR_INFO0_CMD_NUMBER, desc->cmd.info0); in ath11k_hal_reo_cmd_update_rx_queue()
266 void ath11k_hal_rx_buf_addr_info_set(void *desc, dma_addr_t paddr, in ath11k_hal_rx_buf_addr_info_set() argument
269 struct ath11k_buffer_addr *binfo = (struct ath11k_buffer_addr *)desc; in ath11k_hal_rx_buf_addr_info_set()
280 void ath11k_hal_rx_buf_addr_info_get(void *desc, dma_addr_t *paddr, in ath11k_hal_rx_buf_addr_info_get() argument
283 struct ath11k_buffer_addr *binfo = (struct ath11k_buffer_addr *)desc; in ath11k_hal_rx_buf_addr_info_get()
323 struct hal_reo_dest_ring *desc = (struct hal_reo_dest_ring *)rx_desc; in ath11k_hal_desc_reo_parse_err() local
328 desc->info0); in ath11k_hal_desc_reo_parse_err()
330 desc->info0); in ath11k_hal_desc_reo_parse_err()
340 if (FIELD_GET(HAL_REO_DEST_RING_INFO0_BUFFER_TYPE, desc->info0) != in ath11k_hal_desc_reo_parse_err()
351 int ath11k_hal_wbm_desc_parse_err(struct ath11k_base *ab, void *desc, in ath11k_hal_wbm_desc_parse_err() argument
354 struct hal_wbm_release_ring *wbm_desc = desc; in ath11k_hal_wbm_desc_parse_err()
407 void ath11k_hal_rx_reo_ent_paddr_get(struct ath11k_base *ab, void *desc, in ath11k_hal_rx_reo_ent_paddr_get() argument
410 struct ath11k_buffer_addr *buff_addr = desc; in ath11k_hal_rx_reo_ent_paddr_get()
418 void ath11k_hal_rx_msdu_link_desc_set(struct ath11k_base *ab, void *desc, in ath11k_hal_rx_msdu_link_desc_set() argument
422 struct hal_wbm_release_ring *dst_desc = desc; in ath11k_hal_rx_msdu_link_desc_set()
437 struct hal_reo_get_queue_stats_status *desc = in ath11k_hal_reo_status_queue_stats() local
442 desc->hdr.info0); in ath11k_hal_reo_status_queue_stats()
445 desc->hdr.info0); in ath11k_hal_reo_status_queue_stats()
453 desc->info0), in ath11k_hal_reo_status_queue_stats()
455 desc->info0)); in ath11k_hal_reo_status_queue_stats()
457 desc->pn[0], desc->pn[1], desc->pn[2], desc->pn[3]); in ath11k_hal_reo_status_queue_stats()
460 desc->last_rx_enqueue_timestamp, in ath11k_hal_reo_status_queue_stats()
461 desc->last_rx_dequeue_timestamp); in ath11k_hal_reo_status_queue_stats()
464 desc->rx_bitmap[0], desc->rx_bitmap[1], desc->rx_bitmap[2], in ath11k_hal_reo_status_queue_stats()
465 desc->rx_bitmap[3], desc->rx_bitmap[4], desc->rx_bitmap[5], in ath11k_hal_reo_status_queue_stats()
466 desc->rx_bitmap[6], desc->rx_bitmap[7]); in ath11k_hal_reo_status_queue_stats()
469 desc->info1), in ath11k_hal_reo_status_queue_stats()
471 desc->info1)); in ath11k_hal_reo_status_queue_stats()
474 desc->info2), in ath11k_hal_reo_status_queue_stats()
476 desc->info2), in ath11k_hal_reo_status_queue_stats()
478 desc->info2)); in ath11k_hal_reo_status_queue_stats()
481 desc->info3), in ath11k_hal_reo_status_queue_stats()
483 desc->info3)); in ath11k_hal_reo_status_queue_stats()
485 desc->num_mpdu_frames, desc->num_msdu_frames, in ath11k_hal_reo_status_queue_stats()
486 desc->total_bytes); in ath11k_hal_reo_status_queue_stats()
489 desc->info4), in ath11k_hal_reo_status_queue_stats()
491 desc->info4), in ath11k_hal_reo_status_queue_stats()
493 desc->info4)); in ath11k_hal_reo_status_queue_stats()
496 desc->info5)); in ath11k_hal_reo_status_queue_stats()
514 struct hal_reo_flush_queue_status *desc = in ath11k_hal_reo_flush_queue_status() local
519 desc->hdr.info0); in ath11k_hal_reo_flush_queue_status()
522 desc->hdr.info0); in ath11k_hal_reo_flush_queue_status()
525 desc->info0); in ath11k_hal_reo_flush_queue_status()
533 struct hal_reo_flush_cache_status *desc = in ath11k_hal_reo_flush_cache_status() local
538 desc->hdr.info0); in ath11k_hal_reo_flush_cache_status()
541 desc->hdr.info0); in ath11k_hal_reo_flush_cache_status()
545 desc->info0); in ath11k_hal_reo_flush_cache_status()
548 desc->info0); in ath11k_hal_reo_flush_cache_status()
554 desc->info0); in ath11k_hal_reo_flush_cache_status()
558 desc->info0); in ath11k_hal_reo_flush_cache_status()
561 desc->info0); in ath11k_hal_reo_flush_cache_status()
564 desc->info0); in ath11k_hal_reo_flush_cache_status()
567 desc->info0); in ath11k_hal_reo_flush_cache_status()
575 struct hal_reo_unblock_cache_status *desc = in ath11k_hal_reo_unblk_cache_status() local
580 desc->hdr.info0); in ath11k_hal_reo_unblk_cache_status()
583 desc->hdr.info0); in ath11k_hal_reo_unblk_cache_status()
587 desc->info0); in ath11k_hal_reo_unblk_cache_status()
590 desc->info0); in ath11k_hal_reo_unblk_cache_status()
603 struct hal_reo_flush_timeout_list_status *desc = in ath11k_hal_reo_flush_timeout_list_status() local
608 desc->hdr.info0); in ath11k_hal_reo_flush_timeout_list_status()
611 desc->hdr.info0); in ath11k_hal_reo_flush_timeout_list_status()
615 desc->info0); in ath11k_hal_reo_flush_timeout_list_status()
618 desc->info0); in ath11k_hal_reo_flush_timeout_list_status()
622 desc->info1); in ath11k_hal_reo_flush_timeout_list_status()
625 desc->info1); in ath11k_hal_reo_flush_timeout_list_status()
633 struct hal_reo_desc_thresh_reached_status *desc = in ath11k_hal_reo_desc_thresh_reached_status() local
638 desc->hdr.info0); in ath11k_hal_reo_desc_thresh_reached_status()
641 desc->hdr.info0); in ath11k_hal_reo_desc_thresh_reached_status()
645 desc->info0); in ath11k_hal_reo_desc_thresh_reached_status()
649 desc->info1); in ath11k_hal_reo_desc_thresh_reached_status()
653 desc->info2); in ath11k_hal_reo_desc_thresh_reached_status()
657 desc->info3); in ath11k_hal_reo_desc_thresh_reached_status()
661 desc->info4); in ath11k_hal_reo_desc_thresh_reached_status()
669 struct hal_reo_status_hdr *desc = in ath11k_hal_reo_update_rx_reo_queue_status() local
674 desc->info0); in ath11k_hal_reo_update_rx_reo_queue_status()
677 desc->info0); in ath11k_hal_reo_update_rx_reo_queue_status()
789 struct hal_reo_get_queue_stats *desc; in ath11k_hal_reo_init_cmd_ring() local
802 desc = (struct hal_reo_get_queue_stats *)tlv->value; in ath11k_hal_reo_init_cmd_ring()
803 desc->cmd.info0 = in ath11k_hal_reo_init_cmd_ring()