Lines Matching refs:_urb
611 static void _rtl_rx_completed(struct urb *_urb) in _rtl_rx_completed() argument
613 struct rtl_usb *rtlusb = (struct rtl_usb *)_urb->context; in _rtl_rx_completed()
619 if (likely(0 == _urb->status)) { in _rtl_rx_completed()
623 unsigned int size = _urb->actual_length; in _rtl_rx_completed()
639 hdr = (void *)(_urb->transfer_buffer + RTL_RX_DESC_SIZE); in _rtl_rx_completed()
656 skb_put_data(skb, _urb->transfer_buffer, size); in _rtl_rx_completed()
664 switch (_urb->status) { in _rtl_rx_completed()
676 usb_anchor_urb(_urb, &rtlusb->rx_submitted); in _rtl_rx_completed()
677 err = usb_submit_urb(_urb, GFP_ATOMIC); in _rtl_rx_completed()
679 usb_unanchor_urb(_urb); in _rtl_rx_completed()
688 usb_anchor_urb(_urb, &rtlusb->rx_cleanup_urbs); in _rtl_rx_completed()
848 static void _rtl_submit_tx_urb(struct ieee80211_hw *hw, struct urb *_urb) in _rtl_submit_tx_urb() argument
853 usb_anchor_urb(_urb, &rtlusb->tx_submitted); in _rtl_submit_tx_urb()
854 err = usb_submit_urb(_urb, GFP_ATOMIC); in _rtl_submit_tx_urb()
859 usb_unanchor_urb(_urb); in _rtl_submit_tx_urb()
860 skb = (struct sk_buff *)_urb->context; in _rtl_submit_tx_urb()
863 usb_free_urb(_urb); in _rtl_submit_tx_urb()
909 struct urb *_urb; in _rtl_usb_tx_urb_setup() local
912 _urb = usb_alloc_urb(0, GFP_ATOMIC); in _rtl_usb_tx_urb_setup()
913 if (!_urb) { in _rtl_usb_tx_urb_setup()
918 usb_fill_bulk_urb(_urb, rtlusb->udev, usb_sndbulkpipe(rtlusb->udev, in _rtl_usb_tx_urb_setup()
920 _urb->transfer_flags |= URB_ZERO_PACKET; in _rtl_usb_tx_urb_setup()
921 return _urb; in _rtl_usb_tx_urb_setup()
929 struct urb *_urb = NULL; in _rtl_usb_transmit() local
940 _urb = _rtl_usb_tx_urb_setup(hw, _skb, ep_num); in _rtl_usb_transmit()
941 if (unlikely(!_urb)) { in _rtl_usb_transmit()
946 _rtl_submit_tx_urb(hw, _urb); in _rtl_usb_transmit()