Lines Matching refs:c
132 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_stats_not_ready() local
145 c->strength.len = 1; in smsdvb_stats_not_ready()
146 c->cnr.len = 1; in smsdvb_stats_not_ready()
147 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
148 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
151 c->post_bit_error.len = n_layers; in smsdvb_stats_not_ready()
152 c->post_bit_count.len = n_layers; in smsdvb_stats_not_ready()
153 c->block_error.len = n_layers; in smsdvb_stats_not_ready()
154 c->block_count.len = n_layers; in smsdvb_stats_not_ready()
161 c->post_bit_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
162 c->post_bit_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
163 c->block_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
164 c->block_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
227 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_tx_params() local
229 c->frequency = p->frequency; in smsdvb_update_tx_params()
231 c->bandwidth_hz = sms_to_bw(p->bandwidth); in smsdvb_update_tx_params()
232 c->transmission_mode = sms_to_mode(p->transmission_mode); in smsdvb_update_tx_params()
233 c->guard_interval = sms_to_guard_interval(p->guard_interval); in smsdvb_update_tx_params()
234 c->code_rate_HP = sms_to_code_rate(p->code_rate); in smsdvb_update_tx_params()
235 c->code_rate_LP = sms_to_code_rate(p->lp_code_rate); in smsdvb_update_tx_params()
236 c->hierarchy = sms_to_hierarchy(p->hierarchy); in smsdvb_update_tx_params()
237 c->modulation = sms_to_modulation(p->constellation); in smsdvb_update_tx_params()
244 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_per_slices() local
248 c->modulation = sms_to_modulation(p->constellation); in smsdvb_update_per_slices()
251 c->strength.stat[0].uvalue = p->in_band_power * 1000; in smsdvb_update_per_slices()
254 c->cnr.stat[0].svalue = p->snr * 1000; in smsdvb_update_per_slices()
261 client->last_per = c->block_error.stat[0].uvalue; in smsdvb_update_per_slices()
262 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
263 c->block_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
264 c->block_error.stat[0].uvalue += p->ets_packets; in smsdvb_update_per_slices()
265 c->block_count.stat[0].uvalue += p->ets_packets + p->ts_packets; in smsdvb_update_per_slices()
268 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
269 c->post_bit_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
270 c->post_bit_error.stat[0].uvalue += p->ber_error_count; in smsdvb_update_per_slices()
271 c->post_bit_count.stat[0].uvalue += p->ber_bit_count; in smsdvb_update_per_slices()
284 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_dvb_stats() local
292 c->frequency = p->frequency; in smsdvb_update_dvb_stats()
294 c->bandwidth_hz = sms_to_bw(p->bandwidth); in smsdvb_update_dvb_stats()
295 c->transmission_mode = sms_to_mode(p->transmission_mode); in smsdvb_update_dvb_stats()
296 c->guard_interval = sms_to_guard_interval(p->guard_interval); in smsdvb_update_dvb_stats()
297 c->code_rate_HP = sms_to_code_rate(p->code_rate); in smsdvb_update_dvb_stats()
298 c->code_rate_LP = sms_to_code_rate(p->lp_code_rate); in smsdvb_update_dvb_stats()
299 c->hierarchy = sms_to_hierarchy(p->hierarchy); in smsdvb_update_dvb_stats()
300 c->modulation = sms_to_modulation(p->constellation); in smsdvb_update_dvb_stats()
303 c->lna = p->is_external_lna_on ? 1 : 0; in smsdvb_update_dvb_stats()
306 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_dvb_stats()
309 c->strength.stat[0].uvalue = p->in_band_pwr * 1000; in smsdvb_update_dvb_stats()
316 client->last_per = c->block_error.stat[0].uvalue; in smsdvb_update_dvb_stats()
317 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_dvb_stats()
318 c->block_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_dvb_stats()
319 c->block_error.stat[0].uvalue += p->error_ts_packets; in smsdvb_update_dvb_stats()
320 c->block_count.stat[0].uvalue += p->total_ts_packets; in smsdvb_update_dvb_stats()
323 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_dvb_stats()
324 c->post_bit_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_dvb_stats()
325 c->post_bit_error.stat[0].uvalue += p->ber_error_count; in smsdvb_update_dvb_stats()
326 c->post_bit_count.stat[0].uvalue += p->ber_bit_count; in smsdvb_update_dvb_stats()
336 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_isdbt_stats() local
351 c->strength.stat[0].uvalue = ((s32)p->transmission_mode) * 1000; in smsdvb_update_isdbt_stats()
352 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_update_isdbt_stats()
357 c->frequency = p->frequency; in smsdvb_update_isdbt_stats()
358 c->bandwidth_hz = sms_to_bw(p->bandwidth); in smsdvb_update_isdbt_stats()
359 c->transmission_mode = sms_to_mode(p->transmission_mode); in smsdvb_update_isdbt_stats()
360 c->guard_interval = sms_to_guard_interval(p->guard_interval); in smsdvb_update_isdbt_stats()
361 c->isdbt_partial_reception = p->partial_reception ? 1 : 0; in smsdvb_update_isdbt_stats()
367 c->isdbt_layer_enabled = 0; in smsdvb_update_isdbt_stats()
370 c->lna = p->is_external_lna_on ? 1 : 0; in smsdvb_update_isdbt_stats()
373 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_isdbt_stats()
376 c->strength.stat[0].uvalue = p->in_band_pwr * 1000; in smsdvb_update_isdbt_stats()
382 client->last_per = c->block_error.stat[0].uvalue; in smsdvb_update_isdbt_stats()
385 c->block_error.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats()
386 c->block_count.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats()
387 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
388 c->block_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
389 c->post_bit_error.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats()
390 c->post_bit_count.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats()
391 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
392 c->post_bit_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
399 c->isdbt_layer_enabled |= 1 << i; in smsdvb_update_isdbt_stats()
400 c->layer[i].segment_count = lr->number_of_segments; in smsdvb_update_isdbt_stats()
404 c->layer[i].modulation = sms_to_modulation(lr->constellation); in smsdvb_update_isdbt_stats()
407 c->block_error.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
408 c->block_count.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
409 c->block_error.stat[i + 1].uvalue += lr->error_ts_packets; in smsdvb_update_isdbt_stats()
410 c->block_count.stat[i + 1].uvalue += lr->total_ts_packets; in smsdvb_update_isdbt_stats()
413 c->block_error.stat[0].uvalue += lr->error_ts_packets; in smsdvb_update_isdbt_stats()
414 c->block_count.stat[0].uvalue += lr->total_ts_packets; in smsdvb_update_isdbt_stats()
417 c->post_bit_error.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
418 c->post_bit_count.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats()
419 c->post_bit_error.stat[i + 1].uvalue += lr->ber_error_count; in smsdvb_update_isdbt_stats()
420 c->post_bit_count.stat[i + 1].uvalue += lr->ber_bit_count; in smsdvb_update_isdbt_stats()
423 c->post_bit_error.stat[0].uvalue += lr->ber_error_count; in smsdvb_update_isdbt_stats()
424 c->post_bit_count.stat[0].uvalue += lr->ber_bit_count; in smsdvb_update_isdbt_stats()
432 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_update_isdbt_stats_ex() local
440 c->frequency = p->frequency; in smsdvb_update_isdbt_stats_ex()
442 c->bandwidth_hz = sms_to_bw(p->bandwidth); in smsdvb_update_isdbt_stats_ex()
443 c->transmission_mode = sms_to_mode(p->transmission_mode); in smsdvb_update_isdbt_stats_ex()
444 c->guard_interval = sms_to_guard_interval(p->guard_interval); in smsdvb_update_isdbt_stats_ex()
445 c->isdbt_partial_reception = p->partial_reception ? 1 : 0; in smsdvb_update_isdbt_stats_ex()
451 c->isdbt_layer_enabled = 0; in smsdvb_update_isdbt_stats_ex()
454 c->lna = p->is_external_lna_on ? 1 : 0; in smsdvb_update_isdbt_stats_ex()
457 c->cnr.stat[0].svalue = p->SNR * 1000; in smsdvb_update_isdbt_stats_ex()
460 c->strength.stat[0].uvalue = p->in_band_pwr * 1000; in smsdvb_update_isdbt_stats_ex()
466 client->last_per = c->block_error.stat[0].uvalue; in smsdvb_update_isdbt_stats_ex()
469 c->block_error.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats_ex()
470 c->block_count.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats_ex()
471 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
472 c->block_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
473 c->post_bit_error.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats_ex()
474 c->post_bit_count.stat[0].uvalue = 0; in smsdvb_update_isdbt_stats_ex()
475 c->post_bit_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
476 c->post_bit_count.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
478 c->post_bit_error.len = n_layers + 1; in smsdvb_update_isdbt_stats_ex()
479 c->post_bit_count.len = n_layers + 1; in smsdvb_update_isdbt_stats_ex()
480 c->block_error.len = n_layers + 1; in smsdvb_update_isdbt_stats_ex()
481 c->block_count.len = n_layers + 1; in smsdvb_update_isdbt_stats_ex()
487 c->isdbt_layer_enabled |= 1 << i; in smsdvb_update_isdbt_stats_ex()
488 c->layer[i].segment_count = lr->number_of_segments; in smsdvb_update_isdbt_stats_ex()
492 c->layer[i].modulation = sms_to_modulation(lr->constellation); in smsdvb_update_isdbt_stats_ex()
495 c->block_error.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
496 c->block_count.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
497 c->block_error.stat[i + 1].uvalue += lr->error_ts_packets; in smsdvb_update_isdbt_stats_ex()
498 c->block_count.stat[i + 1].uvalue += lr->total_ts_packets; in smsdvb_update_isdbt_stats_ex()
501 c->block_error.stat[0].uvalue += lr->error_ts_packets; in smsdvb_update_isdbt_stats_ex()
502 c->block_count.stat[0].uvalue += lr->total_ts_packets; in smsdvb_update_isdbt_stats_ex()
505 c->post_bit_error.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
506 c->post_bit_count.stat[i + 1].scale = FE_SCALE_COUNTER; in smsdvb_update_isdbt_stats_ex()
507 c->post_bit_error.stat[i + 1].uvalue += lr->ber_error_count; in smsdvb_update_isdbt_stats_ex()
508 c->post_bit_count.stat[i + 1].uvalue += lr->ber_bit_count; in smsdvb_update_isdbt_stats_ex()
511 c->post_bit_error.stat[0].uvalue += lr->ber_error_count; in smsdvb_update_isdbt_stats_ex()
512 c->post_bit_count.stat[0].uvalue += lr->ber_bit_count; in smsdvb_update_isdbt_stats_ex()
523 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_onresponse() local
596 if (client->last_per == c->block_error.stat[0].uvalue) in smsdvb_onresponse()
789 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_read_signal_strength() local
791 s32 power = (s32) c->strength.stat[0].uvalue; in smsdvb_read_signal_strength()
812 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_read_snr() local
821 *snr = ((u32)c->cnr.stat[0].svalue) / 100; in smsdvb_read_snr()
831 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_read_ucblocks() local
838 *ucblocks = c->block_error.stat[0].uvalue; in smsdvb_read_ucblocks()
858 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_dvbt_set_frontend() local
879 msg.Data[0] = c->frequency; in smsdvb_dvbt_set_frontend()
882 pr_debug("%s: freq %d band %d\n", __func__, c->frequency, in smsdvb_dvbt_set_frontend()
883 c->bandwidth_hz); in smsdvb_dvbt_set_frontend()
885 switch (c->bandwidth_hz / 1000000) { in smsdvb_dvbt_set_frontend()
924 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_isdbt_set_frontend() local
945 if (c->isdbt_sb_segment_idx == -1) in smsdvb_isdbt_set_frontend()
946 c->isdbt_sb_segment_idx = 0; in smsdvb_isdbt_set_frontend()
948 if (!c->isdbt_layer_enabled) in smsdvb_isdbt_set_frontend()
949 c->isdbt_layer_enabled = 7; in smsdvb_isdbt_set_frontend()
951 msg.Data[0] = c->frequency; in smsdvb_isdbt_set_frontend()
954 msg.Data[3] = c->isdbt_sb_segment_idx; in smsdvb_isdbt_set_frontend()
956 if (c->isdbt_partial_reception) { in smsdvb_isdbt_set_frontend()
958 c->isdbt_sb_segment_count > 3) in smsdvb_isdbt_set_frontend()
960 else if (c->isdbt_sb_segment_count > 1) in smsdvb_isdbt_set_frontend()
965 c->bandwidth_hz = 6000000; in smsdvb_isdbt_set_frontend()
968 c->frequency, c->isdbt_sb_segment_count, in smsdvb_isdbt_set_frontend()
969 c->isdbt_sb_segment_idx); in smsdvb_isdbt_set_frontend()
994 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in smsdvb_set_frontend() local
1000 c->strength.stat[0].uvalue = 0; in smsdvb_set_frontend()
1001 c->cnr.stat[0].uvalue = 0; in smsdvb_set_frontend()