Lines Matching refs:d

140 static int lme2510_usb_talk(struct dvb_usb_device *d,  in lme2510_usb_talk()  argument
143 struct lme2510_state *st = d->priv; in lme2510_usb_talk()
149 ret = mutex_lock_interruptible(&d->usb_mutex); in lme2510_usb_talk()
155 ret = dvb_usbv2_generic_rw_locked(d, st->usb_buffer, wlen, in lme2510_usb_talk()
161 mutex_unlock(&d->usb_mutex); in lme2510_usb_talk()
166 static int lme2510_stream_restart(struct dvb_usb_device *d) in lme2510_stream_restart() argument
168 struct lme2510_state *st = d->priv; in lme2510_stream_restart()
173 lme2510_usb_talk(d, all_pids, sizeof(all_pids), in lme2510_stream_restart()
176 return lme2510_usb_talk(d, stream_on, sizeof(stream_on), in lme2510_stream_restart()
180 static int lme2510_enable_pid(struct dvb_usb_device *d, u8 index, u16 pid_out) in lme2510_enable_pid() argument
182 struct lme2510_state *st = d->priv; in lme2510_enable_pid()
191 ret |= lme2510_stream_restart(d); in lme2510_enable_pid()
202 ret |= lme2510_usb_talk(d, pid_buff , in lme2510_enable_pid()
206 ret |= lme2510_stream_restart(d); in lme2510_enable_pid()
373 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_int_read() local
383 d->udev, in lme2510_int_read()
384 usb_rcvintpipe(d->udev, 0xa), in lme2510_int_read()
392 ep = usb_pipe_endpoint(d->udev, lme_int->lme_urb->pipe); in lme2510_int_read()
395 lme_int->lme_urb->pipe = usb_rcvbulkpipe(d->udev, 0xa); in lme2510_int_read()
405 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_pid_filter_ctrl() local
413 mutex_lock(&d->i2c_mutex); in lme2510_pid_filter_ctrl()
416 ret |= lme2510_usb_talk(d, clear_pid_reg, in lme2510_pid_filter_ctrl()
424 mutex_unlock(&d->i2c_mutex); in lme2510_pid_filter_ctrl()
435 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_pid_filter() local
442 mutex_lock(&d->i2c_mutex); in lme2510_pid_filter()
443 ret |= lme2510_enable_pid(d, index, pid); in lme2510_pid_filter()
444 mutex_unlock(&d->i2c_mutex); in lme2510_pid_filter()
452 static int lme2510_return_status(struct dvb_usb_device *d) in lme2510_return_status() argument
461 ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), in lme2510_return_status()
475 static int lme2510_msg(struct dvb_usb_device *d, in lme2510_msg() argument
478 struct lme2510_state *st = d->priv; in lme2510_msg()
482 return lme2510_usb_talk(d, wbuf, wlen, rbuf, rlen); in lme2510_msg()
488 struct dvb_usb_device *d = i2c_get_adapdata(adap); in lme2510_i2c_xfer() local
489 struct lme2510_state *st = d->priv; in lme2510_i2c_xfer()
495 mutex_lock(&d->i2c_mutex); in lme2510_i2c_xfer()
527 if (lme2510_msg(d, obuf, len, ibuf, 64) < 0) { in lme2510_i2c_xfer()
529 mutex_unlock(&d->i2c_mutex); in lme2510_i2c_xfer()
543 mutex_unlock(&d->i2c_mutex); in lme2510_i2c_xfer()
560 struct dvb_usb_device *d = adap_to_d(adap); in lme2510_streaming_ctrl() local
574 mutex_lock(&d->i2c_mutex); in lme2510_streaming_ctrl()
576 ret = lme2510_usb_talk(d, clear_reg_3, in lme2510_streaming_ctrl()
581 mutex_unlock(&d->i2c_mutex); in lme2510_streaming_ctrl()
595 static int lme2510_download_firmware(struct dvb_usb_device *d, in lme2510_download_firmware() argument
634 lme2510_usb_talk(d, data, wlen, data, len_in); in lme2510_download_firmware()
642 lme2510_usb_talk(d, data, len_in, data, len_in); in lme2510_download_firmware()
654 static void lme_coldreset(struct dvb_usb_device *d) in lme_coldreset() argument
660 lme2510_usb_talk(d, data, sizeof(data), data, sizeof(data)); in lme_coldreset()
672 static const char *lme_firmware_switch(struct dvb_usb_device *d, int cold) in lme_firmware_switch() argument
674 struct lme2510_state *st = d->priv; in lme_firmware_switch()
675 struct usb_device *udev = d->udev; in lme_firmware_switch()
751 lme_coldreset(d); in lme_firmware_switch()
803 struct dvb_usb_device *d = fe_to_d(fe); in dm04_lme2510_set_voltage() local
810 mutex_lock(&d->i2c_mutex); in dm04_lme2510_set_voltage()
814 ret |= lme2510_usb_talk(d, in dm04_lme2510_set_voltage()
821 ret |= lme2510_usb_talk(d, in dm04_lme2510_set_voltage()
826 mutex_unlock(&d->i2c_mutex); in dm04_lme2510_set_voltage()
838 struct dvb_usb_device *d = fe_to_d(fe); in dm04_read_status() local
839 struct lme2510_state *st = d->priv; in dm04_read_status()
852 mutex_lock(&d->i2c_mutex); in dm04_read_status()
855 ret = lme2510_stream_restart(d); in dm04_read_status()
857 mutex_unlock(&d->i2c_mutex); in dm04_read_status()
939 struct dvb_usb_device *d = adap_to_d(adap); in lme_name() local
941 const char *desc = d->name; in lme_name()
955 struct dvb_usb_device *d = adap_to_d(adap); in dm04_lme2510_frontend_attach() local
956 struct lme2510_state *st = d->priv; in dm04_lme2510_frontend_attach()
960 switch (le16_to_cpu(d->udev->descriptor.idProduct)) { in dm04_lme2510_frontend_attach()
965 &tda10086_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
974 ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV; in dm04_lme2510_frontend_attach()
981 &sharp_z0194_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
990 ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV; in dm04_lme2510_frontend_attach()
997 &d->i2c_adap); in dm04_lme2510_frontend_attach()
1007 ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV; in dm04_lme2510_frontend_attach()
1015 &m88rs2000_config, &d->i2c_adap); in dm04_lme2510_frontend_attach()
1039 d->rc_map = NULL; in dm04_lme2510_frontend_attach()
1062 struct dvb_usb_device *d = adap_to_d(adap); in dm04_lme2510_tuner() local
1070 &d->i2c_adap, 1)) in dm04_lme2510_tuner()
1075 &d->i2c_adap)) in dm04_lme2510_tuner()
1080 &d->i2c_adap, DVB_PLL_OPERA1)) in dm04_lme2510_tuner()
1085 &ts2020_config, &d->i2c_adap)) in dm04_lme2510_tuner()
1109 static int lme2510_powerup(struct dvb_usb_device *d, int onoff) in lme2510_powerup() argument
1111 struct lme2510_state *st = d->priv; in lme2510_powerup()
1117 mutex_lock(&d->i2c_mutex); in lme2510_powerup()
1119 ret = lme2510_usb_talk(d, onoff ? lnb_on : lnb_off, len, rbuf, rlen); in lme2510_powerup()
1123 mutex_unlock(&d->i2c_mutex); in lme2510_powerup()
1128 static int lme2510_identify_state(struct dvb_usb_device *d, const char **name) in lme2510_identify_state() argument
1130 struct lme2510_state *st = d->priv; in lme2510_identify_state()
1133 usb_reset_configuration(d->udev); in lme2510_identify_state()
1135 usb_set_interface(d->udev, in lme2510_identify_state()
1136 d->props->bInterfaceNumber, 1); in lme2510_identify_state()
1140 status = lme2510_return_status(d); in lme2510_identify_state()
1142 *name = lme_firmware_switch(d, 0); in lme2510_identify_state()
1156 struct dvb_usb_device *d; in lme2510_get_stream_config() local
1161 d = adap_to_d(adap); in lme2510_get_stream_config()
1169 if (!(le16_to_cpu(d->udev->descriptor.idProduct) in lme2510_get_stream_config()
1176 static int lme2510_get_rc_config(struct dvb_usb_device *d, in lme2510_get_rc_config() argument
1183 static void lme2510_exit(struct dvb_usb_device *d) in lme2510_exit() argument
1185 struct lme2510_state *st = d->priv; in lme2510_exit()