Lines Matching refs:d
11 static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, in dvb_usb_v2_generic_io() argument
16 if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint || in dvb_usb_v2_generic_io()
17 !d->props->generic_bulk_ctrl_endpoint_response) { in dvb_usb_v2_generic_io()
18 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); in dvb_usb_v2_generic_io()
22 dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); in dvb_usb_v2_generic_io()
24 ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, in dvb_usb_v2_generic_io()
25 d->props->generic_bulk_ctrl_endpoint), wbuf, wlen, in dvb_usb_v2_generic_io()
28 dev_err(&d->udev->dev, "%s: usb_bulk_msg() failed=%d\n", in dvb_usb_v2_generic_io()
33 dev_err(&d->udev->dev, "%s: usb_bulk_msg() write length=%d, actual=%d\n", in dvb_usb_v2_generic_io()
40 if (d->props->generic_bulk_ctrl_delay) in dvb_usb_v2_generic_io()
41 usleep_range(d->props->generic_bulk_ctrl_delay, in dvb_usb_v2_generic_io()
42 d->props->generic_bulk_ctrl_delay in dvb_usb_v2_generic_io()
45 ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev, in dvb_usb_v2_generic_io()
46 d->props->generic_bulk_ctrl_endpoint_response), in dvb_usb_v2_generic_io()
49 dev_err(&d->udev->dev, in dvb_usb_v2_generic_io()
53 dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, in dvb_usb_v2_generic_io()
60 int dvb_usbv2_generic_rw(struct dvb_usb_device *d, in dvb_usbv2_generic_rw() argument
65 mutex_lock(&d->usb_mutex); in dvb_usbv2_generic_rw()
66 ret = dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen); in dvb_usbv2_generic_rw()
67 mutex_unlock(&d->usb_mutex); in dvb_usbv2_generic_rw()
73 int dvb_usbv2_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len) in dvb_usbv2_generic_write() argument
77 mutex_lock(&d->usb_mutex); in dvb_usbv2_generic_write()
78 ret = dvb_usb_v2_generic_io(d, buf, len, NULL, 0); in dvb_usbv2_generic_write()
79 mutex_unlock(&d->usb_mutex); in dvb_usbv2_generic_write()
85 int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *d, in dvb_usbv2_generic_rw_locked() argument
88 return dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen); in dvb_usbv2_generic_rw_locked()
92 int dvb_usbv2_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len) in dvb_usbv2_generic_write_locked() argument
94 return dvb_usb_v2_generic_io(d, buf, len, NULL, 0); in dvb_usbv2_generic_write_locked()