Lines Matching refs:d

24 static int dvb_usb_v2_generic_io(struct dvb_usb_device *d,  in dvb_usb_v2_generic_io()  argument
29 if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint || in dvb_usb_v2_generic_io()
30 !d->props->generic_bulk_ctrl_endpoint_response) { in dvb_usb_v2_generic_io()
31 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); in dvb_usb_v2_generic_io()
35 dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); in dvb_usb_v2_generic_io()
37 ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, in dvb_usb_v2_generic_io()
38 d->props->generic_bulk_ctrl_endpoint), wbuf, wlen, in dvb_usb_v2_generic_io()
41 dev_err(&d->udev->dev, "%s: usb_bulk_msg() failed=%d\n", in dvb_usb_v2_generic_io()
48 if (d->props->generic_bulk_ctrl_delay) in dvb_usb_v2_generic_io()
49 usleep_range(d->props->generic_bulk_ctrl_delay, in dvb_usb_v2_generic_io()
50 d->props->generic_bulk_ctrl_delay in dvb_usb_v2_generic_io()
53 ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev, in dvb_usb_v2_generic_io()
54 d->props->generic_bulk_ctrl_endpoint_response), in dvb_usb_v2_generic_io()
57 dev_err(&d->udev->dev, in dvb_usb_v2_generic_io()
61 dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, in dvb_usb_v2_generic_io()
68 int dvb_usbv2_generic_rw(struct dvb_usb_device *d, in dvb_usbv2_generic_rw() argument
73 mutex_lock(&d->usb_mutex); in dvb_usbv2_generic_rw()
74 ret = dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen); in dvb_usbv2_generic_rw()
75 mutex_unlock(&d->usb_mutex); in dvb_usbv2_generic_rw()
81 int dvb_usbv2_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len) in dvb_usbv2_generic_write() argument
85 mutex_lock(&d->usb_mutex); in dvb_usbv2_generic_write()
86 ret = dvb_usb_v2_generic_io(d, buf, len, NULL, 0); in dvb_usbv2_generic_write()
87 mutex_unlock(&d->usb_mutex); in dvb_usbv2_generic_write()
93 int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *d, in dvb_usbv2_generic_rw_locked() argument
96 return dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen); in dvb_usbv2_generic_rw_locked()
100 int dvb_usbv2_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len) in dvb_usbv2_generic_write_locked() argument
102 return dvb_usb_v2_generic_io(d, buf, len, NULL, 0); in dvb_usbv2_generic_write_locked()