Lines Matching refs:tb

123 	const void **tb = data;  in ath10k_wmi_tlv_iter_parse()  local
126 tb[tag] = ptr; in ath10k_wmi_tlv_iter_parse()
131 static int ath10k_wmi_tlv_parse(struct ath10k *ar, const void **tb, in ath10k_wmi_tlv_parse() argument
135 (void *)tb); in ath10k_wmi_tlv_parse()
142 const void **tb; in ath10k_wmi_tlv_parse_alloc() local
145 tb = kzalloc(sizeof(*tb) * WMI_TLV_TAG_MAX, gfp); in ath10k_wmi_tlv_parse_alloc()
146 if (!tb) in ath10k_wmi_tlv_parse_alloc()
149 ret = ath10k_wmi_tlv_parse(ar, tb, ptr, len); in ath10k_wmi_tlv_parse_alloc()
151 kfree(tb); in ath10k_wmi_tlv_parse_alloc()
155 return tb; in ath10k_wmi_tlv_parse_alloc()
169 const void **tb; in ath10k_wmi_tlv_event_bcn_tx_status() local
174 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_bcn_tx_status()
175 if (IS_ERR(tb)) { in ath10k_wmi_tlv_event_bcn_tx_status()
176 ret = PTR_ERR(tb); in ath10k_wmi_tlv_event_bcn_tx_status()
181 ev = tb[WMI_TLV_TAG_STRUCT_OFFLOAD_BCN_TX_STATUS_EVENT]; in ath10k_wmi_tlv_event_bcn_tx_status()
183 kfree(tb); in ath10k_wmi_tlv_event_bcn_tx_status()
204 kfree(tb); in ath10k_wmi_tlv_event_bcn_tx_status()
211 const void **tb; in ath10k_wmi_tlv_event_diag_data() local
217 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_diag_data()
218 if (IS_ERR(tb)) { in ath10k_wmi_tlv_event_diag_data()
219 ret = PTR_ERR(tb); in ath10k_wmi_tlv_event_diag_data()
224 ev = tb[WMI_TLV_TAG_STRUCT_DIAG_DATA_CONTAINER_EVENT]; in ath10k_wmi_tlv_event_diag_data()
225 data = tb[WMI_TLV_TAG_ARRAY_BYTE]; in ath10k_wmi_tlv_event_diag_data()
227 kfree(tb); in ath10k_wmi_tlv_event_diag_data()
267 kfree(tb); in ath10k_wmi_tlv_event_diag_data()
274 const void **tb; in ath10k_wmi_tlv_event_diag() local
278 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_event_diag()
279 if (IS_ERR(tb)) { in ath10k_wmi_tlv_event_diag()
280 ret = PTR_ERR(tb); in ath10k_wmi_tlv_event_diag()
285 data = tb[WMI_TLV_TAG_ARRAY_BYTE]; in ath10k_wmi_tlv_event_diag()
287 kfree(tb); in ath10k_wmi_tlv_event_diag()
295 kfree(tb); in ath10k_wmi_tlv_event_diag()
432 const void **tb; in ath10k_wmi_tlv_op_pull_scan_ev() local
436 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_scan_ev()
437 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_scan_ev()
438 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_scan_ev()
443 ev = tb[WMI_TLV_TAG_STRUCT_SCAN_EVENT]; in ath10k_wmi_tlv_op_pull_scan_ev()
445 kfree(tb); in ath10k_wmi_tlv_op_pull_scan_ev()
456 kfree(tb); in ath10k_wmi_tlv_op_pull_scan_ev()
464 const void **tb; in ath10k_wmi_tlv_op_pull_mgmt_rx_ev() local
470 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
471 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
472 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
477 ev = tb[WMI_TLV_TAG_STRUCT_MGMT_RX_HDR]; in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
478 frame = tb[WMI_TLV_TAG_ARRAY_BYTE]; in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
481 kfree(tb); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
495 kfree(tb); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
505 kfree(tb); in ath10k_wmi_tlv_op_pull_mgmt_rx_ev()
513 const void **tb; in ath10k_wmi_tlv_op_pull_ch_info_ev() local
517 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_ch_info_ev()
518 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_ch_info_ev()
519 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_ch_info_ev()
524 ev = tb[WMI_TLV_TAG_STRUCT_CHAN_INFO_EVENT]; in ath10k_wmi_tlv_op_pull_ch_info_ev()
526 kfree(tb); in ath10k_wmi_tlv_op_pull_ch_info_ev()
537 kfree(tb); in ath10k_wmi_tlv_op_pull_ch_info_ev()
545 const void **tb; in ath10k_wmi_tlv_op_pull_vdev_start_ev() local
549 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
550 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_vdev_start_ev()
551 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
556 ev = tb[WMI_TLV_TAG_STRUCT_VDEV_START_RESPONSE_EVENT]; in ath10k_wmi_tlv_op_pull_vdev_start_ev()
558 kfree(tb); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
568 kfree(tb); in ath10k_wmi_tlv_op_pull_vdev_start_ev()
576 const void **tb; in ath10k_wmi_tlv_op_pull_peer_kick_ev() local
580 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
581 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_peer_kick_ev()
582 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
587 ev = tb[WMI_TLV_TAG_STRUCT_PEER_STA_KICKOUT_EVENT]; in ath10k_wmi_tlv_op_pull_peer_kick_ev()
589 kfree(tb); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
595 kfree(tb); in ath10k_wmi_tlv_op_pull_peer_kick_ev()
707 const void **tb; in ath10k_wmi_tlv_op_pull_phyerr_ev() local
712 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_phyerr_ev()
713 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_phyerr_ev()
714 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_phyerr_ev()
719 ev = tb[WMI_TLV_TAG_STRUCT_COMB_PHYERR_RX_HDR]; in ath10k_wmi_tlv_op_pull_phyerr_ev()
720 phyerrs = tb[WMI_TLV_TAG_ARRAY_BYTE]; in ath10k_wmi_tlv_op_pull_phyerr_ev()
723 kfree(tb); in ath10k_wmi_tlv_op_pull_phyerr_ev()
733 kfree(tb); in ath10k_wmi_tlv_op_pull_phyerr_ev()
772 const void **tb; in ath10k_wmi_tlv_op_pull_svc_rdy_ev() local
779 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
780 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
781 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
786 ev = tb[WMI_TLV_TAG_STRUCT_SERVICE_READY_EVENT]; in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
787 reg = tb[WMI_TLV_TAG_STRUCT_HAL_REG_CAPABILITIES]; in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
788 svc_bmap = tb[WMI_TLV_TAG_ARRAY_UINT32]; in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
789 mem_reqs = tb[WMI_TLV_TAG_ARRAY_STRUCT]; in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
792 kfree(tb); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
812 kfree(tb); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
833 kfree(tb); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
838 kfree(tb); in ath10k_wmi_tlv_op_pull_svc_rdy_ev()
846 const void **tb; in ath10k_wmi_tlv_op_pull_rdy_ev() local
850 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_rdy_ev()
851 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_rdy_ev()
852 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_rdy_ev()
857 ev = tb[WMI_TLV_TAG_STRUCT_READY_EVENT]; in ath10k_wmi_tlv_op_pull_rdy_ev()
859 kfree(tb); in ath10k_wmi_tlv_op_pull_rdy_ev()
868 kfree(tb); in ath10k_wmi_tlv_op_pull_rdy_ev()
912 const void **tb; in ath10k_wmi_tlv_op_pull_fw_stats() local
924 tb = ath10k_wmi_tlv_parse_alloc(ar, skb->data, skb->len, GFP_ATOMIC); in ath10k_wmi_tlv_op_pull_fw_stats()
925 if (IS_ERR(tb)) { in ath10k_wmi_tlv_op_pull_fw_stats()
926 ret = PTR_ERR(tb); in ath10k_wmi_tlv_op_pull_fw_stats()
931 ev = tb[WMI_TLV_TAG_STRUCT_STATS_EVENT]; in ath10k_wmi_tlv_op_pull_fw_stats()
932 data = tb[WMI_TLV_TAG_ARRAY_BYTE]; in ath10k_wmi_tlv_op_pull_fw_stats()
935 kfree(tb); in ath10k_wmi_tlv_op_pull_fw_stats()
1011 kfree(tb); in ath10k_wmi_tlv_op_pull_fw_stats()