Lines Matching refs:desc

27 	struct hal_reo_get_queue_stats *desc;
30 u32_encode_bits(sizeof(*desc), HAL_TLV_HDR_LEN);
32 desc = (struct hal_reo_get_queue_stats *)tlv->value;
33 memset_startat(desc, 0, queue_addr_lo);
35 desc->cmd.info0 &= ~cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
37 desc->cmd.info0 |= cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
39 desc->queue_addr_lo = cpu_to_le32(cmd->addr_lo);
40 desc->info0 = le32_encode_bits(cmd->addr_hi,
43 desc->info0 |= cpu_to_le32(HAL_REO_GET_QUEUE_STATS_INFO0_CLEAR_STATS);
45 return le32_get_bits(desc->cmd.info0, HAL_REO_CMD_HDR_INFO0_CMD_NUMBER);
52 struct hal_reo_flush_cache *desc;
63 u32_encode_bits(sizeof(*desc), HAL_TLV_HDR_LEN);
65 desc = (struct hal_reo_flush_cache *)tlv->value;
66 memset_startat(desc, 0, cache_addr_lo);
68 desc->cmd.info0 &= ~cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
70 desc->cmd.info0 |= cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
72 desc->cache_addr_lo = cpu_to_le32(cmd->addr_lo);
73 desc->info0 = le32_encode_bits(cmd->addr_hi,
77 desc->info0 |= cpu_to_le32(HAL_REO_FLUSH_CACHE_INFO0_FWD_ALL_MPDUS);
80 desc->info0 |= cpu_to_le32(HAL_REO_FLUSH_CACHE_INFO0_BLOCK_CACHE_USAGE);
81 desc->info0 |=
87 desc->info0 |= cpu_to_le32(HAL_REO_FLUSH_CACHE_INFO0_FLUSH_WO_INVALIDATE);
90 desc->info0 |= cpu_to_le32(HAL_REO_FLUSH_CACHE_INFO0_FLUSH_ALL);
92 return le32_get_bits(desc->cmd.info0, HAL_REO_CMD_HDR_INFO0_CMD_NUMBER);
98 struct hal_reo_update_rx_queue *desc;
101 u32_encode_bits(sizeof(*desc), HAL_TLV_HDR_LEN);
103 desc = (struct hal_reo_update_rx_queue *)tlv->value;
104 memset_startat(desc, 0, queue_addr_lo);
106 desc->cmd.info0 &= ~cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
108 desc->cmd.info0 |= cpu_to_le32(HAL_REO_CMD_HDR_INFO0_STATUS_REQUIRED);
110 desc->queue_addr_lo = cpu_to_le32(cmd->addr_lo);
111 desc->info0 =
159 desc->info1 =
204 desc->info2 =
217 return le32_get_bits(desc->cmd.info0, HAL_REO_CMD_HDR_INFO0_CMD_NUMBER);
318 struct hal_reo_dest_ring *desc,
325 push_reason = le32_get_bits(desc->info0,
327 err_code = le32_get_bits(desc->info0,
338 val = le32_get_bits(desc->info0, HAL_REO_DEST_RING_INFO0_BUFFER_TYPE);
344 ath12k_hal_rx_reo_ent_paddr_get(ab, &desc->buf_addr_info, paddr, &cookie);
350 int ath12k_hal_wbm_desc_parse_err(struct ath12k_base *ab, void *desc,
353 struct hal_wbm_release_ring *wbm_desc = desc;
354 struct hal_wbm_release_ring_cc_rx *wbm_cc_desc = desc;
374 /* The format of wbm rel ring desc changes based on the
465 struct hal_reo_get_queue_stats_status *desc =
469 le32_get_bits(desc->hdr.info0,
472 le32_get_bits(desc->hdr.info0,
480 le32_get_bits(desc->info0,
482 le32_get_bits(desc->info0,
485 desc->pn[0], desc->pn[1], desc->pn[2], desc->pn[3]);
487 desc->last_rx_enqueue_timestamp,
488 desc->last_rx_dequeue_timestamp);
490 desc->rx_bitmap[0], desc->rx_bitmap[1], desc->rx_bitmap[2],
491 desc->rx_bitmap[3], desc->rx_bitmap[4], desc->rx_bitmap[5],
492 desc->rx_bitmap[6], desc->rx_bitmap[7]);
494 le32_get_bits(desc->info1,
496 le32_get_bits(desc->info1,
499 le32_get_bits(desc->info2,
501 le32_get_bits(desc->info2,
503 le32_get_bits(desc->info2,
506 le32_get_bits(desc->info3,
508 le32_get_bits(desc->info3,
511 desc->num_mpdu_frames, desc->num_msdu_frames,
512 desc->total_bytes);
514 le32_get_bits(desc->info4,
516 le32_get_bits(desc->info2,
518 le32_get_bits(desc->info4,
521 le32_get_bits(desc->info5,
528 struct hal_reo_flush_queue_status *desc =
532 le32_get_bits(desc->hdr.info0,
535 le32_get_bits(desc->hdr.info0,
538 le32_get_bits(desc->info0,
546 struct hal_reo_flush_cache_status *desc =
550 le32_get_bits(desc->hdr.info0,
553 le32_get_bits(desc->hdr.info0,
557 le32_get_bits(desc->info0,
560 le32_get_bits(desc->info0,
566 le32_get_bits(desc->info0,
570 le32_get_bits(desc->info0,
573 le32_get_bits(desc->info0,
576 le32_get_bits(desc->info0,
579 le32_get_bits(desc->info0,
587 struct hal_reo_unblock_cache_status *desc =
591 le32_get_bits(desc->hdr.info0,
594 le32_get_bits(desc->hdr.info0,
598 le32_get_bits(desc->info0,
601 le32_get_bits(desc->info0,
614 struct hal_reo_flush_timeout_list_status *desc =
618 le32_get_bits(desc->hdr.info0,
621 le32_get_bits(desc->hdr.info0,
625 le32_get_bits(desc->info0,
628 le32_get_bits(desc->info0,
632 le32_get_bits(desc->info1,
635 le32_get_bits(desc->info0,
643 struct hal_reo_desc_thresh_reached_status *desc =
647 le32_get_bits(desc->hdr.info0,
650 le32_get_bits(desc->hdr.info0,
654 le32_get_bits(desc->info0,
658 le32_get_bits(desc->info1,
662 le32_get_bits(desc->info2,
666 le32_get_bits(desc->info3,
670 le32_get_bits(desc->info4,
678 struct hal_reo_status_hdr *desc =
682 le32_get_bits(desc->info0,
685 le32_get_bits(desc->info0,
799 struct hal_reo_get_queue_stats *desc;
812 desc = (struct hal_reo_get_queue_stats *)tlv->value;
813 desc->cmd.info0 = le32_encode_bits(cmd_num++,