Lines Matching refs:pkt_stat
524 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page0() argument
536 pkt_stat->rx_power[RF_PATH_A] = rx_power; in query_phy_status_page0()
537 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page0()
538 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page0()
539 pkt_stat->bw = RTW_CHANNEL_WIDTH_20; in query_phy_status_page0()
540 pkt_stat->signal_power = rx_power; in query_phy_status_page0()
544 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status_page1() argument
550 if (pkt_stat->rate > DESC_RATE11M && pkt_stat->rate < DESC_RATEMCS0) in query_phy_status_page1()
564 pkt_stat->rx_power[RF_PATH_A] = GET_PHY_STAT_P1_PWDB_A(phy_status) - 110; in query_phy_status_page1()
565 pkt_stat->rssi = rtw_phy_rf_power_2_rssi(pkt_stat->rx_power, 1); in query_phy_status_page1()
566 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page1()
567 pkt_stat->bw = bw; in query_phy_status_page1()
568 pkt_stat->signal_power = max(pkt_stat->rx_power[RF_PATH_A], in query_phy_status_page1()
573 struct rtw_rx_pkt_stat *pkt_stat) in query_phy_status() argument
581 query_phy_status_page0(rtwdev, phy_status, pkt_stat); in query_phy_status()
584 query_phy_status_page1(rtwdev, phy_status, pkt_stat); in query_phy_status()
593 struct rtw_rx_pkt_stat *pkt_stat, in rtw8821c_query_rx_desc() argument
600 memset(pkt_stat, 0, sizeof(*pkt_stat)); in rtw8821c_query_rx_desc()
602 pkt_stat->phy_status = GET_RX_DESC_PHYST(rx_desc); in rtw8821c_query_rx_desc()
603 pkt_stat->icv_err = GET_RX_DESC_ICV_ERR(rx_desc); in rtw8821c_query_rx_desc()
604 pkt_stat->crc_err = GET_RX_DESC_CRC32(rx_desc); in rtw8821c_query_rx_desc()
605 pkt_stat->decrypted = !GET_RX_DESC_SWDEC(rx_desc) && in rtw8821c_query_rx_desc()
607 pkt_stat->is_c2h = GET_RX_DESC_C2H(rx_desc); in rtw8821c_query_rx_desc()
608 pkt_stat->pkt_len = GET_RX_DESC_PKT_LEN(rx_desc); in rtw8821c_query_rx_desc()
609 pkt_stat->drv_info_sz = GET_RX_DESC_DRV_INFO_SIZE(rx_desc); in rtw8821c_query_rx_desc()
610 pkt_stat->shift = GET_RX_DESC_SHIFT(rx_desc); in rtw8821c_query_rx_desc()
611 pkt_stat->rate = GET_RX_DESC_RX_RATE(rx_desc); in rtw8821c_query_rx_desc()
612 pkt_stat->cam_id = GET_RX_DESC_MACID(rx_desc); in rtw8821c_query_rx_desc()
613 pkt_stat->ppdu_cnt = GET_RX_DESC_PPDU_CNT(rx_desc); in rtw8821c_query_rx_desc()
614 pkt_stat->tsf_low = GET_RX_DESC_TSFL(rx_desc); in rtw8821c_query_rx_desc()
617 pkt_stat->drv_info_sz *= 8; in rtw8821c_query_rx_desc()
620 if (pkt_stat->is_c2h) in rtw8821c_query_rx_desc()
623 hdr = (struct ieee80211_hdr *)(rx_desc + desc_sz + pkt_stat->shift + in rtw8821c_query_rx_desc()
624 pkt_stat->drv_info_sz); in rtw8821c_query_rx_desc()
625 if (pkt_stat->phy_status) { in rtw8821c_query_rx_desc()
626 phy_status = rx_desc + desc_sz + pkt_stat->shift; in rtw8821c_query_rx_desc()
627 query_phy_status(rtwdev, phy_status, pkt_stat); in rtw8821c_query_rx_desc()
630 rtw_rx_fill_rx_status(rtwdev, pkt_stat, hdr, rx_status, phy_status); in rtw8821c_query_rx_desc()