Lines Matching refs:rx_cb
262 struct rx_usb_ctrl_block *rx_cb = urb->context; in rsi_rx_done_handler() local
263 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)rx_cb->data; in rsi_rx_done_handler()
267 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
272 urb->actual_length > rx_cb->rx_skb->len) { in rsi_rx_done_handler()
281 skb_trim(rx_cb->rx_skb, urb->actual_length); in rsi_rx_done_handler()
282 skb_queue_tail(&dev->rx_q, rx_cb->rx_skb); in rsi_rx_done_handler()
288 if (rsi_rx_urb_submit(dev->priv, rx_cb->ep_num)) in rsi_rx_done_handler()
292 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
304 struct rx_usb_ctrl_block *rx_cb = &dev->rx_cb[ep_num - 1]; in rsi_rx_urb_submit() local
305 struct urb *urb = rx_cb->rx_urb; in rsi_rx_urb_submit()
320 rx_cb->rx_skb = skb; in rsi_rx_urb_submit()
329 rx_cb); in rsi_rx_urb_submit()
542 usb_free_urb(dev->rx_cb[0].rx_urb); in rsi_deinit_usb_interface()
544 usb_free_urb(dev->rx_cb[1].rx_urb); in rsi_deinit_usb_interface()
552 struct rx_usb_ctrl_block *rx_cb; in rsi_usb_init_rx() local
558 rx_cb = &dev->rx_cb[idx]; in rsi_usb_init_rx()
560 rx_cb->rx_urb = usb_alloc_urb(0, GFP_KERNEL); in rsi_usb_init_rx()
561 if (!rx_cb->rx_urb) { in rsi_usb_init_rx()
565 rx_cb->ep_num = idx + 1; in rsi_usb_init_rx()
566 rx_cb->data = (void *)dev; in rsi_usb_init_rx()
579 usb_free_urb(dev->rx_cb[0].rx_urb); in rsi_usb_init_rx()
581 usb_free_urb(dev->rx_cb[1].rx_urb); in rsi_usb_init_rx()