Lines Matching refs:urb
876 dev_err(&port->dev, "failed to submit interrupt urb: %d\n",
949 static void garmin_write_bulk_callback(struct urb *urb)
951 struct usb_serial_port *port = urb->context;
957 if (getLayerId(urb->transfer_buffer) == GARMIN_LAYERID_APPL) {
961 ((__u8 *)urb->transfer_buffer)[4]);
971 kfree(urb->transfer_buffer);
982 struct urb *urb;
994 urb = usb_alloc_urb(0, GFP_ATOMIC);
995 if (!urb) {
1004 usb_fill_bulk_urb(urb, serial->dev,
1010 urb->transfer_flags |= URB_ZERO_PACKET;
1025 usb_anchor_urb(urb, &garmin_data_p->write_urbs);
1026 status = usb_submit_urb(urb, GFP_ATOMIC);
1032 usb_unanchor_urb(urb);
1036 /* we are done with this urb, so let the host driver
1038 usb_free_urb(urb);
1162 static void garmin_read_bulk_callback(struct urb *urb)
1165 struct usb_serial_port *port = urb->context;
1167 unsigned char *data = urb->transfer_buffer;
1168 int status = urb->status;
1172 dev_dbg(&urb->dev->dev, "%s - nonzero read bulk status received: %d\n",
1177 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data);
1179 garmin_read_process(garmin_data_p, data, urb->actual_length, 1);
1181 if (urb->actual_length == 0 &&
1189 "%s - failed resubmitting read urb, error %d\n",
1191 } else if (urb->actual_length > 0) {
1197 "%s - failed resubmitting read urb, error %d\n",
1209 static void garmin_read_int_callback(struct urb *urb)
1213 struct usb_serial_port *port = urb->context;
1215 unsigned char *data = urb->transfer_buffer;
1216 int status = urb->status;
1225 /* this urb is terminated, clean up */
1226 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n",
1230 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n",
1235 usb_serial_debug_data(&port->dev, __func__, urb->actual_length,
1236 urb->transfer_buffer);
1238 if (urb->actual_length == sizeof(GARMIN_BULK_IN_AVAIL_REPLY) &&
1250 "%s - failed submitting read urb, error %d\n",
1265 } else if (urb->actual_length == (4+sizeof(GARMIN_START_SESSION_REPLY))
1281 garmin_read_process(garmin_data_p, data, urb->actual_length, 0);
1283 retval = usb_submit_urb(urb, GFP_ATOMIC);
1285 dev_err(&urb->dev->dev,
1286 "%s - Error %d submitting interrupt urb\n",
1350 "%s - failed resubmitting read urb, error %d\n",