Lines Matching refs:st
44 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_tuned_to_DCII() local
47 st->ops->in(st->priv, GET_8PSK_CONFIG, 0, 0, &status, 1); in gp8psk_tuned_to_DCII()
53 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_set_tuner_mode() local
55 return st->ops->out(st->priv, SET_8PSK_CONFIG, mode, 0, NULL, 0); in gp8psk_set_tuner_mode()
58 static int gp8psk_fe_update_status(struct gp8psk_fe_state *st) in gp8psk_fe_update_status() argument
61 if (time_after(jiffies,st->next_status_check)) { in gp8psk_fe_update_status()
62 st->ops->in(st->priv, GET_SIGNAL_LOCK, 0, 0, &st->lock, 1); in gp8psk_fe_update_status()
63 st->ops->in(st->priv, GET_SIGNAL_STRENGTH, 0, 0, buf, 6); in gp8psk_fe_update_status()
64 st->snr = (buf[1]) << 8 | buf[0]; in gp8psk_fe_update_status()
65 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000; in gp8psk_fe_update_status()
73 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_read_status() local
74 gp8psk_fe_update_status(st); in gp8psk_fe_read_status()
76 if (st->lock) in gp8psk_fe_read_status()
82 st->status_check_interval = 1000; in gp8psk_fe_read_status()
84 st->status_check_interval = 100; in gp8psk_fe_read_status()
106 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_read_snr() local
107 gp8psk_fe_update_status(st); in gp8psk_fe_read_snr()
109 *snr = st->snr; in gp8psk_fe_read_snr()
115 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_read_signal_strength() local
116 gp8psk_fe_update_status(st); in gp8psk_fe_read_signal_strength()
120 if (st->snr > 0xf00) in gp8psk_fe_read_signal_strength()
123 *strength = (st->snr << 4) + st->snr; /* snr*17 */ in gp8psk_fe_read_signal_strength()
135 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_set_frontend() local
179 if (st->is_rev1) in gp8psk_fe_set_frontend()
181 st->ops->reload(st->priv); in gp8psk_fe_set_frontend()
230 if (st->is_rev1) in gp8psk_fe_set_frontend()
232 st->ops->out(st->priv, TUNE_8PSK, 0, 0, cmd, 10); in gp8psk_fe_set_frontend()
234 st->lock = 0; in gp8psk_fe_set_frontend()
235 st->next_status_check = jiffies; in gp8psk_fe_set_frontend()
236 st->status_check_interval = 200; in gp8psk_fe_set_frontend()
244 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_send_diseqc_msg() local
248 if (st->ops->out(st->priv, SEND_DISEQC_COMMAND, m->msg[0], 0, in gp8psk_fe_send_diseqc_msg()
258 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_send_diseqc_burst() local
266 if (st->ops->out(st->priv, SEND_DISEQC_COMMAND, cmd, 0, in gp8psk_fe_send_diseqc_burst()
276 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_set_tone() local
278 if (st->ops->out(st->priv, SET_22KHZ_TONE, in gp8psk_fe_set_tone()
288 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_set_voltage() local
290 if (st->ops->out(st->priv, SET_LNB_VOLTAGE, in gp8psk_fe_set_voltage()
299 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_enable_high_lnb_voltage() local
301 return st->ops->out(st->priv, USE_EXTRA_VOLT, onoff, 0, NULL, 0); in gp8psk_fe_enable_high_lnb_voltage()
306 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_send_legacy_dish_cmd() local
309 if (st->ops->out(st->priv, SET_DN_SWITCH, cmd, 0, NULL, 0)) in gp8psk_fe_send_legacy_dish_cmd()
312 if (st->ops->out(st->priv, SET_LNB_VOLTAGE, !!(sw_cmd & 0x80), in gp8psk_fe_send_legacy_dish_cmd()
321 struct gp8psk_fe_state *st = fe->demodulator_priv; in gp8psk_fe_release() local
323 kfree(st); in gp8psk_fe_release()
331 struct gp8psk_fe_state *st; in gp8psk_fe_attach() local
338 st = kzalloc(sizeof(struct gp8psk_fe_state), GFP_KERNEL); in gp8psk_fe_attach()
339 if (!st) in gp8psk_fe_attach()
342 memcpy(&st->fe.ops, &gp8psk_fe_ops, sizeof(struct dvb_frontend_ops)); in gp8psk_fe_attach()
343 st->fe.demodulator_priv = st; in gp8psk_fe_attach()
344 st->ops = ops; in gp8psk_fe_attach()
345 st->priv = priv; in gp8psk_fe_attach()
346 st->is_rev1 = is_rev1; in gp8psk_fe_attach()
350 return &st->fe; in gp8psk_fe_attach()