72 static int vp7045_fe_read_signal_strength(
struct dvb_frontend* fe,
u16 *strength)
86 *snr = (_snr << 8) | _snr;
106 static int vp7045_fe_set_frontend(
struct dvb_frontend *fe)
113 buf[0] = (freq >> 16) & 0xff;
114 buf[1] = (freq >> 8) & 0xff;
115 buf[2] = freq & 0xff;
152 s->
fe.demodulator_priv =
s;
163 .name =
"Twinhan VP7045/46 USB DVB-T",
164 .frequency_min = 44250000,
165 .frequency_max = 867250000,
166 .frequency_stepsize = 1000,
177 .release = vp7045_fe_release,
179 .init = vp7045_fe_init,
180 .sleep = vp7045_fe_sleep,
182 .set_frontend = vp7045_fe_set_frontend,
183 .get_tune_settings = vp7045_fe_get_tune_settings,
185 .read_status = vp7045_fe_read_status,
186 .read_ber = vp7045_fe_read_ber,
187 .read_signal_strength = vp7045_fe_read_signal_strength,
188 .read_snr = vp7045_fe_read_snr,
189 .read_ucblocks = vp7045_fe_read_unc_blocks,