| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_usb.c | 90 static int usb_start_wait_urb(struct urb *, usb_timeout_t, uint16_t *); 98 static int usb_unlink_urb_sub(struct urb *, uint8_t); 401 usb_submit_urb(struct urb *urb, uint16_t mem_flags) in usb_submit_urb() argument 407 if (urb == NULL) in usb_submit_urb() 414 if (urb->endpoint == NULL) { in usb_submit_urb() 425 if (urb->kill_count != 0) { in usb_submit_urb() 430 uhe = urb->endpoint; in usb_submit_urb() 441 TAILQ_INSERT_TAIL(&uhe->bsd_urb_list, urb, bsd_urb_list); in usb_submit_urb() 443 urb->status = -EINPROGRESS; in usb_submit_urb() 450 urb->status = -EINVAL; in usb_submit_urb() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | usb.c | 326 mt76u_fill_rx_sg(struct mt76_dev *dev, struct mt76_queue *q, struct urb *urb, in mt76u_fill_rx_sg() argument 339 sg_set_page(&urb->sg[i], virt_to_head_page(data), q->buf_size, in mt76u_fill_rx_sg() 346 for (j = nsgs; j < urb->num_sgs; j++) in mt76u_fill_rx_sg() 347 mt76_put_page_pool_buf(sg_virt(&urb->sg[j]), false); in mt76u_fill_rx_sg() 348 urb->num_sgs = i; in mt76u_fill_rx_sg() 351 urb->num_sgs = max_t(int, i, urb->num_sgs); in mt76u_fill_rx_sg() 352 urb->transfer_buffer_length = urb->num_sgs * q->buf_size; in mt76u_fill_rx_sg() 353 sg_init_marker(urb->sg, urb->num_sgs); in mt76u_fill_rx_sg() 360 struct urb *urb, int nsgs) in mt76u_refill_rx() argument 366 return mt76u_fill_rx_sg(dev, q, urb, nsgs); in mt76u_refill_rx() [all …]
|
| H A D | usb_trace.h | 55 TP_PROTO(struct mt76_dev *dev, struct urb *u), 70 TP_PROTO(struct mt76_dev *dev, struct urb *u), 75 TP_PROTO(struct mt76_dev *dev, struct urb *u),
|
| H A D | mt76.h | 222 struct urb *urb; member 1801 static inline bool mt76u_urb_error(struct urb *urb) in mt76u_urb_error() argument 1803 return urb->status && in mt76u_urb_error() 1804 urb->status != -ECONNRESET && in mt76u_urb_error() 1805 urb->status != -ESHUTDOWN && in mt76u_urb_error() 1806 urb->status != -ENOENT; in mt76u_urb_error()
|
| /freebsd/sys/compat/linuxkpi/common/include/linux/ |
| H A D | usb.h | 44 struct urb; 46 typedef void (usb_complete_t)(struct urb *); 237 struct urb { struct 238 TAILQ_ENTRY(urb) bsd_urb_list; 280 int usb_submit_urb(struct urb *urb, uint16_t mem_flags); argument 281 int usb_unlink_urb(struct urb *urb); 293 struct urb *usb_alloc_urb(uint16_t iso_packets, uint16_t mem_flags); 303 void usb_free_urb(struct urb *urb); 304 void usb_init_urb(struct urb *urb); 305 void usb_kill_urb(struct urb *urb); [all …]
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | usb.c | 125 static void ath10k_usb_recv_complete(struct urb *urb) in ath10k_usb_recv_complete() argument 127 struct ath10k_urb_context *urb_context = urb->context; in ath10k_usb_recv_complete() 135 pipe->logical_pipe_num, urb->status, urb->actual_length, in ath10k_usb_recv_complete() 136 urb); in ath10k_usb_recv_complete() 138 if (urb->status != 0) { in ath10k_usb_recv_complete() 140 switch (urb->status) { in ath10k_usb_recv_complete() 153 pipe->ep_address, urb->status); in ath10k_usb_recv_complete() 159 if (urb->actual_length == 0) in ath10k_usb_recv_complete() 166 skb_put(skb, urb->actual_length); in ath10k_usb_recv_complete() 182 static void ath10k_usb_transmit_complete(struct urb *urb) in ath10k_usb_transmit_complete() argument [all …]
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | usb.c | 12 static void rtw89_usb_read_port_complete(struct urb *urb); 170 static void rtw89_usb_write_port_complete(struct urb *urb) in rtw89_usb_write_port_complete() argument 172 struct rtw89_usb_tx_ctrl_block *txcb = urb->context; in rtw89_usb_write_port_complete() 198 if (urb->status == 0) in rtw89_usb_write_port_complete() 209 if (urb->status == 0) { in rtw89_usb_write_port_complete() 219 switch (urb->status) { in rtw89_usb_write_port_complete() 241 struct urb *urb; in rtw89_usb_write_port() local 249 urb = usb_alloc_urb(0, GFP_ATOMIC); in rtw89_usb_write_port() 250 if (!urb) in rtw89_usb_write_port() 255 usb_fill_bulk_urb(urb, usbd, pipe, data, len, in rtw89_usb_write_port() [all …]
|
| H A D | usb.h | 35 struct urb *rx_urb;
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/ |
| H A D | usb.c | 151 struct urb *ctl_urb; /* URB for control endpoint */ 161 struct urb *bulk_urb; /* used for FW download */ 217 brcmf_usb_ctlread_complete(struct urb *urb) in brcmf_usb_ctlread_complete() argument 220 (struct brcmf_usbdev_info *)urb->context; in brcmf_usb_ctlread_complete() 223 devinfo->ctl_urb_actual_length = urb->actual_length; in brcmf_usb_ctlread_complete() 225 urb->status); in brcmf_usb_ctlread_complete() 229 brcmf_usb_ctlwrite_complete(struct urb *urb) in brcmf_usb_ctlwrite_complete() argument 232 (struct brcmf_usbdev_info *)urb->context; in brcmf_usb_ctlwrite_complete() 236 urb->status); in brcmf_usb_ctlwrite_complete() 449 req->urb = usb_alloc_urb(0, GFP_ATOMIC); in brcmf_usbdev_qinit() [all …]
|
| H A D | usb.h | 38 struct urb *urb; member
|
| /freebsd/sys/contrib/dev/rtw88/ |
| H A D | usb.c | 319 static void rtw_usb_write_port_tx_complete(struct urb *urb) in rtw_usb_write_port_tx_complete() argument 321 struct rtw_usb_txcb *txcb = urb->context; in rtw_usb_write_port_tx_complete() 370 struct urb *urb; in rtw_usb_write_port() local 379 urb = usb_alloc_urb(0, GFP_ATOMIC); in rtw_usb_write_port() 380 if (!urb) in rtw_usb_write_port() 383 usb_fill_bulk_urb(urb, usbd, pipe, skb->data, skb->len, cb, context); in rtw_usb_write_port() 384 urb->transfer_flags |= URB_ZERO_PACKET; in rtw_usb_write_port() 385 ret = usb_submit_urb(urb, GFP_ATOMIC); in rtw_usb_write_port() 387 usb_free_urb(urb); in rtw_usb_write_port() 488 static void rtw_usb_write_port_complete(struct urb *urb) in rtw_usb_write_port_complete() argument [all …]
|
| H A D | usb.h | 56 struct urb *rx_urb;
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| H A D | mt76x2u.h | 33 void mt76x2u_mcu_complete_urb(struct urb *urb);
|
| /freebsd/sys/dev/usb/ |
| H A D | usb_device.h | 71 TAILQ_HEAD(, urb) bsd_urb_list;
|