Home
last modified time | relevance | path

Searched refs:snr (Results 1 – 25 of 129) sorted by relevance

123456

/linux/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-demod.c398 u16 *snr) in mxl111sf_demod_calc_snr() argument
403 *snr = 0; in mxl111sf_demod_calc_snr()
412 *snr = CALCULATE_SNR(val1 | ((val2 & 0x03) << 8)); in mxl111sf_demod_calc_snr()
417 static int mxl111sf_demod_read_snr(struct dvb_frontend *fe, u16 *snr) in mxl111sf_demod_read_snr() argument
421 int ret = mxl111sf_demod_calc_snr(state, snr); in mxl111sf_demod_read_snr()
425 *snr /= 10; /* 0.1 dB */ in mxl111sf_demod_read_snr()
472 u16 snr; in mxl111sf_demod_read_signal_strength() local
474 ret = mxl111sf_demod_calc_snr(state, &snr); in mxl111sf_demod_read_signal_strength()
483 *signal_strength = (snr >= 1300) ? in mxl111sf_demod_read_signal_strength()
484 min(65535, snr * 4 in mxl111sf_demod_read_signal_strength()
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A DM0205.c30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0205Te() argument
45 *snr = nvbios_rd08(bios, data + 0x04); in nvbios_M0205Te()
59 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz, in nvbios_M0205Tp() argument
62 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, snr, ssz); in nvbios_M0205Tp()
78 u8 snr, ssz; in nvbios_M0205Ee() local
79 u32 data = nvbios_M0205Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0205Ee()
81 data = data + *hdr + idx * (*len + (snr * ssz)); in nvbios_M0205Ee()
83 *cnt = snr; in nvbios_M0205Ee()
H A Dperf.c31 u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_perf_table() argument
45 *snr = nvbios_rd08(bios, perf + 4); in nvbios_perf_table()
52 *snr = nvbios_rd08(bios, perf + 4); in nvbios_perf_table()
68 *snr = 0; in nvbios_perf_table()
82 u8 snr, ssz; in nvbios_perf_entry() local
83 u32 perf = nvbios_perf_table(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_perf_entry()
85 perf = perf + *hdr + (idx * (*len + (snr * ssz))); in nvbios_perf_entry()
87 *cnt = snr; in nvbios_perf_entry()
205 u8 ver, hdr, cnt, len, snr, ssz; in nvbios_perf_fan_parse() local
206 u32 perf = nvbios_perf_table(bios, &ver, &hdr, &cnt, &len, &snr, in nvbios_perf_fan_parse()
[all...]
H A Dboost.c30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_boostTe() argument
46 *snr = nvbios_rd08(bios, boost + 4); in nvbios_boostTe()
62 u8 snr, ssz; in nvbios_boostEe() local
63 u32 data = nvbios_boostTe(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_boostEe()
65 data = data + *hdr + (idx * (*len + (snr * ssz))); in nvbios_boostEe()
67 *cnt = snr; in nvbios_boostEe()
H A DM0209.c30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_M0209Te() argument
45 *snr = 1; in nvbios_M0209Te()
61 u8 snr, ssz; in nvbios_M0209Ee() local
62 u32 data = nvbios_M0209Te(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_M0209Ee()
64 data = data + *hdr + idx * (*len + (snr * ssz)); in nvbios_M0209Ee()
66 *cnt = snr; in nvbios_M0209Ee()
H A Dtiming.c30 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_timingTe() argument
49 *snr = 0; in nvbios_timingTe()
56 *snr = nvbios_rd08(bios, timing + 4); in nvbios_timingTe()
72 u8 snr, ssz; in nvbios_timingEe() local
73 u32 timing = nvbios_timingTe(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_timingEe()
75 timing += *hdr + idx * (*len + (snr * ssz)); in nvbios_timingEe()
77 *cnt = snr; in nvbios_timingEe()
H A Drammap.c30 u8 *cnt, u8 *len, u8 *snr, u8 *ssz) in nvbios_rammapTe() argument
47 *snr = nvbios_rd08(bios, rammap + 4); in nvbios_rammapTe()
63 u8 snr, ssz; in nvbios_rammapEe() local
64 u32 rammap = nvbios_rammapTe(bios, ver, hdr, cnt, len, &snr, &ssz); in nvbios_rammapEe()
66 rammap = rammap + *hdr + (idx * (*len + (snr * ssz))); in nvbios_rammapEe()
68 *cnt = snr; in nvbios_rammapEe()
/linux/drivers/media/dvb-frontends/
H A Dlgdt330x.c57 u32 snr; /* Result of last SNR calculation */ member
471 * We re-write the snr equation as:
526 state->snr = 0; in lgdt3302_read_snr()
531 state->snr = calculate_snr(noise, c); in lgdt3302_read_snr()
533 dprintk(state, "noise = 0x%08x, snr = %d.%02d dB\n", noise, in lgdt3302_read_snr()
534 state->snr >> 24, (((state->snr >> 8) & 0xffff) * 100) >> 16); in lgdt3302_read_snr()
572 state->snr = 0; in lgdt3303_read_snr()
576 state->snr = calculate_snr(noise, c); in lgdt3303_read_snr()
578 dprintk(state, "noise = 0x%08x, snr in lgdt3303_read_snr()
584 lgdt330x_read_snr(struct dvb_frontend * fe,u16 * snr) lgdt330x_read_snr() argument
601 u16 snr; lgdt330x_read_signal_strength() local
[all...]
H A Dor51132.c52 u32 snr; /* Result of last SNR calculation */ member
438 We re-write the snr equation as:
458 static int or51132_read_snr(struct dvb_frontend* fe, u16* snr) in or51132_read_snr() argument
501 state->snr = calculate_snr(noise, c) - usK; in or51132_read_snr()
502 *snr = (state->snr) >> 16; in or51132_read_snr()
504 dprintk("%s: noise = 0x%08x, snr = %d.%02d dB\n", __func__, noise, in or51132_read_snr()
505 state->snr >> 24, (((state->snr>>8) & 0xffff) * 100) >> 16); in or51132_read_snr()
516 u16 snr; in or51132_read_signal_strength() local
[all...]
H A Ds5h1409.c798 static int s5h1409_qam256_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) in s5h1409_qam256_lookup_snr() argument
805 *snr = qam256_snr_tab[i].data; in s5h1409_qam256_lookup_snr()
813 static int s5h1409_qam64_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) in s5h1409_qam64_lookup_snr() argument
820 *snr = qam64_snr_tab[i].data; in s5h1409_qam64_lookup_snr()
828 static int s5h1409_vsb_lookup_snr(struct dvb_frontend *fe, u16 *snr, u16 v) in s5h1409_vsb_lookup_snr() argument
835 *snr = vsb_snr_tab[i].data; in s5h1409_vsb_lookup_snr()
840 dprintk("%s() snr=%d\n", __func__, *snr); in s5h1409_vsb_lookup_snr()
844 static int s5h1409_read_snr(struct dvb_frontend *fe, u16 *snr) in s5h1409_read_snr() argument
853 return s5h1409_qam64_lookup_snr(fe, snr, re in s5h1409_read_snr()
877 u16 snr; s5h1409_read_signal_strength() local
[all...]
H A Dgp8psk-fe.c34 u16 snr; member
61 st->snr = (buf[1]) << 8 | buf[0]; in gp8psk_fe_update_status()
101 static int gp8psk_fe_read_snr(struct dvb_frontend* fe, u16 *snr) in gp8psk_fe_read_snr() argument
105 /* snr is reported in dBu*256 */ in gp8psk_fe_read_snr()
106 *snr = st->snr; in gp8psk_fe_read_snr()
114 /* snr is reported in dBu*256 */ in gp8psk_fe_read_signal_strength()
115 /* snr / 38.4 ~= 100% strength */ in gp8psk_fe_read_signal_strength()
116 /* snr * 17 returns 100% strength as 65535 */ in gp8psk_fe_read_signal_strength()
117 if (st->snr > in gp8psk_fe_read_signal_strength()
[all...]
H A Dds3000.c532 /* calculate DS3000 snr value in dB */
533 static int ds3000_read_snr(struct dvb_frontend *fe, u16 *snr) in ds3000_read_snr() argument
566 *snr = 0x0000; in ds3000_read_snr()
573 *snr = snr_value * 8 * 655; in ds3000_read_snr()
576 snr_reading, *snr); in ds3000_read_snr()
584 *snr = 0x0000; in ds3000_read_snr()
591 *snr = 0xffff; in ds3000_read_snr()
601 *snr = snr_value * 5 * 655; in ds3000_read_snr()
606 *snr = -(dvbs2_snr_tab[snr_reading - 1] / 1000); in ds3000_read_snr()
609 snr_reading, *snr); in ds3000_read_snr()
[all...]
H A Dlgdt3306a.c71 u32 snr; member
1512 u32 snr; in lgdt3306a_vsb_lock_poll() local
1526 snr = lgdt3306a_calculate_snr_x100(state); in lgdt3306a_vsb_lock_poll()
1527 dbg_info("cnt=%d errors=%d snr=%d\n", cnt, packet_error, snr); in lgdt3306a_vsb_lock_poll()
1529 if ((snr >= 1500) && (packet_error < 0xff)) in lgdt3306a_vsb_lock_poll()
1542 u32 snr; in lgdt3306a_qam_lock_poll() local
1553 snr = lgdt3306a_calculate_snr_x100(state); in lgdt3306a_qam_lock_poll()
1554 dbg_info("cnt=%d errors=%d snr=%d\n", cnt, packet_error, snr); in lgdt3306a_qam_lock_poll()
1623 lgdt3306a_read_snr(struct dvb_frontend * fe,u16 * snr) lgdt3306a_read_snr() argument
1642 u16 snr; /* snr_x10 */ lgdt3306a_read_signal_strength() local
[all...]
H A Dlgdt3305.c51 u32 snr; member
983 static int lgdt3305_read_snr(struct dvb_frontend *fe, u16 *snr) in lgdt3305_read_snr() argument
1019 state->snr = calculate_snr(noise, c); in lgdt3305_read_snr()
1021 *snr = (state->snr / ((1 << 24) / 10)); in lgdt3305_read_snr()
1022 lg_dbg("noise = 0x%08x, snr = %d.%02d dB\n", noise, in lgdt3305_read_snr()
1023 state->snr >> 24, (((state->snr >> 8) & 0xffff) * 100) >> 16); in lgdt3305_read_snr()
1039 u16 snr; in lgdt3305_read_signal_strength() local
1044 ret = fe->ops.read_snr(fe, &snr); in lgdt3305_read_signal_strength()
[all...]
H A Daf9033.c819 static int af9033_read_snr(struct dvb_frontend *fe, u16 *snr) in af9033_read_snr() argument
834 *snr = div_s64(c->cnr.stat[0].svalue, 100); in af9033_read_snr()
837 *snr = div_s64(c->cnr.stat[0].svalue, 1000); in af9033_read_snr()
847 *snr = *snr * 0xffff / 23; in af9033_read_snr()
850 *snr = *snr * 0xffff / 26; in af9033_read_snr()
853 *snr = *snr * 0xffff / 32; in af9033_read_snr()
861 *snr in af9033_read_snr()
[all...]
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd_dvbt_mon.c434 u32 reg_value, int *snr) in dvbt_calc_snr() argument
436 if (!tnr_dmd || !snr) in dvbt_calc_snr()
445 *snr = intlog10(reg_value) - intlog10(5350 - reg_value); in dvbt_calc_snr()
446 *snr = (*snr + 839) / 1678 + 28500; in dvbt_calc_snr()
452 int *snr) in cxd2880_tnrdmd_dvbt_mon_snr() argument
457 if (!tnr_dmd || !snr) in cxd2880_tnrdmd_dvbt_mon_snr()
460 *snr = -1000 * 1000; in cxd2880_tnrdmd_dvbt_mon_snr()
476 ret = dvbt_calc_snr(tnr_dmd, reg_value, snr); in cxd2880_tnrdmd_dvbt_mon_snr()
482 cxd2880_tnrdmd_dvbt_mon_snr_diver(tnr_dmd, snr, in cxd2880_tnrdmd_dvbt_mon_snr()
490 cxd2880_tnrdmd_dvbt_mon_snr_diver(struct cxd2880_tnrdmd * tnr_dmd,int * snr,int * snr_main,int * snr_sub) cxd2880_tnrdmd_dvbt_mon_snr_diver() argument
[all...]
H A Dcxd2880_tnrdmd_dvbt_mon.h57 int *snr);
60 *tnr_dmd, int *snr,
H A Dcxd2880_tnrdmd_dvbt2_mon.h91 int *snr);
94 *tnr_dmd, int *snr,
H A Dcxd2880_tnrdmd_dvbt2_mon.c1281 u32 reg_value, int *snr) in dvbt2_calc_snr() argument
1283 if (!tnr_dmd || !snr) in dvbt2_calc_snr()
1292 *snr = intlog10(reg_value) - intlog10(12600 - reg_value); in dvbt2_calc_snr()
1293 *snr = (*snr + 839) / 1678 + 32000; in dvbt2_calc_snr()
1299 int *snr) in cxd2880_tnrdmd_dvbt2_mon_snr() argument
1304 if (!tnr_dmd || !snr) in cxd2880_tnrdmd_dvbt2_mon_snr()
1307 *snr = -1000 * 1000; in cxd2880_tnrdmd_dvbt2_mon_snr()
1323 ret = dvbt2_calc_snr(tnr_dmd, reg_value, snr); in cxd2880_tnrdmd_dvbt2_mon_snr()
1329 cxd2880_tnrdmd_dvbt2_mon_snr_diver(tnr_dmd, snr, in cxd2880_tnrdmd_dvbt2_mon_snr()
1337 cxd2880_tnrdmd_dvbt2_mon_snr_diver(struct cxd2880_tnrdmd * tnr_dmd,int * snr,int * snr_main,int * snr_sub) cxd2880_tnrdmd_dvbt2_mon_snr_diver() argument
[all...]
/linux/Documentation/userspace-api/media/dvb/
H A Dfe-read-snr.rst22 ``int ioctl(int fd, FE_READ_SNR, int16_t *snr)``
30 ``snr``
31 The signal-to-noise ratio is stored into \*snr.
/linux/drivers/media/usb/dvb-usb/
H A DcinergyT2-fe.c198 static int cinergyt2_fe_read_snr(struct dvb_frontend *fe, u16 *snr) in cinergyt2_fe_read_snr() argument
202 *snr = (state->status.snr << 8) | state->status.snr; in cinergyt2_fe_read_snr()
H A Dvp702x-fe.c32 u8 snr; member
51 st->snr = buf[0]; in vp702x_fe_refresh_state()
117 static int vp702x_fe_read_snr(struct dvb_frontend* fe, u16 *snr) in vp702x_fe_read_snr() argument
123 _snr = (st->snr & 0x1f) * 0xff / 0x1f; in vp702x_fe_read_snr()
124 *snr = (_snr << 8) | _snr; in vp702x_fe_read_snr()
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A DM0205.h9 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz);
11 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *snr, u8 *ssz,
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dutil.c328 "TDLS discovery response %pM nf=%d, snr=%d\n", in mwifiex_parse_mgmt_packet()
329 addr2, rx_pd->nf, rx_pd->snr); in mwifiex_parse_mgmt_packet()
332 rx_pd->snr, in mwifiex_parse_mgmt_packet()
511 CAL_RSSI(rx_pd->snr, rx_pd->nf), skb->data, pkt_len, in mwifiex_process_mgmt_packet()
774 u8 rx_rate, s8 snr, s8 nflr) in mwifiex_hist_data_add() argument
780 mwifiex_hist_data_set(priv, rx_rate, snr, nflr); in mwifiex_hist_data_add()
784 void mwifiex_hist_data_set(struct mwifiex_private *priv, u8 rx_rate, s8 snr, in mwifiex_hist_data_set() argument
789 s8 rssi = snr - nflr; in mwifiex_hist_data_set()
793 atomic_inc(&phist_data->snr[snr in mwifiex_hist_data_set()
[all...]
/linux/drivers/media/pci/ddbridge/
H A Dddbridge-dummy-fe.c45 static int ddbridge_dummy_fe_read_snr(struct dvb_frontend *fe, u16 *snr) in ddbridge_dummy_fe_read_snr() argument
47 *snr = 0; in ddbridge_dummy_fe_read_snr()

123456