Lines Matching refs:st

42 static int vp702x_fe_refresh_state(struct vp702x_fe_state *st)  in vp702x_fe_refresh_state()  argument
44 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_refresh_state()
47 if (time_after(jiffies, st->next_status_check)) { in vp702x_fe_refresh_state()
51 vp702x_usb_in_op(st->d, READ_STATUS, 0, 0, buf, 10); in vp702x_fe_refresh_state()
52 st->lock = buf[4]; in vp702x_fe_refresh_state()
54 vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x11, 0, buf, 1); in vp702x_fe_refresh_state()
55 st->snr = buf[0]; in vp702x_fe_refresh_state()
57 vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x15, 0, buf, 1); in vp702x_fe_refresh_state()
58 st->sig = buf[0]; in vp702x_fe_refresh_state()
61 st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000; in vp702x_fe_refresh_state()
77 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_status() local
78 vp702x_fe_refresh_state(st); in vp702x_fe_read_status()
81 if (st->lock == 0) in vp702x_fe_read_status()
87 st->status_check_interval = 1000; in vp702x_fe_read_status()
89 st->status_check_interval = 250; in vp702x_fe_read_status()
96 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_ber() local
97 vp702x_fe_refresh_state(st); in vp702x_fe_read_ber()
105 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_unc_blocks() local
106 vp702x_fe_refresh_state(st); in vp702x_fe_read_unc_blocks()
113 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_signal_strength() local
114 vp702x_fe_refresh_state(st); in vp702x_fe_read_signal_strength()
116 *strength = (st->sig << 8) | st->sig; in vp702x_fe_read_signal_strength()
123 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_read_snr() local
124 vp702x_fe_refresh_state(st); in vp702x_fe_read_snr()
126 _snr = (st->snr & 0x1f) * 0xff / 0x1f; in vp702x_fe_read_snr()
141 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_set_frontend() local
142 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_set_frontend()
171 if (st->voltage == SEC_VOLTAGE_18) in vp702x_fe_set_frontend()
185 st->status_check_interval = 250; in vp702x_fe_set_frontend()
186 st->next_status_check = jiffies; in vp702x_fe_set_frontend()
188 vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100); in vp702x_fe_set_frontend()
202 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_init() local
204 vp702x_usb_in_op(st->d, RESET_TUNER, 0, 0, NULL, 0); in vp702x_fe_init()
218 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_send_diseqc_msg() local
219 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_send_diseqc_msg()
234 vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100); in vp702x_fe_send_diseqc_msg()
254 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_set_tone() local
255 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_set_tone()
260 st->tone_mode = tone; in vp702x_fe_set_tone()
263 st->lnb_buf[2] = 0x02; in vp702x_fe_set_tone()
265 st->lnb_buf[2] = 0x00; in vp702x_fe_set_tone()
267 st->lnb_buf[7] = vp702x_chksum(st->lnb_buf, 0, 7); in vp702x_fe_set_tone()
272 memcpy(buf, st->lnb_buf, 8); in vp702x_fe_set_tone()
274 vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100); in vp702x_fe_set_tone()
288 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_set_voltage() local
289 struct vp702x_device_state *dst = st->d->priv; in vp702x_fe_set_voltage()
293 st->voltage = voltage; in vp702x_fe_set_voltage()
296 st->lnb_buf[4] = 0x01; in vp702x_fe_set_voltage()
298 st->lnb_buf[4] = 0x00; in vp702x_fe_set_voltage()
300 st->lnb_buf[7] = vp702x_chksum(st->lnb_buf, 0, 7); in vp702x_fe_set_voltage()
305 memcpy(buf, st->lnb_buf, 8); in vp702x_fe_set_voltage()
307 vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100); in vp702x_fe_set_voltage()
319 struct vp702x_fe_state *st = fe->demodulator_priv; in vp702x_fe_release() local
320 kfree(st); in vp702x_fe_release()