Lines Matching refs:c

338 	struct dtv_frontend_properties *c = &fe->dtv_property_cache, tmp;  in dvb_frontend_swzigzag_autotune()  local
339 int original_inversion = c->inversion; in dvb_frontend_swzigzag_autotune()
340 u32 original_frequency = c->frequency; in dvb_frontend_swzigzag_autotune()
344 (c->inversion == INVERSION_AUTO)); in dvb_frontend_swzigzag_autotune()
411 c->frequency += fepriv->lnb_drift; in dvb_frontend_swzigzag_autotune()
413 c->inversion = fepriv->inversion; in dvb_frontend_swzigzag_autotune()
414 tmp = *c; in dvb_frontend_swzigzag_autotune()
417 *c = tmp; in dvb_frontend_swzigzag_autotune()
423 c->frequency = original_frequency; in dvb_frontend_swzigzag_autotune()
424 c->inversion = original_inversion; in dvb_frontend_swzigzag_autotune()
435 struct dtv_frontend_properties *c = &fe->dtv_property_cache, tmp; in dvb_frontend_swzigzag() local
447 tmp = *c; in dvb_frontend_swzigzag()
450 *c = tmp; in dvb_frontend_swzigzag()
480 (c->inversion == INVERSION_AUTO)) { in dvb_frontend_swzigzag()
481 c->inversion = fepriv->inversion; in dvb_frontend_swzigzag()
993 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvb_frontend_check_parameters() local
999 if ((freq_min && c->frequency < freq_min) || in dvb_frontend_check_parameters()
1000 (freq_max && c->frequency > freq_max)) { in dvb_frontend_check_parameters()
1002 fe->dvb->num, fe->id, c->frequency, in dvb_frontend_check_parameters()
1008 switch (c->delivery_system) { in dvb_frontend_check_parameters()
1015 c->symbol_rate < fe->ops.info.symbol_rate_min) || in dvb_frontend_check_parameters()
1017 c->symbol_rate > fe->ops.info.symbol_rate_max)) { in dvb_frontend_check_parameters()
1019 fe->dvb->num, fe->id, c->symbol_rate, in dvb_frontend_check_parameters()
1033 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvb_frontend_clear_cache() local
1037 delsys = c->delivery_system; in dvb_frontend_clear_cache()
1038 memset(c, 0, offsetof(struct dtv_frontend_properties, strength)); in dvb_frontend_clear_cache()
1039 c->delivery_system = delsys; in dvb_frontend_clear_cache()
1041 c->state = DTV_CLEAR; in dvb_frontend_clear_cache()
1044 __func__, c->delivery_system); in dvb_frontend_clear_cache()
1046 c->transmission_mode = TRANSMISSION_MODE_AUTO; in dvb_frontend_clear_cache()
1047 c->bandwidth_hz = 0; /* AUTO */ in dvb_frontend_clear_cache()
1048 c->guard_interval = GUARD_INTERVAL_AUTO; in dvb_frontend_clear_cache()
1049 c->hierarchy = HIERARCHY_AUTO; in dvb_frontend_clear_cache()
1050 c->symbol_rate = 0; in dvb_frontend_clear_cache()
1051 c->code_rate_HP = FEC_AUTO; in dvb_frontend_clear_cache()
1052 c->code_rate_LP = FEC_AUTO; in dvb_frontend_clear_cache()
1053 c->fec_inner = FEC_AUTO; in dvb_frontend_clear_cache()
1054 c->rolloff = ROLLOFF_AUTO; in dvb_frontend_clear_cache()
1055 c->voltage = SEC_VOLTAGE_OFF; in dvb_frontend_clear_cache()
1056 c->sectone = SEC_TONE_OFF; in dvb_frontend_clear_cache()
1057 c->pilot = PILOT_AUTO; in dvb_frontend_clear_cache()
1059 c->isdbt_partial_reception = 0; in dvb_frontend_clear_cache()
1060 c->isdbt_sb_mode = 0; in dvb_frontend_clear_cache()
1061 c->isdbt_sb_subchannel = 0; in dvb_frontend_clear_cache()
1062 c->isdbt_sb_segment_idx = 0; in dvb_frontend_clear_cache()
1063 c->isdbt_sb_segment_count = 0; in dvb_frontend_clear_cache()
1064 c->isdbt_layer_enabled = 0; in dvb_frontend_clear_cache()
1066 c->layer[i].fec = FEC_AUTO; in dvb_frontend_clear_cache()
1067 c->layer[i].modulation = QAM_AUTO; in dvb_frontend_clear_cache()
1068 c->layer[i].interleaving = 0; in dvb_frontend_clear_cache()
1069 c->layer[i].segment_count = 0; in dvb_frontend_clear_cache()
1072 c->stream_id = NO_STREAM_ID_FILTER; in dvb_frontend_clear_cache()
1074 switch (c->delivery_system) { in dvb_frontend_clear_cache()
1078 c->modulation = QPSK; /* implied for DVB-S in legacy API */ in dvb_frontend_clear_cache()
1079 c->rolloff = ROLLOFF_35;/* implied for DVB-S */ in dvb_frontend_clear_cache()
1082 c->modulation = VSB_8; in dvb_frontend_clear_cache()
1085 c->symbol_rate = 28860000; in dvb_frontend_clear_cache()
1086 c->rolloff = ROLLOFF_35; in dvb_frontend_clear_cache()
1087 c->bandwidth_hz = c->symbol_rate / 100 * 135; in dvb_frontend_clear_cache()
1090 c->modulation = QAM_AUTO; in dvb_frontend_clear_cache()
1094 c->lna = LNA_AUTO; in dvb_frontend_clear_cache()
1220 struct dtv_frontend_properties *c, in dtv_property_cache_sync() argument
1223 c->frequency = p->frequency; in dtv_property_cache_sync()
1224 c->inversion = p->inversion; in dtv_property_cache_sync()
1226 switch (dvbv3_type(c->delivery_system)) { in dtv_property_cache_sync()
1229 c->symbol_rate = p->u.qpsk.symbol_rate; in dtv_property_cache_sync()
1230 c->fec_inner = p->u.qpsk.fec_inner; in dtv_property_cache_sync()
1234 c->symbol_rate = p->u.qam.symbol_rate; in dtv_property_cache_sync()
1235 c->fec_inner = p->u.qam.fec_inner; in dtv_property_cache_sync()
1236 c->modulation = p->u.qam.modulation; in dtv_property_cache_sync()
1243 c->bandwidth_hz = 10000000; in dtv_property_cache_sync()
1246 c->bandwidth_hz = 8000000; in dtv_property_cache_sync()
1249 c->bandwidth_hz = 7000000; in dtv_property_cache_sync()
1252 c->bandwidth_hz = 6000000; in dtv_property_cache_sync()
1255 c->bandwidth_hz = 5000000; in dtv_property_cache_sync()
1258 c->bandwidth_hz = 1712000; in dtv_property_cache_sync()
1261 c->bandwidth_hz = 0; in dtv_property_cache_sync()
1264 c->code_rate_HP = p->u.ofdm.code_rate_HP; in dtv_property_cache_sync()
1265 c->code_rate_LP = p->u.ofdm.code_rate_LP; in dtv_property_cache_sync()
1266 c->modulation = p->u.ofdm.constellation; in dtv_property_cache_sync()
1267 c->transmission_mode = p->u.ofdm.transmission_mode; in dtv_property_cache_sync()
1268 c->guard_interval = p->u.ofdm.guard_interval; in dtv_property_cache_sync()
1269 c->hierarchy = p->u.ofdm.hierarchy_information; in dtv_property_cache_sync()
1273 c->modulation = p->u.vsb.modulation; in dtv_property_cache_sync()
1274 if (c->delivery_system == SYS_ATSCMH) in dtv_property_cache_sync()
1276 if ((c->modulation == VSB_8) || (c->modulation == VSB_16)) in dtv_property_cache_sync()
1277 c->delivery_system = SYS_ATSC; in dtv_property_cache_sync()
1279 c->delivery_system = SYS_DVBC_ANNEX_B; in dtv_property_cache_sync()
1284 __func__, c->delivery_system); in dtv_property_cache_sync()
1297 const struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dtv_property_legacy_params_sync() local
1299 p->frequency = c->frequency; in dtv_property_legacy_params_sync()
1300 p->inversion = c->inversion; in dtv_property_legacy_params_sync()
1302 switch (dvbv3_type(c->delivery_system)) { in dtv_property_legacy_params_sync()
1306 __func__, c->delivery_system); in dtv_property_legacy_params_sync()
1310 p->u.qpsk.symbol_rate = c->symbol_rate; in dtv_property_legacy_params_sync()
1311 p->u.qpsk.fec_inner = c->fec_inner; in dtv_property_legacy_params_sync()
1315 p->u.qam.symbol_rate = c->symbol_rate; in dtv_property_legacy_params_sync()
1316 p->u.qam.fec_inner = c->fec_inner; in dtv_property_legacy_params_sync()
1317 p->u.qam.modulation = c->modulation; in dtv_property_legacy_params_sync()
1321 switch (c->bandwidth_hz) { in dtv_property_legacy_params_sync()
1344 p->u.ofdm.code_rate_HP = c->code_rate_HP; in dtv_property_legacy_params_sync()
1345 p->u.ofdm.code_rate_LP = c->code_rate_LP; in dtv_property_legacy_params_sync()
1346 p->u.ofdm.constellation = c->modulation; in dtv_property_legacy_params_sync()
1347 p->u.ofdm.transmission_mode = c->transmission_mode; in dtv_property_legacy_params_sync()
1348 p->u.ofdm.guard_interval = c->guard_interval; in dtv_property_legacy_params_sync()
1349 p->u.ofdm.hierarchy_information = c->hierarchy; in dtv_property_legacy_params_sync()
1353 p->u.vsb.modulation = c->modulation; in dtv_property_legacy_params_sync()
1393 const struct dtv_frontend_properties *c, in dtv_property_process_get() argument
1409 tvp->u.data = c->frequency; in dtv_property_process_get()
1412 tvp->u.data = c->modulation; in dtv_property_process_get()
1415 tvp->u.data = c->bandwidth_hz; in dtv_property_process_get()
1418 tvp->u.data = c->inversion; in dtv_property_process_get()
1421 tvp->u.data = c->symbol_rate; in dtv_property_process_get()
1424 tvp->u.data = c->fec_inner; in dtv_property_process_get()
1427 tvp->u.data = c->pilot; in dtv_property_process_get()
1430 tvp->u.data = c->rolloff; in dtv_property_process_get()
1433 tvp->u.data = c->delivery_system; in dtv_property_process_get()
1436 tvp->u.data = c->voltage; in dtv_property_process_get()
1439 tvp->u.data = c->sectone; in dtv_property_process_get()
1445 tvp->u.data = c->code_rate_HP; in dtv_property_process_get()
1448 tvp->u.data = c->code_rate_LP; in dtv_property_process_get()
1451 tvp->u.data = c->guard_interval; in dtv_property_process_get()
1454 tvp->u.data = c->transmission_mode; in dtv_property_process_get()
1457 tvp->u.data = c->hierarchy; in dtv_property_process_get()
1460 tvp->u.data = c->interleaving; in dtv_property_process_get()
1465 tvp->u.data = c->isdbt_partial_reception; in dtv_property_process_get()
1468 tvp->u.data = c->isdbt_sb_mode; in dtv_property_process_get()
1471 tvp->u.data = c->isdbt_sb_subchannel; in dtv_property_process_get()
1474 tvp->u.data = c->isdbt_sb_segment_idx; in dtv_property_process_get()
1477 tvp->u.data = c->isdbt_sb_segment_count; in dtv_property_process_get()
1480 tvp->u.data = c->isdbt_layer_enabled; in dtv_property_process_get()
1483 tvp->u.data = c->layer[0].fec; in dtv_property_process_get()
1486 tvp->u.data = c->layer[0].modulation; in dtv_property_process_get()
1489 tvp->u.data = c->layer[0].segment_count; in dtv_property_process_get()
1492 tvp->u.data = c->layer[0].interleaving; in dtv_property_process_get()
1495 tvp->u.data = c->layer[1].fec; in dtv_property_process_get()
1498 tvp->u.data = c->layer[1].modulation; in dtv_property_process_get()
1501 tvp->u.data = c->layer[1].segment_count; in dtv_property_process_get()
1504 tvp->u.data = c->layer[1].interleaving; in dtv_property_process_get()
1507 tvp->u.data = c->layer[2].fec; in dtv_property_process_get()
1510 tvp->u.data = c->layer[2].modulation; in dtv_property_process_get()
1513 tvp->u.data = c->layer[2].segment_count; in dtv_property_process_get()
1516 tvp->u.data = c->layer[2].interleaving; in dtv_property_process_get()
1522 tvp->u.data = c->stream_id; in dtv_property_process_get()
1573 tvp->u.data = c->lna; in dtv_property_process_get()
1578 tvp->u.st = c->strength; in dtv_property_process_get()
1581 tvp->u.st = c->cnr; in dtv_property_process_get()
1584 tvp->u.st = c->pre_bit_error; in dtv_property_process_get()
1587 tvp->u.st = c->pre_bit_count; in dtv_property_process_get()
1590 tvp->u.st = c->post_bit_error; in dtv_property_process_get()
1593 tvp->u.st = c->post_bit_count; in dtv_property_process_get()
1596 tvp->u.st = c->block_error; in dtv_property_process_get()
1599 tvp->u.st = c->block_count; in dtv_property_process_get()
1645 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in emulate_delivery_system() local
1647 c->delivery_system = delsys; in emulate_delivery_system()
1652 if (c->delivery_system == SYS_ISDBT) { in emulate_delivery_system()
1657 if (!c->bandwidth_hz) in emulate_delivery_system()
1658 c->bandwidth_hz = 6000000; in emulate_delivery_system()
1660 c->isdbt_partial_reception = 0; in emulate_delivery_system()
1661 c->isdbt_sb_mode = 0; in emulate_delivery_system()
1662 c->isdbt_sb_subchannel = 0; in emulate_delivery_system()
1663 c->isdbt_sb_segment_idx = 0; in emulate_delivery_system()
1664 c->isdbt_sb_segment_count = 0; in emulate_delivery_system()
1665 c->isdbt_layer_enabled = 7; in emulate_delivery_system()
1667 c->layer[i].fec = FEC_AUTO; in emulate_delivery_system()
1668 c->layer[i].modulation = QAM_AUTO; in emulate_delivery_system()
1669 c->layer[i].interleaving = 0; in emulate_delivery_system()
1670 c->layer[i].segment_count = 0; in emulate_delivery_system()
1674 __func__, c->delivery_system); in emulate_delivery_system()
1701 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvbv5_set_delivery_system() local
1721 c->delivery_system = desired_system; in dvbv5_set_delivery_system()
1804 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvbv3_set_delivery_system() local
1807 if (c->delivery_system == SYS_UNDEFINED) in dvbv3_set_delivery_system()
1808 c->delivery_system = fe->ops.delsys[0]; in dvbv3_set_delivery_system()
1814 if (is_dvbv3_delsys(c->delivery_system)) { in dvbv3_set_delivery_system()
1817 __func__, c->delivery_system); in dvbv3_set_delivery_system()
1847 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dtv_property_process_set() local
1869 c->state = tvp->cmd; in dtv_property_process_set()
1876 c->frequency = tvp->u.data; in dtv_property_process_set()
1879 c->modulation = tvp->u.data; in dtv_property_process_set()
1882 c->bandwidth_hz = tvp->u.data; in dtv_property_process_set()
1885 c->inversion = tvp->u.data; in dtv_property_process_set()
1888 c->symbol_rate = tvp->u.data; in dtv_property_process_set()
1891 c->fec_inner = tvp->u.data; in dtv_property_process_set()
1894 c->pilot = tvp->u.data; in dtv_property_process_set()
1897 c->rolloff = tvp->u.data; in dtv_property_process_set()
1903 c->voltage = tvp->u.data; in dtv_property_process_set()
1905 (void *)c->voltage); in dtv_property_process_set()
1908 c->sectone = tvp->u.data; in dtv_property_process_set()
1910 (void *)c->sectone); in dtv_property_process_set()
1913 c->code_rate_HP = tvp->u.data; in dtv_property_process_set()
1916 c->code_rate_LP = tvp->u.data; in dtv_property_process_set()
1919 c->guard_interval = tvp->u.data; in dtv_property_process_set()
1922 c->transmission_mode = tvp->u.data; in dtv_property_process_set()
1925 c->hierarchy = tvp->u.data; in dtv_property_process_set()
1928 c->interleaving = tvp->u.data; in dtv_property_process_set()
1933 c->isdbt_partial_reception = tvp->u.data; in dtv_property_process_set()
1936 c->isdbt_sb_mode = tvp->u.data; in dtv_property_process_set()
1939 c->isdbt_sb_subchannel = tvp->u.data; in dtv_property_process_set()
1942 c->isdbt_sb_segment_idx = tvp->u.data; in dtv_property_process_set()
1945 c->isdbt_sb_segment_count = tvp->u.data; in dtv_property_process_set()
1948 c->isdbt_layer_enabled = tvp->u.data; in dtv_property_process_set()
1951 c->layer[0].fec = tvp->u.data; in dtv_property_process_set()
1954 c->layer[0].modulation = tvp->u.data; in dtv_property_process_set()
1957 c->layer[0].segment_count = tvp->u.data; in dtv_property_process_set()
1960 c->layer[0].interleaving = tvp->u.data; in dtv_property_process_set()
1963 c->layer[1].fec = tvp->u.data; in dtv_property_process_set()
1966 c->layer[1].modulation = tvp->u.data; in dtv_property_process_set()
1969 c->layer[1].segment_count = tvp->u.data; in dtv_property_process_set()
1972 c->layer[1].interleaving = tvp->u.data; in dtv_property_process_set()
1975 c->layer[2].fec = tvp->u.data; in dtv_property_process_set()
1978 c->layer[2].modulation = tvp->u.data; in dtv_property_process_set()
1981 c->layer[2].segment_count = tvp->u.data; in dtv_property_process_set()
1984 c->layer[2].interleaving = tvp->u.data; in dtv_property_process_set()
1990 c->stream_id = tvp->u.data; in dtv_property_process_set()
2002 c->lna = tvp->u.data; in dtv_property_process_set()
2006 c->lna = LNA_AUTO; in dtv_property_process_set()
2021 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvb_frontend_ioctl() local
2044 c->state = DTV_UNDEFINED; in dvb_frontend_ioctl()
2058 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvb_frontend_ioctl_properties() local
2095 if (c->state == DTV_TUNE) in dvb_frontend_ioctl_properties()
2130 err = dtv_property_process_get(fe, c, tvp + i, file); in dvb_frontend_ioctl_properties()
2153 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dtv_set_frontend() local
2186 switch (c->delivery_system) { in dtv_set_frontend()
2189 c->bandwidth_hz = 6000000; in dtv_set_frontend()
2203 switch (c->rolloff) { in dtv_set_frontend()
2219 c->bandwidth_hz = (c->symbol_rate * rolloff) / 100; in dtv_set_frontend()
2223 c->inversion = INVERSION_AUTO; in dtv_set_frontend()
2229 if (c->hierarchy == HIERARCHY_NONE && c->code_rate_LP == FEC_NONE) in dtv_set_frontend()
2230 c->code_rate_LP = FEC_AUTO; in dtv_set_frontend()
2240 switch (c->delivery_system) { in dtv_set_frontend()
2248 fepriv->step_size = c->symbol_rate / 16000; in dtv_set_frontend()
2249 fepriv->max_drift = c->symbol_rate / 2000; in dtv_set_frontend()
2293 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in dvb_frontend_ioctl_legacy() local
2314 switch (dvbv3_type(c->delivery_system)) { in dvb_frontend_ioctl_legacy()
2330 __func__, c->delivery_system); in dvb_frontend_ioctl_legacy()
2334 __func__, c->delivery_system, fe->ops.info.type); in dvb_frontend_ioctl_legacy()
2515 err = dtv_property_cache_sync(fe, c, parg); in dvb_frontend_ioctl_legacy()