Пример #1
0
static int mxl111sf_demod_get_frontend(struct dvb_frontend *fe)
{
	struct dtv_frontend_properties *p = &fe->dtv_property_cache;
	struct mxl111sf_demod_state *state = fe->demodulator_priv;

	mxl_dbg("()");
#if 0
	p->inversion = /* FIXME */ ? INVERSION_ON : INVERSION_OFF;
#endif
	if (fe->ops.tuner_ops.get_bandwidth)
		fe->ops.tuner_ops.get_bandwidth(fe, &p->bandwidth_hz);
	if (fe->ops.tuner_ops.get_frequency)
		fe->ops.tuner_ops.get_frequency(fe, &p->frequency);
	mxl1x1sf_demod_get_tps_code_rate(state, &p->code_rate_HP);
	mxl1x1sf_demod_get_tps_code_rate(state, &p->code_rate_LP);
	mxl1x1sf_demod_get_tps_modulation(state, &p->modulation);
	mxl1x1sf_demod_get_tps_guard_fft_mode(state,
					      &p->transmission_mode);
	mxl1x1sf_demod_get_tps_guard_interval(state,
					      &p->guard_interval);
	mxl1x1sf_demod_get_tps_hierarchy(state,
					 &p->hierarchy);

	return 0;
}
Пример #2
0
static int mxl111sf_demod_get_frontend(struct dvb_frontend *fe,
                                       struct dvb_frontend_parameters *p)
{
    struct mxl111sf_demod_state *state = fe->demodulator_priv;

    mxl_dbg("()");
#if 0
    p->inversion = /* FIXME */ ? INVERSION_ON : INVERSION_OFF;
#endif
    if (fe->ops.tuner_ops.get_bandwidth)
        fe->ops.tuner_ops.get_bandwidth(fe, &p->u.ofdm.bandwidth);
    if (fe->ops.tuner_ops.get_frequency)
        fe->ops.tuner_ops.get_frequency(fe, &p->frequency);
    mxl1x1sf_demod_get_tps_code_rate(state, &p->u.ofdm.code_rate_HP);
    mxl1x1sf_demod_get_tps_code_rate(state, &p->u.ofdm.code_rate_LP);
    mxl1x1sf_demod_get_tps_constellation(state, &p->u.ofdm.constellation);
    mxl1x1sf_demod_get_tps_guard_fft_mode(state,
                                          &p->u.ofdm.transmission_mode);
    mxl1x1sf_demod_get_tps_guard_interval(state,
                                          &p->u.ofdm.guard_interval);
    mxl1x1sf_demod_get_tps_hierarchy(state,
                                     &p->u.ofdm.hierarchy_information);

    return 0;
}