Lines Matching full:snr
32 /* VSB SNR lookup table */
66 /* QAM64 SNR lookup table */
147 /* QAM256 SNR lookup table */
216 u16 *snr) in au8522_mse2snr_lookup() argument
223 *snr = tab[i].data; in au8522_mse2snr_lookup()
228 dprintk("%s() snr=%d\n", __func__, *snr); in au8522_mse2snr_lookup()
692 static int au8522_led_status(struct au8522_state *state, const u16 *snr) in au8522_led_status() argument
711 if (*snr >= strong) in au8522_led_status()
717 (((strong < *snr) ? (*snr - strong) : (strong - *snr)) <= 10)) in au8522_led_status()
718 /* snr didn't change enough to bother in au8522_led_status()
725 static int au8522_read_snr(struct dvb_frontend *fe, u16 *snr) in au8522_read_snr() argument
736 snr); in au8522_read_snr()
741 snr); in au8522_read_snr()
746 snr); in au8522_read_snr()
749 au8522_led_status(state, snr); in au8522_read_snr()
759 * Calculate strength from SNR up to 35dB in au8522_read_signal_strength()
760 * Even though the SNR can go higher than 35dB, in au8522_read_signal_strength()
764 u16 snr; in au8522_read_signal_strength() local
766 int ret = au8522_read_snr(fe, &snr); in au8522_read_signal_strength()
775 /* Convert from SNR in dB * 10 to 8.24 fixed-point */ in au8522_read_signal_strength()
776 tmp = (snr * ((1 << 24) / 10)); in au8522_read_signal_strength()