Lines Matching refs:phy_status
156 static void query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status,
161 u8 pwdb = GET_PHY_STAT_P0_PWDB(phy_status);
171 static void query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status,
180 rxsc = GET_PHY_STAT_P1_L_RXSC(phy_status);
182 rxsc = GET_PHY_STAT_P1_HT_RXSC(phy_status);
184 if (GET_PHY_STAT_P1_RF_MODE(phy_status) == 0)
191 pkt_stat->rx_power[RF_PATH_A] = GET_PHY_STAT_P1_PWDB_A(phy_status) - 110;
196 pkt_stat->rx_evm[RF_PATH_A] = GET_PHY_STAT_P1_RXEVM_A(phy_status);
197 pkt_stat->rx_snr[RF_PATH_A] = GET_PHY_STAT_P1_RXSNR_A(phy_status);
198 pkt_stat->cfo_tail[RF_PATH_A] = GET_PHY_STAT_P1_CFO_TAIL_A(phy_status);
210 static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
215 page = *phy_status & 0xf;
219 query_phy_status_page0(rtwdev, phy_status, pkt_stat);
222 query_phy_status_page1(rtwdev, phy_status, pkt_stat);
236 u8 *phy_status = NULL;
240 pkt_stat->phy_status = GET_RX_DESC_PHYST(rx_desc);
263 if (pkt_stat->phy_status) {
264 phy_status = rx_desc + desc_sz + pkt_stat->shift;
265 query_phy_status(rtwdev, phy_status, pkt_stat);
268 rtw_rx_fill_rx_status(rtwdev, pkt_stat, hdr, rx_status, phy_status);