Lines Matching refs:urb

230 static void digi_write_bulk_callback(struct urb *urb);
242 static void digi_read_bulk_callback(struct urb *urb);
243 static int digi_read_inb_callback(struct urb *urb);
244 static int digi_read_oob_callback(struct urb *urb);
980 static void digi_write_bulk_callback(struct urb *urb) in digi_write_bulk_callback() argument
983 struct usb_serial_port *port = urb->context; in digi_write_bulk_callback()
988 int status = urb->status; in digi_write_bulk_callback()
1337 static void digi_read_bulk_callback(struct urb *urb) in digi_read_bulk_callback() argument
1339 struct usb_serial_port *port = urb->context; in digi_read_bulk_callback()
1343 int status = urb->status; in digi_read_bulk_callback()
1371 if (digi_read_oob_callback(urb) != 0) in digi_read_bulk_callback()
1374 if (digi_read_inb_callback(urb) != 0) in digi_read_bulk_callback()
1379 ret = usb_submit_urb(urb, GFP_ATOMIC); in digi_read_bulk_callback()
1398 static int digi_read_inb_callback(struct urb *urb) in digi_read_inb_callback() argument
1400 struct usb_serial_port *port = urb->context; in digi_read_inb_callback()
1402 int opcode = ((unsigned char *)urb->transfer_buffer)[0]; in digi_read_inb_callback()
1403 int len = ((unsigned char *)urb->transfer_buffer)[1]; in digi_read_inb_callback()
1404 int port_status = ((unsigned char *)urb->transfer_buffer)[2]; in digi_read_inb_callback()
1405 unsigned char *data = ((unsigned char *)urb->transfer_buffer) + 3; in digi_read_inb_callback()
1407 int status = urb->status; in digi_read_inb_callback()
1411 if (urb->status == -ENOENT) in digi_read_inb_callback()
1415 if (urb->actual_length != len + 2) { in digi_read_inb_callback()
1419 priv->dp_port_num, opcode, len, urb->actual_length, in digi_read_inb_callback()
1479 static int digi_read_oob_callback(struct urb *urb) in digi_read_oob_callback() argument
1482 struct usb_serial_port *port = urb->context; in digi_read_oob_callback()
1491 for (i = 0; i < urb->actual_length - 3;) { in digi_read_oob_callback()
1492 opcode = ((unsigned char *)urb->transfer_buffer)[i++]; in digi_read_oob_callback()
1493 line = ((unsigned char *)urb->transfer_buffer)[i++]; in digi_read_oob_callback()
1494 status = ((unsigned char *)urb->transfer_buffer)[i++]; in digi_read_oob_callback()
1495 val = ((unsigned char *)urb->transfer_buffer)[i++]; in digi_read_oob_callback()