Lines Matching refs:ts
372 struct ath12k_dp_htt_wbm_tx_status *ts)
393 if (ts->acked) {
397 ts->ack_rssi;
414 struct ath12k_dp_htt_wbm_tx_status ts = {0};
426 ts.acked = (wbm_status == HAL_WBM_REL_HTT_TX_COMP_STATUS_OK);
427 ts.ack_rssi = le32_get_bits(status_desc->info2,
429 ath12k_dp_tx_htt_tx_complete_buf(ab, msdu, tx_ring, &ts);
448 struct hal_tx_status *ts)
454 if (WARN_ON_ONCE(ts->buf_rel_source != HAL_WBM_REL_SRC_MODULE_TQM)) {
484 if (ts->status == HAL_WBM_TQM_REL_REASON_FRAME_ACKED &&
488 ts->ack_rssi;
492 if (ts->status == HAL_WBM_TQM_REL_REASON_CMD_REMOVE_TX &&
509 struct hal_tx_status *ts)
511 ts->buf_rel_source =
513 if (ts->buf_rel_source != HAL_WBM_REL_SRC_MODULE_FW &&
514 ts->buf_rel_source != HAL_WBM_REL_SRC_MODULE_TQM)
517 if (ts->buf_rel_source == HAL_WBM_REL_SRC_MODULE_FW)
520 ts->status = le32_get_bits(desc->info0,
523 ts->ppdu_id = le32_get_bits(desc->info1,
526 ts->rate_stats = le32_to_cpu(desc->rate_stats.info0);
528 ts->rate_stats = 0;
539 struct hal_tx_status ts = { 0 };
577 ath12k_dp_tx_status_parse(ab, tx_status, &ts);
603 if (ts.buf_rel_source == HAL_WBM_REL_SRC_MODULE_FW) {
617 ath12k_dp_tx_complete_msdu(ar, msdu, &ts);