Lines Matching refs:st

41 	struct gp8psk_fe_state *st = fe->demodulator_priv;
44 st->ops->in(st->priv, GET_8PSK_CONFIG, 0, 0, &status, 1);
50 struct gp8psk_fe_state *st = fe->demodulator_priv;
52 return st->ops->out(st->priv, SET_8PSK_CONFIG, mode, 0, NULL, 0);
55 static int gp8psk_fe_update_status(struct gp8psk_fe_state *st)
58 if (time_after(jiffies,st->next_status_check)) {
59 st->ops->in(st->priv, GET_SIGNAL_LOCK, 0, 0, &st->lock, 1);
60 st->ops->in(st->priv, GET_SIGNAL_STRENGTH, 0, 0, buf, 6);
61 st->snr = (buf[1]) << 8 | buf[0];
62 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000;
70 struct gp8psk_fe_state *st = fe->demodulator_priv;
71 gp8psk_fe_update_status(st);
73 if (st->lock)
79 st->status_check_interval = 1000;
81 st->status_check_interval = 100;
103 struct gp8psk_fe_state *st = fe->demodulator_priv;
104 gp8psk_fe_update_status(st);
106 *snr = st->snr;
112 struct gp8psk_fe_state *st = fe->demodulator_priv;
113 gp8psk_fe_update_status(st);
117 if (st->snr > 0xf00)
120 *strength = (st->snr << 4) + st->snr; /* snr*17 */
132 struct gp8psk_fe_state *st = fe->demodulator_priv;
176 if (st->is_rev1)
178 st->ops->reload(st->priv);
227 if (st->is_rev1)
229 st->ops->out(st->priv, TUNE_8PSK, 0, 0, cmd, 10);
231 st->lock = 0;
232 st->next_status_check = jiffies;
233 st->status_check_interval = 200;
241 struct gp8psk_fe_state *st = fe->demodulator_priv;
245 if (st->ops->out(st->priv, SEND_DISEQC_COMMAND, m->msg[0], 0,
255 struct gp8psk_fe_state *st = fe->demodulator_priv;
263 if (st->ops->out(st->priv, SEND_DISEQC_COMMAND, cmd, 0,
273 struct gp8psk_fe_state *st = fe->demodulator_priv;
275 if (st->ops->out(st->priv, SET_22KHZ_TONE,
285 struct gp8psk_fe_state *st = fe->demodulator_priv;
287 if (st->ops->out(st->priv, SET_LNB_VOLTAGE,
296 struct gp8psk_fe_state *st = fe->demodulator_priv;
298 return st->ops->out(st->priv, USE_EXTRA_VOLT, onoff, 0, NULL, 0);
303 struct gp8psk_fe_state *st = fe->demodulator_priv;
306 if (st->ops->out(st->priv, SET_DN_SWITCH, cmd, 0, NULL, 0))
309 if (st->ops->out(st->priv, SET_LNB_VOLTAGE, !!(sw_cmd & 0x80),
318 struct gp8psk_fe_state *st = fe->demodulator_priv;
320 kfree(st);
328 struct gp8psk_fe_state *st;
335 st = kzalloc(sizeof(struct gp8psk_fe_state), GFP_KERNEL);
336 if (!st)
339 memcpy(&st->fe.ops, &gp8psk_fe_ops, sizeof(struct dvb_frontend_ops));
340 st->fe.demodulator_priv = st;
341 st->ops = ops;
342 st->priv = priv;
343 st->is_rev1 = is_rev1;
347 return &st->fe;