Lines Matching refs:parse

4555 	struct wmi_tlv_dma_buf_release_parse *parse = data;  in ath11k_wmi_tlv_dma_buf_entry_parse()  local
4560 if (parse->num_buf_entry >= parse->fixed.num_buf_release_entry) in ath11k_wmi_tlv_dma_buf_entry_parse()
4563 parse->num_buf_entry++; in ath11k_wmi_tlv_dma_buf_entry_parse()
4571 struct wmi_tlv_dma_buf_release_parse *parse = data; in ath11k_wmi_tlv_dma_buf_meta_parse() local
4576 if (parse->num_meta >= parse->fixed.num_meta_data_entry) in ath11k_wmi_tlv_dma_buf_meta_parse()
4579 parse->num_meta++; in ath11k_wmi_tlv_dma_buf_meta_parse()
4587 struct wmi_tlv_dma_buf_release_parse *parse = data; in ath11k_wmi_tlv_dma_buf_parse() local
4592 memcpy(&parse->fixed, ptr, in ath11k_wmi_tlv_dma_buf_parse()
4594 parse->fixed.pdev_id = DP_HW2SW_MACID(parse->fixed.pdev_id); in ath11k_wmi_tlv_dma_buf_parse()
4597 if (!parse->buf_entry_done) { in ath11k_wmi_tlv_dma_buf_parse()
4598 parse->num_buf_entry = 0; in ath11k_wmi_tlv_dma_buf_parse()
4599 parse->buf_entry = (struct wmi_dma_buf_release_entry *)ptr; in ath11k_wmi_tlv_dma_buf_parse()
4603 parse); in ath11k_wmi_tlv_dma_buf_parse()
4610 parse->buf_entry_done = true; in ath11k_wmi_tlv_dma_buf_parse()
4611 } else if (!parse->meta_data_done) { in ath11k_wmi_tlv_dma_buf_parse()
4612 parse->num_meta = 0; in ath11k_wmi_tlv_dma_buf_parse()
4613 parse->meta_data = (struct wmi_dma_buf_release_meta_data *)ptr; in ath11k_wmi_tlv_dma_buf_parse()
4617 parse); in ath11k_wmi_tlv_dma_buf_parse()
4624 parse->meta_data_done = true; in ath11k_wmi_tlv_dma_buf_parse()
4636 struct wmi_tlv_dma_buf_release_parse parse = { }; in ath11k_wmi_pdev_dma_ring_buf_release_event() local
4642 &parse); in ath11k_wmi_pdev_dma_ring_buf_release_event()
4650 param.fixed = parse.fixed; in ath11k_wmi_pdev_dma_ring_buf_release_event()
4651 param.buf_entry = parse.buf_entry; in ath11k_wmi_pdev_dma_ring_buf_release_event()
4652 param.num_buf_entry = parse.num_buf_entry; in ath11k_wmi_pdev_dma_ring_buf_release_event()
4653 param.meta_data = parse.meta_data; in ath11k_wmi_pdev_dma_ring_buf_release_event()
4654 param.num_meta = parse.num_meta; in ath11k_wmi_pdev_dma_ring_buf_release_event()
4875 struct wmi_tlv_dma_ring_caps_parse *parse = data; in ath11k_wmi_tlv_dma_ring_caps_parse() local
4880 parse->n_dma_ring_caps++; in ath11k_wmi_tlv_dma_ring_caps_parse()
5070 struct wmi_tlv_svc_rdy_ext2_parse *parse = data; in ath11k_wmi_tlv_svc_rdy_ext2_parse() local
5075 if (!parse->dma_ring_cap_done) { in ath11k_wmi_tlv_svc_rdy_ext2_parse()
5077 &parse->dma_caps_parse); in ath11k_wmi_tlv_svc_rdy_ext2_parse()
5081 parse->dma_ring_cap_done = true; in ath11k_wmi_tlv_svc_rdy_ext2_parse()
5867 struct wmi_tlv_mgmt_rx_parse *parse = data; in ath11k_wmi_tlv_mgmt_rx_parse() local
5871 parse->fixed = ptr; in ath11k_wmi_tlv_mgmt_rx_parse()
5874 if (!parse->frame_buf_done) { in ath11k_wmi_tlv_mgmt_rx_parse()
5875 parse->frame_buf = ptr; in ath11k_wmi_tlv_mgmt_rx_parse()
5876 parse->frame_buf_done = true; in ath11k_wmi_tlv_mgmt_rx_parse()
5887 struct wmi_tlv_mgmt_rx_parse parse = { }; in ath11k_pull_mgmt_rx_params_tlv() local
5894 &parse); in ath11k_pull_mgmt_rx_params_tlv()
5901 ev = parse.fixed; in ath11k_pull_mgmt_rx_params_tlv()
5902 frame = parse.frame_buf; in ath11k_pull_mgmt_rx_params_tlv()
6530 struct wmi_tlv_fw_stats_parse *parse = data; in ath11k_wmi_tlv_rssi_chain_parse() local
6531 const struct wmi_stats_event *ev = parse->ev; in ath11k_wmi_tlv_rssi_chain_parse()
6532 struct ath11k_fw_stats *stats = parse->stats; in ath11k_wmi_tlv_rssi_chain_parse()
6595 struct wmi_tlv_fw_stats_parse *parse, in ath11k_wmi_tlv_fw_stats_data_parse() argument
6599 struct ath11k_fw_stats *stats = parse->stats; in ath11k_wmi_tlv_fw_stats_data_parse()
6600 const struct wmi_stats_event *ev = parse->ev; in ath11k_wmi_tlv_fw_stats_data_parse()
6717 struct wmi_tlv_fw_stats_parse *parse = data; in ath11k_wmi_tlv_fw_stats_parse() local
6722 parse->ev = (struct wmi_stats_event *)ptr; in ath11k_wmi_tlv_fw_stats_parse()
6723 parse->stats->pdev_id = parse->ev->pdev_id; in ath11k_wmi_tlv_fw_stats_parse()
6726 ret = ath11k_wmi_tlv_fw_stats_data_parse(ab, parse, ptr, len); in ath11k_wmi_tlv_fw_stats_parse()
6729 parse->rssi = (struct wmi_per_chain_rssi_stats *)ptr; in ath11k_wmi_tlv_fw_stats_parse()
6731 if (parse->ev->stats_id & WMI_REQUEST_RSSI_PER_CHAIN_STAT) in ath11k_wmi_tlv_fw_stats_parse()
6732 parse->rssi_num = parse->rssi->num_per_chain_rssi_stats; in ath11k_wmi_tlv_fw_stats_parse()
6736 parse->ev->stats_id, in ath11k_wmi_tlv_fw_stats_parse()
6737 parse->rssi_num); in ath11k_wmi_tlv_fw_stats_parse()
6740 if (parse->rssi_num && !parse->chain_rssi_done) { in ath11k_wmi_tlv_fw_stats_parse()
6743 parse); in ath11k_wmi_tlv_fw_stats_parse()
6749 parse->chain_rssi_done = true; in ath11k_wmi_tlv_fw_stats_parse()
6761 struct wmi_tlv_fw_stats_parse parse = { }; in ath11k_wmi_pull_fw_stats() local
6764 parse.stats = stats; in ath11k_wmi_pull_fw_stats()
6768 &parse); in ath11k_wmi_pull_fw_stats()