Lines Matching refs:in

488 	struct st5481_in *in = urb->context;  in usb_in_complete()  local
511 if (in->mode == L1_MODE_TRANS) { in usb_in_complete()
512 memcpy(in->rcvbuf, ptr, len); in usb_in_complete()
516 status = isdnhdlc_decode(&in->hdlc_state, ptr, len, &count, in usb_in_complete()
517 in->rcvbuf, in->bufsize); in usb_in_complete()
525 DBG_PACKET(0x400, in->rcvbuf, status); in usb_in_complete()
530 memcpy(skb_put(skb, status), in->rcvbuf, status); in usb_in_complete()
531 in->hisax_if->l1l2(in->hisax_if, PH_DATA | INDICATION, skb); in usb_in_complete()
542 urb->dev = in->adapter->usb_dev; in usb_in_complete()
548 int st5481_setup_in(struct st5481_in *in) in st5481_setup_in() argument
550 struct usb_device *dev = in->adapter->usb_dev; in st5481_setup_in()
555 in->rcvbuf = kmalloc(in->bufsize, GFP_KERNEL); in st5481_setup_in()
557 if (!in->rcvbuf) in st5481_setup_in()
560 retval = st5481_setup_isocpipes(in->urb, dev, in st5481_setup_in()
561 usb_rcvisocpipe(dev, in->ep), in st5481_setup_in()
562 in->num_packets, in->packet_size, in st5481_setup_in()
563 in->num_packets * in->packet_size, in st5481_setup_in()
564 usb_in_complete, in); in st5481_setup_in()
570 kfree(in->rcvbuf); in st5481_setup_in()
575 void st5481_release_in(struct st5481_in *in) in st5481_release_in() argument
579 st5481_release_isocpipes(in->urb); in st5481_release_in()
625 struct st5481_in *in = context; in st5481_start_rcv() local
626 struct st5481_adapter *adapter = in->adapter; in st5481_start_rcv()
630 in->urb[0]->dev = adapter->usb_dev; in st5481_start_rcv()
631 SUBMIT_URB(in->urb[0], GFP_KERNEL); in st5481_start_rcv()
633 in->urb[1]->dev = adapter->usb_dev; in st5481_start_rcv()
634 SUBMIT_URB(in->urb[1], GFP_KERNEL); in st5481_start_rcv()
637 void st5481_in_mode(struct st5481_in *in, int mode) in st5481_in_mode() argument
639 if (in->mode == mode) in st5481_in_mode()
642 in->mode = mode; in st5481_in_mode()
644 usb_unlink_urb(in->urb[0]); in st5481_in_mode()
645 usb_unlink_urb(in->urb[1]); in st5481_in_mode()
647 if (in->mode != L1_MODE_NULL) { in st5481_in_mode()
648 if (in->mode != L1_MODE_TRANS) { in st5481_in_mode()
651 if (in->mode == L1_MODE_HDLC_56K) in st5481_in_mode()
653 isdnhdlc_rcv_init(&in->hdlc_state, features); in st5481_in_mode()
655 st5481_usb_pipe_reset(in->adapter, in->ep, NULL, NULL); in st5481_in_mode()
656 st5481_usb_device_ctrl_msg(in->adapter, in->counter, in st5481_in_mode()
657 in->packet_size, in st5481_in_mode()
659 st5481_start_rcv(in); in st5481_in_mode()
661 st5481_usb_device_ctrl_msg(in->adapter, in->counter, in st5481_in_mode()