Lines Matching refs:layer
1994 switch (c->layer[layer_index].modulation) { in dib8000_set_layer()
2010 switch (c->layer[layer_index].fec) { in dib8000_set_layer()
2029 time_intlv = fls(c->layer[layer_index].interleaving); in dib8000_set_layer()
2033 …dib8000_write_word(state, 2 + layer_index, (constellation << 10) | ((c->layer[layer_index].segment… in dib8000_set_layer()
2034 if (c->layer[layer_index].segment_count > 0) { in dib8000_set_layer()
2038 if (c->layer[layer_index].modulation == QAM_16 || c->layer[layer_index].modulation == QAM_64) in dib8000_set_layer()
2039 max_constellation = c->layer[layer_index].modulation; in dib8000_set_layer()
2042 if (c->layer[layer_index].modulation == QAM_64) in dib8000_set_layer()
2043 max_constellation = c->layer[layer_index].modulation; in dib8000_set_layer()
2199 if (c->layer[0].modulation == DQPSK) /* DQPSK */ in dib8000_small_fine_tune()
2204 if (c->layer[0].modulation == DQPSK) { /* DQPSK on central segment */ in dib8000_small_fine_tune()
2205 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2210 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2219 if (c->layer[0].modulation == DQPSK) /* DQPSK */ in dib8000_small_fine_tune()
2224 if (c->layer[0].modulation == DQPSK) { /* DQPSK on central segment */ in dib8000_small_fine_tune()
2225 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2230 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2241 if (c->layer[0].modulation == DQPSK) /* DQPSK */ in dib8000_small_fine_tune()
2246 if (c->layer[0].modulation == DQPSK) { /* DQPSK on central segment */ in dib8000_small_fine_tune()
2247 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2252 if (c->layer[1].modulation == DQPSK) /* DQPSK on external segments */ in dib8000_small_fine_tune()
2364 state->seg_diff_mask = (c->layer[0].modulation == DQPSK) << permu_seg[0]; in dib8000_set_isdbt_common_channel()
2366 nbseg_diff += (c->layer[i].modulation == DQPSK) * c->layer[i].segment_count; in dib8000_set_isdbt_common_channel()
2371 nbseg_diff += (c->layer[i].modulation == DQPSK) * c->layer[i].segment_count; in dib8000_set_isdbt_common_channel()
2384 state->layer_b_nb_seg = c->layer[1].segment_count; in dib8000_set_isdbt_common_channel()
2385 state->layer_c_nb_seg = c->layer[2].segment_count; in dib8000_set_isdbt_common_channel()
2449 tmcc_pow += (((c->layer[i].modulation == DQPSK) * 4 + 1) * c->layer[i].segment_count) ; in dib8000_set_isdbt_common_channel()
2540 c->layer[0].modulation = QAM_64; in dib8000_autosearch_start()
2541 c->layer[0].fec = FEC_2_3; in dib8000_autosearch_start()
2542 c->layer[0].interleaving = 0; in dib8000_autosearch_start()
2543 c->layer[0].segment_count = 13; in dib8000_autosearch_start()
2576 c->layer[0].modulation = QAM_64; in dib8000_autosearch_start()
2577 c->layer[0].fec = FEC_2_3; in dib8000_autosearch_start()
2578 c->layer[0].interleaving = 0; in dib8000_autosearch_start()
2579 c->layer[0].segment_count = 13; in dib8000_autosearch_start()
2581 c->layer[0].segment_count = 13; in dib8000_autosearch_start()
2963 if ((c->layer[i].segment_count > 13) || in is_manual_mode()
2964 (c->layer[i].segment_count == 0)) { in is_manual_mode()
2969 n_segs += c->layer[i].segment_count; in is_manual_mode()
2971 if ((c->layer[i].modulation == QAM_AUTO) || in is_manual_mode()
2972 (c->layer[i].fec == FEC_AUTO)) { in is_manual_mode()
3235 if (c->layer[i].interleaving >= deeper_interleaver) { in dib8000_tune()
3236 dprintk("layer%i: time interleaver = %d ", i, c->layer[i].interleaving); in dib8000_tune()
3237 if (c->layer[i].segment_count > 0) { /* valid layer */ in dib8000_tune()
3238 deeper_interleaver = c->layer[0].interleaving; in dib8000_tune()
3267 c->layer[0].segment_count ? (locks >> 7) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled", in dib8000_tune()
3268 c->layer[1].segment_count ? (locks >> 6) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled", in dib8000_tune()
3269 c->layer[2].segment_count ? (locks >> 5) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled"); in dib8000_tune()
3288 c->layer[0].segment_count ? (locks >> 7) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled", in dib8000_tune()
3289 c->layer[1].segment_count ? (locks >> 6) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled", in dib8000_tune()
3290 c->layer[2].segment_count ? (locks >> 5) & 0x1 ? "locked" : "NOT LOCKED" : "not enabled"); in dib8000_tune()
3418 …b_index_frontend]->dtv_property_cache.layer[i].segment_count = state->fe[index_frontend]->dtv_prop… in dib8000_get_frontend()
3419 …ub_index_frontend]->dtv_property_cache.layer[i].interleaving = state->fe[index_frontend]->dtv_prop… in dib8000_get_frontend()
3420 …fe[sub_index_frontend]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_… in dib8000_get_frontend()
3421 …sub_index_frontend]->dtv_property_cache.layer[i].modulation = state->fe[index_frontend]->dtv_prope… in dib8000_get_frontend()
3479 fe->dtv_property_cache.layer[i].segment_count = val; in dib8000_get_frontend()
3488 i, fe->dtv_property_cache.layer[i].segment_count); in dib8000_get_frontend()
3494 fe->dtv_property_cache.layer[i].interleaving = val; in dib8000_get_frontend()
3497 i, fe->dtv_property_cache.layer[i].interleaving); in dib8000_get_frontend()
3502 fe->dtv_property_cache.layer[i].fec = FEC_1_2; in dib8000_get_frontend()
3507 fe->dtv_property_cache.layer[i].fec = FEC_2_3; in dib8000_get_frontend()
3512 fe->dtv_property_cache.layer[i].fec = FEC_3_4; in dib8000_get_frontend()
3517 fe->dtv_property_cache.layer[i].fec = FEC_5_6; in dib8000_get_frontend()
3522 fe->dtv_property_cache.layer[i].fec = FEC_7_8; in dib8000_get_frontend()
3531 fe->dtv_property_cache.layer[i].modulation = DQPSK; in dib8000_get_frontend()
3536 fe->dtv_property_cache.layer[i].modulation = QPSK; in dib8000_get_frontend()
3541 fe->dtv_property_cache.layer[i].modulation = QAM_16; in dib8000_get_frontend()
3547 fe->dtv_property_cache.layer[i].modulation = QAM_64; in dib8000_get_frontend()
3562 …state->fe[index_frontend]->dtv_property_cache.layer[i].segment_count = fe->dtv_property_cache.laye… in dib8000_get_frontend()
3563 …state->fe[index_frontend]->dtv_property_cache.layer[i].interleaving = fe->dtv_property_cache.layer… in dib8000_get_frontend()
3564 state->fe[index_frontend]->dtv_property_cache.layer[i].fec = fe->dtv_property_cache.layer[i].fec; in dib8000_get_frontend()
3565 …state->fe[index_frontend]->dtv_property_cache.layer[i].modulation = fe->dtv_property_cache.layer[i… in dib8000_get_frontend()
3688 …state->fe[l]->dtv_property_cache.layer[i].segment_count = state->fe[index_frontend]->dtv_property_… in dib8000_set_frontend()
3689 …state->fe[l]->dtv_property_cache.layer[i].interleaving = state->fe[index_frontend]->dtv_property_c… in dib8000_set_frontend()
3690 …state->fe[l]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_cache.laye… in dib8000_set_frontend()
3691 …state->fe[l]->dtv_property_cache.layer[i].modulation = state->fe[index_frontend]->dtv_property_cac… in dib8000_set_frontend()
3978 static u32 dib8000_get_time_us(struct dvb_frontend *fe, int layer) in dib8000_get_time_us() argument
3988 if (layer >= 0) { in dib8000_get_time_us()
3989 ini_layer = layer; in dib8000_get_time_us()
3990 end_layer = layer + 1; in dib8000_get_time_us()
4027 nsegs = c->layer[i].segment_count; in dib8000_get_time_us()
4031 switch (c->layer[i].modulation) { in dib8000_get_time_us()
4045 switch (c->layer[i].fec) { in dib8000_get_time_us()
4069 interleaving = c->layer[i].interleaving; in dib8000_get_time_us()
4192 unsigned nsegs = c->layer[i].segment_count; in dib8000_get_stats()