Lines Matching refs:urb

71 static void hif_usb_regout_cb(struct urb *urb)
73 struct cmd_buf *cmd = urb->context;
75 switch (urb->status) {
102 struct urb *urb;
106 urb = usb_alloc_urb(0, GFP_KERNEL);
107 if (urb == NULL)
112 usb_free_urb(urb);
119 usb_fill_int_urb(urb, hif_dev->udev,
124 usb_anchor_urb(urb, &hif_dev->regout_submitted);
125 ret = usb_submit_urb(urb, GFP_KERNEL);
127 usb_unanchor_urb(urb);
130 usb_free_urb(urb);
135 static void hif_usb_mgmt_cb(struct urb *urb)
137 struct cmd_buf *cmd = urb->context;
147 switch (urb->status) {
184 struct urb *urb;
189 urb = usb_alloc_urb(0, GFP_ATOMIC);
190 if (urb == NULL)
195 usb_free_urb(urb);
206 usb_fill_bulk_urb(urb, hif_dev->udev,
211 usb_anchor_urb(urb, &hif_dev->mgmt_submitted);
212 ret = usb_submit_urb(urb, GFP_ATOMIC);
214 usb_unanchor_urb(urb);
217 usb_free_urb(urb);
253 static void hif_usb_tx_cb(struct urb *urb)
255 struct tx_buf *tx_buf = urb->context;
264 switch (urb->status) {
357 usb_fill_bulk_urb(tx_buf->urb, hif_dev->udev,
362 ret = usb_submit_urb(tx_buf->urb, GFP_ATOMIC);
452 usb_get_urb(tx_buf->urb);
454 usb_kill_urb(tx_buf->urb);
456 usb_free_urb(tx_buf->urb);
688 static void ath9k_hif_usb_rx_cb(struct urb *urb)
690 struct rx_buf *rx_buf = urb->context;
701 switch (urb->status) {
713 if (likely(urb->actual_length != 0)) {
714 skb_put(skb, urb->actual_length);
722 usb_anchor_urb(urb, &hif_dev->rx_submitted);
723 ret = usb_submit_urb(urb, GFP_ATOMIC);
725 usb_unanchor_urb(urb);
735 static void ath9k_hif_usb_reg_in_cb(struct urb *urb)
737 struct rx_buf *rx_buf = urb->context;
748 switch (urb->status) {
763 if (likely(urb->actual_length != 0)) {
764 skb_put(skb, urb->actual_length);
783 usb_fill_int_urb(urb, hif_dev->udev,
791 usb_anchor_urb(urb, &hif_dev->reg_in_submitted);
792 ret = usb_submit_urb(urb, GFP_ATOMIC);
794 usb_unanchor_urb(urb);
803 urb->context = NULL;
815 usb_free_urb(tx_buf->urb);
828 usb_get_urb(tx_buf->urb);
830 usb_kill_urb(tx_buf->urb);
832 usb_free_urb(tx_buf->urb);
862 tx_buf->urb = usb_alloc_urb(0, GFP_KERNEL);
863 if (!tx_buf->urb)
894 struct urb *urb = NULL;
909 urb = usb_alloc_urb(0, GFP_KERNEL);
910 if (urb == NULL) {
925 usb_fill_bulk_urb(urb, hif_dev->udev,
932 usb_anchor_urb(urb, &hif_dev->rx_submitted);
935 ret = usb_submit_urb(urb, GFP_KERNEL);
937 usb_unanchor_urb(urb);
945 usb_free_urb(urb);
953 usb_free_urb(urb);
970 struct urb *urb = NULL;
984 urb = usb_alloc_urb(0, GFP_KERNEL);
985 if (urb == NULL) {
1000 usb_fill_int_urb(urb, hif_dev->udev,
1007 usb_anchor_urb(urb, &hif_dev->reg_in_submitted);
1010 ret = usb_submit_urb(urb, GFP_KERNEL);
1012 usb_unanchor_urb(urb);
1020 usb_free_urb(urb);
1028 usb_free_urb(urb);