| /linux/drivers/media/dvb-frontends/ |
| H A D | cxd2820r_c.c | 198 unsigned int cnr, const_a, const_b; in cxd2820r_read_status_c() local 218 cnr = div_u64((u64)(intlog2(const_b) - intlog2(utmp)) in cxd2820r_read_status_c() 221 cnr = 0; in cxd2820r_read_status_c() 223 c->cnr.len = 1; in cxd2820r_read_status_c() 224 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2820r_read_status_c() 225 c->cnr.stat[0].svalue = cnr; in cxd2820r_read_status_c() 227 c->cnr.len = 1; in cxd2820r_read_status_c() 228 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
|
| H A D | cxd2820r_t2.c | 328 unsigned int cnr; in cxd2820r_read_status_t2() local 338 cnr = div_u64((u64)(intlog10(utmp) in cxd2820r_read_status_t2() 342 cnr = 0; in cxd2820r_read_status_t2() 344 c->cnr.len = 1; in cxd2820r_read_status_t2() 345 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2820r_read_status_t2() 346 c->cnr.stat[0].svalue = cnr; in cxd2820r_read_status_t2() 348 c->cnr.len = 1; in cxd2820r_read_status_t2() 349 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_t2()
|
| H A D | cxd2820r_t.c | 303 unsigned int cnr; in cxd2820r_read_status_t() local 311 cnr = div_u64((u64)(intlog10(utmp) in cxd2820r_read_status_t() 315 cnr = 0; in cxd2820r_read_status_t() 317 c->cnr.len = 1; in cxd2820r_read_status_t() 318 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2820r_read_status_t() 319 c->cnr.stat[0].svalue = cnr; in cxd2820r_read_status_t() 321 c->cnr.len = 1; in cxd2820r_read_status_t() 322 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_t()
|
| H A D | lgdt330x.c | 289 p->cnr.len = 1; in lgdt330x_init() 290 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt330x_init() 680 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3302_read_status() 694 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in lgdt3302_read_status() 695 p->cnr.stat[0].svalue = (((u64)state->snr) * 1000) >> 24; in lgdt3302_read_status() 697 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3302_read_status() 786 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3303_read_status() 800 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in lgdt3303_read_status() 801 p->cnr.stat[0].svalue = (((u64)state->snr) * 1000) >> 24; in lgdt3303_read_status() 803 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3303_read_status()
|
| H A D | mb86a20s.c | 738 memset(&c->cnr, 0, sizeof(c->cnr)); in mb86a20s_reset_counters() 1379 u32 cnr_linear, cnr; in mb86a20s_get_main_CNR() local 1404 cnr = interpolate_value(cnr_linear, in mb86a20s_get_main_CNR() 1407 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mb86a20s_get_main_CNR() 1408 c->cnr.stat[0].svalue = cnr; in mb86a20s_get_main_CNR() 1411 __func__, cnr / 1000, cnr % 1000, cnr_linear); in mb86a20s_get_main_CNR() 1426 u32 mer, cnr; in mb86a20s_get_blk_error_layer_CNR() local 1451 c->cnr.stat[1 + layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_get_blk_error_layer_CNR() 1493 cnr = interpolate_value(mer, segs, segs_len); in mb86a20s_get_blk_error_layer_CNR() 1495 c->cnr.stat[1 + layer].scale = FE_SCALE_DECIBEL; in mb86a20s_get_blk_error_layer_CNR() [all …]
|
| H A D | mn88473.c | 348 c->cnr.stat[0].svalue = stmp; in mn88473_read_status() 349 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88473_read_status() 382 c->cnr.stat[0].svalue = stmp; in mn88473_read_status() 383 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88473_read_status() 404 c->cnr.stat[0].svalue = stmp; in mn88473_read_status() 405 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88473_read_status() 407 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in mn88473_read_status() 533 c->cnr.len = 1; in mn88473_init() 534 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in mn88473_init()
|
| H A D | mn88472.c | 109 c->cnr.stat[0].svalue = stmp; in mn88472_read_status() 110 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88472_read_status() 144 c->cnr.stat[0].svalue = stmp; in mn88472_read_status() 145 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88472_read_status() 167 c->cnr.stat[0].svalue = stmp; in mn88472_read_status() 168 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mn88472_read_status() 170 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in mn88472_read_status() 666 c->cnr.len = 1; in mn88472_probe()
|
| H A D | cx24120.c | 326 if (c->cnr.stat[0].scale != FE_SCALE_DECIBEL) in cx24120_read_snr() 329 *snr = div_s64(c->cnr.stat[0].svalue, 100); in cx24120_read_snr() 610 int ret, cnr, msecs; in cx24120_get_stats() local 646 cnr = cx24120_readreg(state, CX24120_REG_QUALITY_H) << 8; in cx24120_get_stats() 647 cnr |= cx24120_readreg(state, CX24120_REG_QUALITY_L); in cx24120_get_stats() 648 dev_dbg(&state->i2c->dev, "read SNR index = %d\n", cnr); in cx24120_get_stats() 651 cnr = cnr * 100; in cx24120_get_stats() 653 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cx24120_get_stats() 654 c->cnr.stat[0].svalue = cnr; in cx24120_get_stats() 656 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cx24120_get_stats() [all …]
|
| H A D | rtl2830.c | 122 c->cnr.len = 1; in rtl2830_init() 123 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in rtl2830_init() 465 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in rtl2830_read_status() 466 c->cnr.stat[0].svalue = stmp; in rtl2830_read_status() 468 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in rtl2830_read_status() 503 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) in rtl2830_read_snr() 504 *snr = div_s64(c->cnr.stat[0].svalue, 100); in rtl2830_read_snr()
|
| H A D | mxl692.c | 917 c->cnr.len = 1; in mxl692_init() 918 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in mxl692_init() 1138 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mxl692_read_snr() 1139 c->cnr.stat[0].svalue = *snr; in mxl692_read_snr() 1247 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mxl692_read_status() 1248 c->cnr.stat[0].svalue = atsc_status->snr_db_tenths / 10; in mxl692_read_status() 1265 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mxl692_read_status() 1266 c->cnr.stat[0].svalue = qam_status->snr_db_tenths / 10; in mxl692_read_status() 1276 c->cnr.len = 1; in mxl692_read_status() 1277 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in mxl692_read_status()
|
| H A D | af9033.c | 287 c->cnr.len = 1; in af9033_init() 288 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in af9033_init() 765 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in af9033_read_status() 766 c->cnr.stat[0].svalue = utmp1; in af9033_read_status() 768 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in af9033_read_status() 830 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) { in af9033_read_snr() 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()
|
| H A D | rtl2832.c | 355 c->cnr.len = 1; in rtl2832_init() 356 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in rtl2832_init() 722 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in rtl2832_read_status() 723 c->cnr.stat[0].svalue = tmp; in rtl2832_read_status() 725 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in rtl2832_read_status() 760 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) in rtl2832_read_snr() 761 *snr = div_s64(c->cnr.stat[0].svalue, 100); in rtl2832_read_snr()
|
| H A D | si2165.c | 638 c->cnr.len = 1; in si2165_init() 639 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in si2165_init() 735 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in si2165_read_status() 736 c->cnr.stat[0].svalue = u32tmp; in si2165_read_status() 738 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in si2165_read_status() 801 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) in si2165_read_snr() 802 *snr = div_s64(c->cnr.stat[0].svalue, 100); in si2165_read_snr()
|
| H A D | tda10071.c | 421 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in tda10071_read_status() 422 c->cnr.stat[0].svalue = (buf[0] << 8 | buf[1] << 0) * 100; in tda10071_read_status() 424 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in tda10071_read_status() 505 if (c->cnr.stat[0].scale == FE_SCALE_DECIBEL) in tda10071_read_snr() 506 *snr = div_s64(c->cnr.stat[0].svalue, 100); in tda10071_read_snr() 1023 c->cnr.len = 1; in tda10071_init() 1024 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in tda10071_init()
|
| H A D | lgdt3306a.c | 968 c->cnr.len = 1; in lgdt3306a_init() 969 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3306a_init() 1611 c->cnr.len = 1; in lgdt3306a_read_status() 1612 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in lgdt3306a_read_status() 1613 c->cnr.stat[0].svalue = lgdt3306a_calculate_snr_x100(state) * 10; in lgdt3306a_read_status() 1615 c->cnr.len = 1; in lgdt3306a_read_status() 1616 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lgdt3306a_read_status()
|
| H A D | stv0910.c | 1313 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in read_snr() 1314 p->cnr.stat[0].svalue = 100 * snrval; /* fix scale */ in read_snr() 1316 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in read_snr() 1389 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in read_status() 1523 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in read_status() 1754 p->cnr.len = 1; in stv0910_init_stats() 1755 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in stv0910_init_stats()
|
| H A D | dib7000p.c | 1666 memset(&c->cnr, 0, sizeof(c->cnr)); in dib7000p_reset_stats() 1672 c->cnr.len = 1; in dib7000p_reset_stats() 1681 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in dib7000p_reset_stats() 1911 c->cnr.len = 1; in dib7000p_get_stats() 1916 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in dib7000p_get_stats() 1934 c->cnr.stat[0].svalue = snr; in dib7000p_get_stats() 1935 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in dib7000p_get_stats()
|
| H A D | af9013.c | 711 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in af9013_read_status() 712 c->cnr.stat[0].svalue = utmp1; in af9013_read_status() 715 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in af9013_read_status() 1520 c->cnr.len = 1; in af9013_probe()
|
| H A D | mxl5xx.c | 340 p->cnr.len = 1; in init() 341 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in init() 527 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in read_snr() 528 p->cnr.stat[0].svalue = (s16)reg_data * 10; in read_snr() 634 p->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in read_status()
|
| /linux/drivers/media/test-drivers/vidtv/ |
| H A D | vidtv_demod.c | 137 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 138 c->cnr.stat[0].svalue = 0; in vidtv_clean_stats() 139 c->cnr.len = 1; in vidtv_clean_stats() 170 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_demod_update_stats() 173 c->cnr.stat[0].scale = scale; in vidtv_demod_update_stats() 194 c->cnr.stat[0].svalue = state->tuner_cnr; in vidtv_demod_update_stats() 195 c->cnr.stat[0].svalue -= get_random_u32_below(state->tuner_cnr / 50); in vidtv_demod_update_stats()
|
| /linux/drivers/media/common/siano/ |
| H A D | smsdvb-main.c | 135 c->cnr.len = 1; in smsdvb_stats_not_ready() 137 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready() 271 c->cnr.stat[0].svalue = p->snr * 1000; in smsdvb_update_per_slices() 323 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_dvb_stats() 369 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_update_isdbt_stats() 390 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_isdbt_stats() 478 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_isdbt_stats_ex() 847 *snr = ((u32)c->cnr.stat[0].svalue) / 100; in smsdvb_read_snr() 1027 c->cnr.stat[0].uvalue = 0; in smsdvb_set_frontend()
|
| /linux/drivers/media/dvb-frontends/cxd2880/ |
| H A D | cxd2880_top.c | 1596 c->cnr.len = 1; in cxd2880_get_frontend_t() 1597 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2880_get_frontend_t() 1598 c->cnr.stat[0].svalue = snr; in cxd2880_get_frontend_t() 1600 c->cnr.len = 1; in cxd2880_get_frontend_t() 1601 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_frontend_t() 1790 c->cnr.len = 1; in cxd2880_get_frontend_t2() 1791 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in cxd2880_get_frontend_t2() 1792 c->cnr.stat[0].svalue = snr; in cxd2880_get_frontend_t2() 1794 c->cnr.len = 1; in cxd2880_get_frontend_t2() 1795 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2880_get_frontend_t2()
|
| /linux/drivers/media/usb/dvb-usb-v2/ |
| H A D | lmedm04.c | 238 c->cnr.len = 1; in lme2510_update_stats() 239 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in lme2510_update_stats() 262 c->cnr.len = 1; in lme2510_update_stats() 263 c->cnr.stat[0].scale = FE_SCALE_RELATIVE; in lme2510_update_stats() 264 c->cnr.stat[0].uvalue = (u64)c_tmp; in lme2510_update_stats() 915 if (c->cnr.stat[0].scale == FE_SCALE_RELATIVE) in dm04_read_snr() 916 *snr = (u16)c->cnr.stat[0].uvalue; in dm04_read_snr()
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | ddbridge-sx8.c | 77 p->cnr.len = 1; in get_snr() 78 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in get_snr() 79 p->cnr.stat[0].svalue = in get_snr()
|
| /linux/Documentation/driver-api/media/ |
| H A D | dtv-frontend.rst | 199 - c->cnr.stat[0] for global S/N carrier ratio, 200 - c->cnr.stat[1] for Layer A S/N carrier ratio, 201 - c->cnr.stat[2] for layer B S/N carrier ratio, 202 - c->cnr.stat[3] for layer C S/N carrier ratio.
|