urbtrack 270 drivers/usb/serial/mos7720.c struct urbtracker *urbtrack = urbtrack 272 drivers/usb/serial/mos7720.c struct mos7715_parport *mos_parport = urbtrack->mos_parport; urbtrack 274 drivers/usb/serial/mos7720.c usb_free_urb(urbtrack->urb); urbtrack 275 drivers/usb/serial/mos7720.c kfree(urbtrack->setup); urbtrack 276 drivers/usb/serial/mos7720.c kfree(urbtrack); urbtrack 290 drivers/usb/serial/mos7720.c struct urbtracker *urbtrack, *tmp; urbtrack 324 drivers/usb/serial/mos7720.c list_for_each_entry_safe(urbtrack, tmp, &mos_parport->active_urbs, urbtrack 326 drivers/usb/serial/mos7720.c ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); urbtrack 330 drivers/usb/serial/mos7720.c list_del(&urbtrack->urblist_entry); urbtrack 331 drivers/usb/serial/mos7720.c kref_put(&urbtrack->ref_count, destroy_urbtracker); urbtrack 341 drivers/usb/serial/mos7720.c struct urbtracker *urbtrack = urb->context; urbtrack 349 drivers/usb/serial/mos7720.c spin_lock_irqsave(&urbtrack->mos_parport->listlock, flags); urbtrack 350 drivers/usb/serial/mos7720.c list_del(&urbtrack->urblist_entry); urbtrack 351 drivers/usb/serial/mos7720.c spin_unlock_irqrestore(&urbtrack->mos_parport->listlock, flags); urbtrack 352 drivers/usb/serial/mos7720.c kref_put(&urbtrack->ref_count, destroy_urbtracker); urbtrack 358 drivers/usb/serial/mos7720.c struct urbtracker *urbtrack; urbtrack 365 drivers/usb/serial/mos7720.c urbtrack = kmalloc(sizeof(struct urbtracker), GFP_ATOMIC); urbtrack 366 drivers/usb/serial/mos7720.c if (!urbtrack) urbtrack 369 drivers/usb/serial/mos7720.c urbtrack->urb = usb_alloc_urb(0, GFP_ATOMIC); urbtrack 370 drivers/usb/serial/mos7720.c if (!urbtrack->urb) { urbtrack 371 drivers/usb/serial/mos7720.c kfree(urbtrack); urbtrack 374 drivers/usb/serial/mos7720.c urbtrack->setup = kmalloc(sizeof(*urbtrack->setup), GFP_ATOMIC); urbtrack 375 drivers/usb/serial/mos7720.c if (!urbtrack->setup) { urbtrack 376 drivers/usb/serial/mos7720.c usb_free_urb(urbtrack->urb); urbtrack 377 drivers/usb/serial/mos7720.c kfree(urbtrack); urbtrack 380 drivers/usb/serial/mos7720.c urbtrack->setup->bRequestType = (__u8)0x40; urbtrack 381 drivers/usb/serial/mos7720.c urbtrack->setup->bRequest = (__u8)0x0e; urbtrack 382 drivers/usb/serial/mos7720.c urbtrack->setup->wValue = cpu_to_le16(get_reg_value(reg, dummy)); urbtrack 383 drivers/usb/serial/mos7720.c urbtrack->setup->wIndex = cpu_to_le16(get_reg_index(reg)); urbtrack 384 drivers/usb/serial/mos7720.c urbtrack->setup->wLength = 0; urbtrack 385 drivers/usb/serial/mos7720.c usb_fill_control_urb(urbtrack->urb, usbdev, urbtrack 387 drivers/usb/serial/mos7720.c (unsigned char *)urbtrack->setup, urbtrack 388 drivers/usb/serial/mos7720.c NULL, 0, async_complete, urbtrack); urbtrack 390 drivers/usb/serial/mos7720.c urbtrack->mos_parport = mos_parport; urbtrack 391 drivers/usb/serial/mos7720.c kref_init(&urbtrack->ref_count); urbtrack 392 drivers/usb/serial/mos7720.c INIT_LIST_HEAD(&urbtrack->urblist_entry); urbtrack 400 drivers/usb/serial/mos7720.c list_add_tail(&urbtrack->urblist_entry, urbtrack 410 drivers/usb/serial/mos7720.c kref_put(&urbtrack->ref_count, destroy_urbtracker); urbtrack 417 drivers/usb/serial/mos7720.c list_add_tail(&urbtrack->urblist_entry, &mos_parport->active_urbs); urbtrack 419 drivers/usb/serial/mos7720.c ret_val = usb_submit_urb(urbtrack->urb, GFP_ATOMIC); urbtrack 425 drivers/usb/serial/mos7720.c list_del(&urbtrack->urblist_entry); urbtrack 427 drivers/usb/serial/mos7720.c kref_put(&urbtrack->ref_count, destroy_urbtracker); urbtrack 1870 drivers/usb/serial/mos7720.c struct urbtracker *urbtrack; urbtrack 1894 drivers/usb/serial/mos7720.c list_for_each_entry(urbtrack, urbtrack 1897 drivers/usb/serial/mos7720.c usb_unlink_urb(urbtrack->urb);