Lines Matching refs:st

179 	struct lme2510_state *st = d->priv;  in lme2510_usb_talk()  local
183 if (st->usb_buffer == NULL) { in lme2510_usb_talk()
184 st->usb_buffer = kmalloc(64, GFP_KERNEL); in lme2510_usb_talk()
185 if (st->usb_buffer == NULL) { in lme2510_usb_talk()
190 buff = st->usb_buffer; in lme2510_usb_talk()
215 struct lme2510_state *st = d->priv; in lme2510_stream_restart() local
220 if (st->pid_off) in lme2510_stream_restart()
231 struct lme2510_state *st = d->priv; in lme2510_enable_pid() local
239 if (st->pid_size == 0) in lme2510_enable_pid()
247 if (pid_len > st->pid_size) in lme2510_enable_pid()
248 st->pid_size = pid_len; in lme2510_enable_pid()
249 pid_buff[7] = 0x80 + st->pid_size; in lme2510_enable_pid()
254 if (st->stream_on) in lme2510_enable_pid()
265 struct lme2510_state *st = adap_to_priv(adap); in lme2510_update_stats() local
284 if (st->i2c_talk_onoff) { in lme2510_update_stats()
292 switch (st->tuner_config) { in lme2510_update_stats()
294 s_tmp = reg_to_16bits(0xff - st->signal_level); in lme2510_update_stats()
295 c_tmp = reg_to_16bits(0xff - st->signal_sn); in lme2510_update_stats()
299 s_tmp = 0xffff - (((st->signal_level * 2) << 8) * 5 / 4); in lme2510_update_stats()
300 c_tmp = reg_to_16bits((0xff - st->signal_sn - 0xa1) * 3); in lme2510_update_stats()
303 s_tmp = reg_to_16bits(st->signal_level); in lme2510_update_stats()
304 c_tmp = reg_to_16bits(st->signal_sn); in lme2510_update_stats()
319 struct lme2510_state *st = adap_to_priv(adap); in lme2510_int_response() local
363 switch (st->tuner_config) { in lme2510_int_response()
366 st->signal_level = ibuf[4]; in lme2510_int_response()
367 st->signal_sn = ibuf[3]; in lme2510_int_response()
368 st->time_key = ibuf[7]; in lme2510_int_response()
375 st->signal_level = ibuf[3]; in lme2510_int_response()
376 st->signal_sn = ibuf[4]; in lme2510_int_response()
378 st->signal_level = ibuf[4]; in lme2510_int_response()
379 st->signal_sn = ibuf[5]; in lme2510_int_response()
384 st->signal_level = ibuf[5]; in lme2510_int_response()
385 st->signal_sn = ibuf[4]; in lme2510_int_response()
386 st->time_key = ibuf[7]; in lme2510_int_response()
395 st->lock_status &= ~FE_HAS_LOCK; in lme2510_int_response()
415 st->int_urb_due = jiffies + msecs_to_jiffies(200); in lme2510_int_response()
461 struct lme2510_state *st = adap_to_priv(adap); in lme2510_pid_filter_ctrl() local
473 st->pid_off = true; in lme2510_pid_filter_ctrl()
475 st->pid_off = false; in lme2510_pid_filter_ctrl()
477 st->pid_size = 0; in lme2510_pid_filter_ctrl()
525 struct lme2510_state *st = d->priv; in lme2510_msg() local
527 st->i2c_talk_onoff = 1; in lme2510_msg()
536 struct lme2510_state *st = d->priv; in lme2510_i2c_xfer() local
540 u8 gate = st->i2c_gate; in lme2510_i2c_xfer()
551 gate = (msg[i].addr == st->i2c_tuner_addr) in lme2510_i2c_xfer()
552 ? (read) ? st->i2c_tuner_gate_r in lme2510_i2c_xfer()
553 : st->i2c_tuner_gate_w in lme2510_i2c_xfer()
554 : st->i2c_gate; in lme2510_i2c_xfer()
611 struct lme2510_state *st = adap_to_priv(adap); in lme2510_streaming_ctrl() local
620 st->stream_on = 1; in lme2510_streaming_ctrl()
628 st->stream_on = 0; in lme2510_streaming_ctrl()
629 st->i2c_talk_onoff = 1; in lme2510_streaming_ctrl()
724 struct lme2510_state *st = d->priv; in lme_firmware_switch() local
734 switch (st->dvb_usb_lme2510_firmware) { in lme_firmware_switch()
740 st->dvb_usb_lme2510_firmware = TUNER_S0194; in lme_firmware_switch()
749 st->dvb_usb_lme2510_firmware = TUNER_LG; in lme_firmware_switch()
752 st->dvb_usb_lme2510_firmware = TUNER_DEFAULT; in lme_firmware_switch()
757 switch (st->dvb_usb_lme2510_firmware) { in lme_firmware_switch()
763 st->dvb_usb_lme2510_firmware = TUNER_S7395; in lme_firmware_switch()
772 st->dvb_usb_lme2510_firmware = TUNER_LG; in lme_firmware_switch()
780 st->dvb_usb_lme2510_firmware = TUNER_S0194; in lme_firmware_switch()
783 st->dvb_usb_lme2510_firmware = TUNER_DEFAULT; in lme_firmware_switch()
790 st->dvb_usb_lme2510_firmware = TUNER_RS2000; in lme_firmware_switch()
799 dvb_usb_lme2510_firmware = st->dvb_usb_lme2510_firmware; in lme_firmware_switch()
868 struct lme2510_state *st = fe_to_priv(fe); in dm04_lme2510_set_voltage() local
892 if (st->tuner_config == TUNER_RS2000) in dm04_lme2510_set_voltage()
893 if (st->fe_set_voltage) in dm04_lme2510_set_voltage()
894 st->fe_set_voltage(fe, voltage); in dm04_lme2510_set_voltage()
903 struct lme2510_state *st = d->priv; in dm04_read_status() local
906 if (st->i2c_talk_onoff) { in dm04_read_status()
907 if (st->fe_read_status) { in dm04_read_status()
908 ret = st->fe_read_status(fe, status); in dm04_read_status()
913 st->lock_status = *status; in dm04_read_status()
915 if (*status & FE_HAS_LOCK && st->stream_on) { in dm04_read_status()
918 st->i2c_talk_onoff = 0; in dm04_read_status()
928 if (st->tuner_config == TUNER_RS2000 && in dm04_read_status()
929 time_after(jiffies, st->int_urb_due)) in dm04_read_status()
930 st->lock_status &= ~FE_HAS_LOCK; in dm04_read_status()
932 *status = st->lock_status; in dm04_read_status()
937 st->i2c_talk_onoff = 1; in dm04_read_status()
948 struct lme2510_state *st = fe_to_priv(fe); in dm04_read_signal_strength() local
950 if (st->fe_read_signal_strength && !st->stream_on) in dm04_read_signal_strength()
951 return st->fe_read_signal_strength(fe, strength); in dm04_read_signal_strength()
964 struct lme2510_state *st = fe_to_priv(fe); in dm04_read_snr() local
966 if (st->fe_read_snr && !st->stream_on) in dm04_read_snr()
967 return st->fe_read_snr(fe, snr); in dm04_read_snr()
979 struct lme2510_state *st = fe_to_priv(fe); in dm04_read_ber() local
981 if (st->fe_read_ber && !st->stream_on) in dm04_read_ber()
982 return st->fe_read_ber(fe, ber); in dm04_read_ber()
991 struct lme2510_state *st = fe_to_priv(fe); in dm04_read_ucblocks() local
993 if (st->fe_read_ucblocks && !st->stream_on) in dm04_read_ucblocks()
994 return st->fe_read_ucblocks(fe, ucblocks); in dm04_read_ucblocks()
1004 struct lme2510_state *st = adap_to_priv(adap); in lme_name() local
1011 strlcat(name, fe_name[st->tuner_config], 128); in lme_name()
1019 struct lme2510_state *st = d->priv; in dm04_lme2510_frontend_attach() local
1022 st->i2c_talk_onoff = 1; in dm04_lme2510_frontend_attach()
1026 st->i2c_gate = 4; in dm04_lme2510_frontend_attach()
1031 st->i2c_tuner_gate_w = 4; in dm04_lme2510_frontend_attach()
1032 st->i2c_tuner_gate_r = 4; in dm04_lme2510_frontend_attach()
1033 st->i2c_tuner_addr = 0x60; in dm04_lme2510_frontend_attach()
1034 st->tuner_config = TUNER_LG; in dm04_lme2510_frontend_attach()
1035 if (st->dvb_usb_lme2510_firmware != TUNER_LG) { in dm04_lme2510_frontend_attach()
1036 st->dvb_usb_lme2510_firmware = TUNER_LG; in dm04_lme2510_frontend_attach()
1042 st->i2c_gate = 4; in dm04_lme2510_frontend_attach()
1047 st->i2c_tuner_gate_w = 4; in dm04_lme2510_frontend_attach()
1048 st->i2c_tuner_gate_r = 5; in dm04_lme2510_frontend_attach()
1049 st->i2c_tuner_addr = 0x60; in dm04_lme2510_frontend_attach()
1050 st->tuner_config = TUNER_S0194; in dm04_lme2510_frontend_attach()
1051 if (st->dvb_usb_lme2510_firmware != TUNER_S0194) { in dm04_lme2510_frontend_attach()
1052 st->dvb_usb_lme2510_firmware = TUNER_S0194; in dm04_lme2510_frontend_attach()
1058 st->i2c_gate = 5; in dm04_lme2510_frontend_attach()
1064 st->i2c_tuner_gate_w = 4; in dm04_lme2510_frontend_attach()
1065 st->i2c_tuner_gate_r = 5; in dm04_lme2510_frontend_attach()
1066 st->i2c_tuner_addr = 0x60; in dm04_lme2510_frontend_attach()
1067 st->tuner_config = TUNER_S7395; in dm04_lme2510_frontend_attach()
1068 if (st->dvb_usb_lme2510_firmware != TUNER_S7395) { in dm04_lme2510_frontend_attach()
1069 st->dvb_usb_lme2510_firmware = TUNER_S7395; in dm04_lme2510_frontend_attach()
1075 st->i2c_gate = 5; in dm04_lme2510_frontend_attach()
1083 st->i2c_tuner_gate_w = 5; in dm04_lme2510_frontend_attach()
1084 st->i2c_tuner_gate_r = 5; in dm04_lme2510_frontend_attach()
1085 st->i2c_tuner_addr = 0x60; in dm04_lme2510_frontend_attach()
1086 st->tuner_config = TUNER_RS2000; in dm04_lme2510_frontend_attach()
1087 st->fe_set_voltage = in dm04_lme2510_frontend_attach()
1107 st->fe_read_status = adap->fe[0]->ops.read_status; in dm04_lme2510_frontend_attach()
1108 st->fe_read_signal_strength = adap->fe[0]->ops.read_signal_strength; in dm04_lme2510_frontend_attach()
1109 st->fe_read_snr = adap->fe[0]->ops.read_snr; in dm04_lme2510_frontend_attach()
1110 st->fe_read_ber = adap->fe[0]->ops.read_ber; in dm04_lme2510_frontend_attach()
1111 st->fe_read_ucblocks = adap->fe[0]->ops.read_ucblocks; in dm04_lme2510_frontend_attach()
1127 struct lme2510_state *st = adap_to_priv(adap); in dm04_lme2510_tuner() local
1131 switch (st->tuner_config) { in dm04_lme2510_tuner()
1135 ret = st->tuner_config; in dm04_lme2510_tuner()
1140 ret = st->tuner_config; in dm04_lme2510_tuner()
1145 ret = st->tuner_config; in dm04_lme2510_tuner()
1148 ret = st->tuner_config; in dm04_lme2510_tuner()
1174 struct lme2510_state *st = d->priv; in lme2510_powerup() local
1187 st->i2c_talk_onoff = 1; in lme2510_powerup()
1201 struct lme2510_state *st = d->priv; in lme2510_identify_state() local
1208 st->dvb_usb_lme2510_firmware = dvb_usb_lme2510_firmware; in lme2510_identify_state()
1251 struct lme2510_state *st = d->priv; in lme2510_exit_int() local
1259 if (st->usb_buffer != NULL) { in lme2510_exit_int()
1260 st->i2c_talk_onoff = 1; in lme2510_exit_int()
1261 st->signal_level = 0; in lme2510_exit_int()
1262 st->signal_sn = 0; in lme2510_exit_int()
1263 buffer = st->usb_buffer; in lme2510_exit_int()
1266 if (st->lme_urb != NULL) { in lme2510_exit_int()
1267 usb_kill_urb(st->lme_urb); in lme2510_exit_int()
1268 usb_free_coherent(d->udev, 128, st->buffer, in lme2510_exit_int()
1269 st->lme_urb->transfer_dma); in lme2510_exit_int()