Lines Matching refs:d
53 static int dvbsky_usb_generic_rw(struct dvb_usb_device *d, in dvbsky_usb_generic_rw() argument
57 struct dvbsky_state *state = d_to_priv(d); in dvbsky_usb_generic_rw()
59 mutex_lock(&d->usb_mutex); in dvbsky_usb_generic_rw()
63 ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen, in dvbsky_usb_generic_rw()
69 mutex_unlock(&d->usb_mutex); in dvbsky_usb_generic_rw()
73 static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff) in dvbsky_stream_ctrl() argument
75 struct dvbsky_state *state = d_to_priv(d); in dvbsky_stream_ctrl()
81 ret = dvbsky_usb_generic_rw(d, obuf_pre, 3, NULL, 0); in dvbsky_stream_ctrl()
84 ret = dvbsky_usb_generic_rw(d, obuf_post, 3, NULL, 0); in dvbsky_stream_ctrl()
92 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_streaming_ctrl() local
94 return dvbsky_stream_ctrl(d, (onoff == 0) ? 0 : 1); in dvbsky_streaming_ctrl()
98 static int dvbsky_gpio_ctrl(struct dvb_usb_device *d, u8 gport, u8 value) in dvbsky_gpio_ctrl() argument
106 ret = dvbsky_usb_generic_rw(d, obuf, 3, ibuf, 1); in dvbsky_gpio_ctrl()
108 dev_err(&d->udev->dev, "failed=%d\n", ret); in dvbsky_gpio_ctrl()
116 struct dvb_usb_device *d = i2c_get_adapdata(adap); in dvbsky_i2c_xfer() local
120 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in dvbsky_i2c_xfer()
124 dev_err(&d->udev->dev, in dvbsky_i2c_xfer()
132 dev_err(&d->udev->dev, in dvbsky_i2c_xfer()
144 ret = dvbsky_usb_generic_rw(d, obuf, 4, in dvbsky_i2c_xfer()
147 dev_err(&d->udev->dev, "failed=%d\n", ret); in dvbsky_i2c_xfer()
156 ret = dvbsky_usb_generic_rw(d, obuf, in dvbsky_i2c_xfer()
159 dev_err(&d->udev->dev, "failed=%d\n", ret); in dvbsky_i2c_xfer()
163 dev_err(&d->udev->dev, in dvbsky_i2c_xfer()
175 ret = dvbsky_usb_generic_rw(d, obuf, in dvbsky_i2c_xfer()
178 dev_err(&d->udev->dev, "failed=%d\n", ret); in dvbsky_i2c_xfer()
184 mutex_unlock(&d->i2c_mutex); in dvbsky_i2c_xfer()
199 static int dvbsky_rc_query(struct dvb_usb_device *d) in dvbsky_rc_query() argument
207 ret = dvbsky_usb_generic_rw(d, obuf, 1, ibuf, 2); in dvbsky_rc_query()
209 dev_err(&d->udev->dev, "failed=%d\n", ret); in dvbsky_rc_query()
213 dev_dbg(&d->udev->dev, "rc code: %x\n", code); in dvbsky_rc_query()
218 rc_keydown(d->rc_dev, RC_TYPE_RC5, scancode, toggle); in dvbsky_rc_query()
223 static int dvbsky_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) in dvbsky_get_rc_config() argument
242 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_usb_set_voltage() local
243 struct dvbsky_state *state = d_to_priv(d); in dvbsky_usb_set_voltage()
250 dvbsky_gpio_ctrl(d, 0x80, value); in dvbsky_usb_set_voltage()
257 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_read_mac_addr() local
274 if (i2c_transfer(&d->i2c_adap, msg, 2) == 2) in dvbsky_read_mac_addr()
282 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_usb_read_status() local
283 struct dvbsky_state *state = d_to_priv(d); in dvbsky_usb_read_status()
290 dvbsky_stream_ctrl(d, 1); in dvbsky_usb_read_status()
312 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_s960_attach() local
324 &d->i2c_adap, in dvbsky_s960_attach()
327 dev_err(&d->udev->dev, "dvbsky_s960_attach fail.\n"); in dvbsky_s960_attach()
373 struct dvb_usb_device *d = fe_to_d(fe); in dvbsky_usb_ci_set_voltage() local
374 struct dvbsky_state *state = d_to_priv(d); in dvbsky_usb_ci_set_voltage()
381 dvbsky_gpio_ctrl(d, 0x00, value); in dvbsky_usb_ci_set_voltage()
389 struct dvb_usb_device *d = priv; in dvbsky_ci_ctrl() local
405 ret = dvbsky_usb_generic_rw(d, command, command_size, in dvbsky_ci_ctrl()
413 dev_err(&d->udev->dev, "ci control failed=%d\n", ret); in dvbsky_ci_ctrl()
433 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_s960c_attach() local
446 &d->i2c_adap, in dvbsky_s960c_attach()
449 dev_err(&d->udev->dev, "dvbsky_s960ci_attach fail.\n"); in dvbsky_s960c_attach()
474 sp2_config.priv = d; in dvbsky_s960c_attach()
481 client_ci = i2c_new_device(&d->i2c_adap, &info); in dvbsky_s960c_attach()
522 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_t680c_attach() local
542 client_demod = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t680c_attach()
568 sp2_config.priv = d; in dvbsky_t680c_attach()
576 client_ci = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t680c_attach()
606 struct dvb_usb_device *d = adap_to_d(adap); in dvbsky_t330_attach() local
625 client_demod = i2c_new_device(&d->i2c_adap, &info); in dvbsky_t330_attach()
662 static int dvbsky_identify_state(struct dvb_usb_device *d, const char **name) in dvbsky_identify_state() argument
664 dvbsky_gpio_ctrl(d, 0x04, 1); in dvbsky_identify_state()
666 dvbsky_gpio_ctrl(d, 0x83, 0); in dvbsky_identify_state()
667 dvbsky_gpio_ctrl(d, 0xc0, 1); in dvbsky_identify_state()
669 dvbsky_gpio_ctrl(d, 0x83, 1); in dvbsky_identify_state()
670 dvbsky_gpio_ctrl(d, 0xc0, 0); in dvbsky_identify_state()
676 static int dvbsky_init(struct dvb_usb_device *d) in dvbsky_init() argument
678 struct dvbsky_state *state = d_to_priv(d); in dvbsky_init()
693 static void dvbsky_exit(struct dvb_usb_device *d) in dvbsky_exit() argument
695 struct dvbsky_state *state = d_to_priv(d); in dvbsky_exit()