Lines Matching refs:context
260 hfcusb_data *hfc = (hfcusb_data *) urb->context; in ctrl_complete()
429 usb_complete_t complete, void *context) in fill_isoc_urb() argument
438 urb->context = context; in fill_isoc_urb()
544 iso_urb_struct *context_iso_urb = (iso_urb_struct *) urb->context; in tx_iso_complete()
594 tx_iso_complete, urb->context); in tx_iso_complete()
682 iso_urb_struct *context_iso_urb = (iso_urb_struct *) urb->context; in rx_iso_complete()
762 rx_iso_complete, urb->context); in rx_iso_complete()
855 usb_fifo *fifo = (usb_fifo *) urb->context; in rx_int_complete()
1260 hfcusb_data *context; in hfc_usb_probe() local
1359 if (!(context = kzalloc(sizeof(hfcusb_data), GFP_KERNEL))) in hfc_usb_probe()
1379 context-> in hfc_usb_probe()
1386 context-> in hfc_usb_probe()
1395 context-> in hfc_usb_probe()
1405 context-> in hfc_usb_probe()
1414 context-> in hfc_usb_probe()
1423 context-> in hfc_usb_probe()
1433 context-> in hfc_usb_probe()
1442 context-> in hfc_usb_probe()
1450 context-> in hfc_usb_probe()
1455 if (context->fifos[cidx].pipe) { in hfc_usb_probe()
1456 context->fifos[cidx]. in hfc_usb_probe()
1458 context->fifos[cidx].hfc = in hfc_usb_probe()
1459 context; in hfc_usb_probe()
1460 context->fifos[cidx].usb_packet_maxlen = in hfc_usb_probe()
1462 context->fifos[cidx]. in hfc_usb_probe()
1465 context->fifos[cidx]. in hfc_usb_probe()
1471 context->dev = dev; /* save device */ in hfc_usb_probe()
1472 context->if_used = ifnum; /* save used interface */ in hfc_usb_probe()
1473 context->alt_used = alt_used; /* and alternate config */ in hfc_usb_probe()
1474 context->ctrl_paksize = dev->descriptor.bMaxPacketSize0; /* control size */ in hfc_usb_probe()
1475 context->cfg_used = vcf[16]; /* store used config */ in hfc_usb_probe()
1476 context->vend_idx = vend_idx; /* store found vendor */ in hfc_usb_probe()
1477 context->packet_size = packet_size; in hfc_usb_probe()
1478 context->iso_packet_size = iso_packet_size; in hfc_usb_probe()
1481 context->ctrl_in_pipe = in hfc_usb_probe()
1482 usb_rcvctrlpipe(context->dev, 0); in hfc_usb_probe()
1483 context->ctrl_out_pipe = in hfc_usb_probe()
1484 usb_sndctrlpipe(context->dev, 0); in hfc_usb_probe()
1489 context->ctrl_urb = usb_alloc_urb(0, GFP_KERNEL); in hfc_usb_probe()
1491 if (!context->ctrl_urb) { in hfc_usb_probe()
1494 kfree(context); in hfc_usb_probe()
1503 conf_str[small_match], context->if_used, in hfc_usb_probe()
1504 context->alt_used, in hfc_usb_probe()
1508 if (hfc_usb_init(context)) { in hfc_usb_probe()
1509 usb_kill_urb(context->ctrl_urb); in hfc_usb_probe()
1510 usb_free_urb(context->ctrl_urb); in hfc_usb_probe()
1511 context->ctrl_urb = NULL; in hfc_usb_probe()
1512 kfree(context); in hfc_usb_probe()
1515 usb_set_intfdata(intf, context); in hfc_usb_probe()
1529 hfcusb_data *context = usb_get_intfdata(intf); in hfc_usb_disconnect() local
1532 handle_led(context, LED_POWER_OFF); in hfc_usb_disconnect()
1536 context->disc_flag = 1; in hfc_usb_disconnect()
1539 if (timer_pending(&context->t3_timer)) in hfc_usb_disconnect()
1540 del_timer(&context->t3_timer); in hfc_usb_disconnect()
1541 if (timer_pending(&context->t4_timer)) in hfc_usb_disconnect()
1542 del_timer(&context->t4_timer); in hfc_usb_disconnect()
1546 if (context->fifos[i].usb_transfer_mode == USB_ISOC) { in hfc_usb_disconnect()
1547 if (context->fifos[i].active > 0) { in hfc_usb_disconnect()
1548 stop_isoc_chain(&context->fifos[i]); in hfc_usb_disconnect()
1554 if (context->fifos[i].active > 0) { in hfc_usb_disconnect()
1555 context->fifos[i].active = 0; in hfc_usb_disconnect()
1560 usb_kill_urb(context->fifos[i].urb); in hfc_usb_disconnect()
1561 usb_free_urb(context->fifos[i].urb); in hfc_usb_disconnect()
1562 context->fifos[i].urb = NULL; in hfc_usb_disconnect()
1564 context->fifos[i].active = 0; in hfc_usb_disconnect()
1566 usb_kill_urb(context->ctrl_urb); in hfc_usb_disconnect()
1567 usb_free_urb(context->ctrl_urb); in hfc_usb_disconnect()
1568 context->ctrl_urb = NULL; in hfc_usb_disconnect()
1569 hisax_unregister(&context->d_if); in hfc_usb_disconnect()
1570 kfree(context); /* free our structure again */ in hfc_usb_disconnect()