Lines Matching full:rx
66 r88e_iq_calib_chain(struct rtwn_softc *sc, uint16_t tx[2], uint16_t rx[2]) in r88e_iq_calib_chain()
70 /* Set Rx IQ calibration mode table. */ in r88e_iq_calib_chain()
113 /* Set Rx IQ calibration mode table. */ in r88e_iq_calib_chain()
143 return (1); /* Rx failed. */ in r88e_iq_calib_chain()
145 /* Read Rx IQ calibration results. */ in r88e_iq_calib_chain()
146 rx[0] = MS(rtwn_bb_read(sc, R92C_RX_POWER_IQK_BEFORE(0)), in r88e_iq_calib_chain()
148 rx[1] = MS(status, R92C_POWER_IQK_RESULT); in r88e_iq_calib_chain()
149 if (rx[0] == 0x132 || rx[1] == 0x036) in r88e_iq_calib_chain()
150 return (1); /* Rx failed. */ in r88e_iq_calib_chain()
152 return (3); /* Both Tx and Rx succeeded. */ in r88e_iq_calib_chain()
157 uint16_t rx[2], struct r88e_iq_cal_reg_vals *vals) in r88e_iq_calib_run()
235 ret = r88e_iq_calib_chain(sc, tx, rx); in r88e_iq_calib_run()
241 rx[0] = 0xff; in r88e_iq_calib_run()
242 rx[1] = 0xff; in r88e_iq_calib_run()
244 RTWN_DPRINTF(sc, RTWN_DEBUG_CALIB, "%s: Rx failed.\n", in r88e_iq_calib_run()
246 rx[0] = 0xff; in r88e_iq_calib_run()
247 rx[1] = 0xff; in r88e_iq_calib_run()
249 RTWN_DPRINTF(sc, RTWN_DEBUG_CALIB, "%s: Both Tx and Rx" in r88e_iq_calib_run()
255 "%s: results for run %d: tx[0] 0x%x, tx[1] 0x%x, rx[0] 0x%x, " in r88e_iq_calib_run()
256 "rx[1] 0x%x\n", __func__, n, tx[0], tx[1], rx[0], rx[1]); in r88e_iq_calib_run()
310 uint16_t rx[2]) in r88e_iq_calib_write_results()
339 if (rx[0] == 0xff || rx[1] == 0xff) in r88e_iq_calib_write_results()
343 rx[0] & 0x3ff); in r88e_iq_calib_write_results()
345 (rx[1] & 0x3f) << 10); in r88e_iq_calib_write_results()
347 (rx[1] & 0x3c0) << 22); in r88e_iq_calib_write_results()
355 uint16_t tx[RTWN_IQ_CAL_NRUN][2], rx[RTWN_IQ_CAL_NRUN][2]; in r88e_iq_calib() local
363 r88e_iq_calib_run(sc, n, tx[n], rx[n], &vals); in r88e_iq_calib()
370 rx[n - 1], tx[n], rx[n]); in r88e_iq_calib()
376 r88e_iq_calib_write_results(sc, tx[n], rx[n]); in r88e_iq_calib()