Lines Matching refs:rx_status

970 ath12k_dp_mon_rx_update_radiotap_he(struct hal_rx_mon_ppdu_info *rx_status,  in ath12k_dp_mon_rx_update_radiotap_he()  argument
975 put_unaligned_le16(rx_status->he_data1, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
978 put_unaligned_le16(rx_status->he_data2, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
981 put_unaligned_le16(rx_status->he_data3, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
984 put_unaligned_le16(rx_status->he_data4, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
987 put_unaligned_le16(rx_status->he_data5, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
990 put_unaligned_le16(rx_status->he_data6, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he()
994 ath12k_dp_mon_rx_update_radiotap_he_mu(struct hal_rx_mon_ppdu_info *rx_status, in ath12k_dp_mon_rx_update_radiotap_he_mu() argument
999 put_unaligned_le16(rx_status->he_flags1, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he_mu()
1002 put_unaligned_le16(rx_status->he_flags2, &rtap_buf[rtap_len]); in ath12k_dp_mon_rx_update_radiotap_he_mu()
1005 rtap_buf[rtap_len] = rx_status->he_RU[0]; in ath12k_dp_mon_rx_update_radiotap_he_mu()
1008 rtap_buf[rtap_len] = rx_status->he_RU[1]; in ath12k_dp_mon_rx_update_radiotap_he_mu()
1011 rtap_buf[rtap_len] = rx_status->he_RU[2]; in ath12k_dp_mon_rx_update_radiotap_he_mu()
1014 rtap_buf[rtap_len] = rx_status->he_RU[3]; in ath12k_dp_mon_rx_update_radiotap_he_mu()
1071 struct ieee80211_rx_status *rx_status; in ath12k_dp_mon_rx_deliver_msdu() local
1120 rx_status = IEEE80211_SKB_RXCB(msdu); in ath12k_dp_mon_rx_deliver_msdu()
1121 *rx_status = *status; in ath12k_dp_mon_rx_deliver_msdu()
1131 !(is_mcbc && rx_status->flag & RX_FLAG_DECRYPTED)) in ath12k_dp_mon_rx_deliver_msdu()
1132 rx_status->flag |= RX_FLAG_8023; in ath12k_dp_mon_rx_deliver_msdu()
1144 struct ieee80211_rx_status *rxs = &dp->rx_status; in ath12k_dp_mon_rx_deliver()
1447 cts->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_dp_mon_tx_gen_cts2self_frame()
1448 memcpy(cts->ra, tx_ppdu_info->rx_status.addr1, sizeof(cts->ra)); in ath12k_dp_mon_tx_gen_cts2self_frame()
1473 rts->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_dp_mon_tx_gen_rts_frame()
1474 memcpy(rts->ra, tx_ppdu_info->rx_status.addr1, sizeof(rts->ra)); in ath12k_dp_mon_tx_gen_rts_frame()
1475 memcpy(rts->ta, tx_ppdu_info->rx_status.addr2, sizeof(rts->ta)); in ath12k_dp_mon_tx_gen_rts_frame()
1500 qhdr->duration_id = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_dp_mon_tx_gen_3addr_qos_null_frame()
1501 memcpy(qhdr->addr1, tx_ppdu_info->rx_status.addr1, ETH_ALEN); in ath12k_dp_mon_tx_gen_3addr_qos_null_frame()
1502 memcpy(qhdr->addr2, tx_ppdu_info->rx_status.addr2, ETH_ALEN); in ath12k_dp_mon_tx_gen_3addr_qos_null_frame()
1503 memcpy(qhdr->addr3, tx_ppdu_info->rx_status.addr3, ETH_ALEN); in ath12k_dp_mon_tx_gen_3addr_qos_null_frame()
1528 qhdr->duration = cpu_to_le16(tx_ppdu_info->rx_status.rx_duration); in ath12k_dp_mon_tx_gen_4addr_qos_null_frame()
1529 memcpy(qhdr->addr1, tx_ppdu_info->rx_status.addr1, ETH_ALEN); in ath12k_dp_mon_tx_gen_4addr_qos_null_frame()
1530 memcpy(qhdr->addr2, tx_ppdu_info->rx_status.addr2, ETH_ALEN); in ath12k_dp_mon_tx_gen_4addr_qos_null_frame()
1531 memcpy(qhdr->addr3, tx_ppdu_info->rx_status.addr3, ETH_ALEN); in ath12k_dp_mon_tx_gen_4addr_qos_null_frame()
1532 memcpy(qhdr->addr4, tx_ppdu_info->rx_status.addr4, ETH_ALEN); in ath12k_dp_mon_tx_gen_4addr_qos_null_frame()
1557 memcpy(fbmhdr->addr1, tx_ppdu_info->rx_status.addr1, ETH_ALEN); in ath12k_dp_mon_tx_gen_ack_frame()
1576 switch (tx_ppdu_info->rx_status.medium_prot_type) { in ath12k_dp_mon_tx_gen_prot_frame()
1633 tx_ppdu_info->rx_status.ppdu_ts = (tst_15_0 | (tst_31_16 << 16)); in ath12k_dp_mon_tx_parse_status_tlv()
1651 tx_ppdu_info->rx_status.ppdu_id = in ath12k_dp_mon_tx_parse_status_tlv()
1653 tx_ppdu_info->rx_status.reception_type = in ath12k_dp_mon_tx_parse_status_tlv()
1655 tx_ppdu_info->rx_status.rx_duration = in ath12k_dp_mon_tx_parse_status_tlv()
1657 tx_ppdu_info->rx_status.mcs = in ath12k_dp_mon_tx_parse_status_tlv()
1659 tx_ppdu_info->rx_status.sgi = in ath12k_dp_mon_tx_parse_status_tlv()
1661 tx_ppdu_info->rx_status.is_stbc = in ath12k_dp_mon_tx_parse_status_tlv()
1663 tx_ppdu_info->rx_status.ldpc = in ath12k_dp_mon_tx_parse_status_tlv()
1665 tx_ppdu_info->rx_status.is_ampdu = in ath12k_dp_mon_tx_parse_status_tlv()
1667 tx_ppdu_info->rx_status.num_users = in ath12k_dp_mon_tx_parse_status_tlv()
1672 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr1); in ath12k_dp_mon_tx_parse_status_tlv()
1676 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr2); in ath12k_dp_mon_tx_parse_status_tlv()
1678 if (tx_ppdu_info->rx_status.reception_type == 0) in ath12k_dp_mon_tx_parse_status_tlv()
1703 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr1); in ath12k_dp_mon_tx_parse_status_tlv()
1710 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr2); in ath12k_dp_mon_tx_parse_status_tlv()
1717 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr3); in ath12k_dp_mon_tx_parse_status_tlv()
1724 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr4); in ath12k_dp_mon_tx_parse_status_tlv()
1737 tx_ppdu_info->rx_status.frame_control = in ath12k_dp_mon_tx_parse_status_tlv()
1740 tx_ppdu_info->rx_status.fc_valid = true; in ath12k_dp_mon_tx_parse_status_tlv()
1750 tx_ppdu_info->rx_status.medium_prot_type = in ath12k_dp_mon_tx_parse_status_tlv()
1777 tx_ppdu_info->rx_status.rx_duration = end_timestamp - start_timestamp; in ath12k_dp_mon_tx_parse_status_tlv()
1791 tx_ppdu_info->rx_status.ppdu_ts = in ath12k_dp_mon_tx_parse_status_tlv()
1796 tx_ppdu_info->rx_status.ppdu_ts |= ppdu_ts << 32; in ath12k_dp_mon_tx_parse_status_tlv()
1806 tx_ppdu_info->rx_status.rx_duration = in ath12k_dp_mon_tx_parse_status_tlv()
1813 ath12k_dp_mon_parse_he_sig_su(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1817 ath12k_dp_mon_parse_he_sig_mu(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1821 ath12k_dp_mon_parse_he_sig_b1_mu(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1825 ath12k_dp_mon_parse_he_sig_b2_mu(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1829 ath12k_dp_mon_parse_he_sig_b2_ofdma(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1833 ath12k_dp_mon_parse_vht_sig_a(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1837 ath12k_dp_mon_parse_l_sig_a(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1841 ath12k_dp_mon_parse_l_sig_b(tlv_data, &tx_ppdu_info->rx_status); in ath12k_dp_mon_tx_parse_status_tlv()
1857 ath12k_dp_get_mac_addr(addr_32, addr_16, tx_ppdu_info->rx_status.addr1); in ath12k_dp_mon_tx_parse_status_tlv()
1872 tx_ppdu_info->rx_status.beamformed = in ath12k_dp_mon_tx_parse_status_tlv()
1875 tx_ppdu_info->rx_status.preamble_type = in ath12k_dp_mon_tx_parse_status_tlv()
1878 tx_ppdu_info->rx_status.mcs = in ath12k_dp_mon_tx_parse_status_tlv()
1881 tx_ppdu_info->rx_status.ltf_size = in ath12k_dp_mon_tx_parse_status_tlv()
1884 tx_ppdu_info->rx_status.nss = in ath12k_dp_mon_tx_parse_status_tlv()
1887 tx_ppdu_info->rx_status.chan_num = in ath12k_dp_mon_tx_parse_status_tlv()
1890 tx_ppdu_info->rx_status.bw = in ath12k_dp_mon_tx_parse_status_tlv()
1997 &tx_ppdu_info->rx_status, napi); in ath12k_dp_mon_tx_process_ppdu_info()