Lines Matching refs:urb
965 static void garmin_write_bulk_callback(struct urb *urb) in garmin_write_bulk_callback() argument
967 struct usb_serial_port *port = urb->context; in garmin_write_bulk_callback()
973 if (GARMIN_LAYERID_APPL == getLayerId(urb->transfer_buffer)) { in garmin_write_bulk_callback()
977 ((__u8 *)urb->transfer_buffer)[4]); in garmin_write_bulk_callback()
987 kfree(urb->transfer_buffer); in garmin_write_bulk_callback()
998 struct urb *urb; in garmin_write_bulk() local
1010 urb = usb_alloc_urb(0, GFP_ATOMIC); in garmin_write_bulk()
1011 if (!urb) { in garmin_write_bulk()
1020 usb_fill_bulk_urb(urb, serial->dev, in garmin_write_bulk()
1026 urb->transfer_flags |= URB_ZERO_PACKET; in garmin_write_bulk()
1041 status = usb_submit_urb(urb, GFP_ATOMIC); in garmin_write_bulk()
1051 usb_free_urb(urb); in garmin_write_bulk()
1175 static void garmin_read_bulk_callback(struct urb *urb) in garmin_read_bulk_callback() argument
1178 struct usb_serial_port *port = urb->context; in garmin_read_bulk_callback()
1180 unsigned char *data = urb->transfer_buffer; in garmin_read_bulk_callback()
1181 int status = urb->status; in garmin_read_bulk_callback()
1185 dev_dbg(&urb->dev->dev, "%s - nonzero read bulk status received: %d\n", in garmin_read_bulk_callback()
1190 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data); in garmin_read_bulk_callback()
1192 garmin_read_process(garmin_data_p, data, urb->actual_length, 1); in garmin_read_bulk_callback()
1194 if (urb->actual_length == 0 && in garmin_read_bulk_callback()
1204 } else if (urb->actual_length > 0) { in garmin_read_bulk_callback()
1222 static void garmin_read_int_callback(struct urb *urb) in garmin_read_int_callback() argument
1226 struct usb_serial_port *port = urb->context; in garmin_read_int_callback()
1228 unsigned char *data = urb->transfer_buffer; in garmin_read_int_callback()
1229 int status = urb->status; in garmin_read_int_callback()
1239 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n", in garmin_read_int_callback()
1243 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n", in garmin_read_int_callback()
1248 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, in garmin_read_int_callback()
1249 urb->transfer_buffer); in garmin_read_int_callback()
1251 if (urb->actual_length == sizeof(GARMIN_BULK_IN_AVAIL_REPLY) && in garmin_read_int_callback()
1278 } else if (urb->actual_length == (4+sizeof(GARMIN_START_SESSION_REPLY)) in garmin_read_int_callback()
1294 garmin_read_process(garmin_data_p, data, urb->actual_length, 0); in garmin_read_int_callback()
1296 retval = usb_submit_urb(urb, GFP_ATOMIC); in garmin_read_int_callback()
1298 dev_err(&urb->dev->dev, in garmin_read_int_callback()