Lines Matching refs:rx_cb
271 struct rx_usb_ctrl_block *rx_cb = urb->context; in rsi_rx_done_handler() local
272 struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)rx_cb->data; in rsi_rx_done_handler()
276 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
281 urb->actual_length > rx_cb->rx_skb->len) { in rsi_rx_done_handler()
290 skb_trim(rx_cb->rx_skb, urb->actual_length); in rsi_rx_done_handler()
291 skb_queue_tail(&dev->rx_q, rx_cb->rx_skb); in rsi_rx_done_handler()
297 if (rsi_rx_urb_submit(dev->priv, rx_cb->ep_num, GFP_ATOMIC)) in rsi_rx_done_handler()
301 dev_kfree_skb(rx_cb->rx_skb); in rsi_rx_done_handler()
307 struct rx_usb_ctrl_block *rx_cb = &dev->rx_cb[ep_num - 1]; in rsi_rx_urb_kill() local
308 struct urb *urb = rx_cb->rx_urb; in rsi_rx_urb_kill()
322 struct rx_usb_ctrl_block *rx_cb = &dev->rx_cb[ep_num - 1]; in rsi_rx_urb_submit() local
323 struct urb *urb = rx_cb->rx_urb; in rsi_rx_urb_submit()
338 rx_cb->rx_skb = skb; in rsi_rx_urb_submit()
347 rx_cb); in rsi_rx_urb_submit()
562 usb_free_urb(dev->rx_cb[0].rx_urb); in rsi_deinit_usb_interface()
564 usb_free_urb(dev->rx_cb[1].rx_urb); in rsi_deinit_usb_interface()
572 struct rx_usb_ctrl_block *rx_cb; in rsi_usb_init_rx() local
578 rx_cb = &dev->rx_cb[idx]; in rsi_usb_init_rx()
580 rx_cb->rx_urb = usb_alloc_urb(0, GFP_KERNEL); in rsi_usb_init_rx()
581 if (!rx_cb->rx_urb) { in rsi_usb_init_rx()
585 rx_cb->ep_num = idx + 1; in rsi_usb_init_rx()
586 rx_cb->data = (void *)dev; in rsi_usb_init_rx()
599 usb_free_urb(dev->rx_cb[0].rx_urb); in rsi_usb_init_rx()
601 usb_free_urb(dev->rx_cb[1].rx_urb); in rsi_usb_init_rx()