Home
last modified time | relevance | path

Searched refs:urb (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_usb.c90 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 Dusb.c326 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 Dusb_trace.h55 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 Dmt76.h222 struct urb *urb; member
1798 static inline bool mt76u_urb_error(struct urb *urb) in mt76u_urb_error() argument
1800 return urb->status && in mt76u_urb_error()
1801 urb->status != -ECONNRESET && in mt76u_urb_error()
1802 urb->status != -ESHUTDOWN && in mt76u_urb_error()
1803 urb->status != -ENOENT; in mt76u_urb_error()
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dusb.h44 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 Dusb.c34 /* pipe/urb operations */
99 "usb urb leak lpipe %d hpipe 0x%x urbs %d avail %d\n", in ath10k_usb_free_pipe_resources()
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()
134 "usb recv pipe %d stat %d len %d urb 0x%p\n", 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 in ath10k_usb_recv_complete()
182 ath10k_usb_transmit_complete(struct urb * urb) ath10k_usb_transmit_complete() argument
209 struct urb *urb; ath10k_usb_post_recv_transfers() local
416 struct urb *urb; ath10k_usb_hif_tx_sg() local
[all...]
/freebsd/sys/contrib/dev/rtw89/
H A Dusb.c12 static void rtw89_usb_read_port_complete(struct urb *urb);
170 static void rtw89_usb_write_port_complete(struct urb *urb) in rtw89_usb_get_bulkout_id()
172 struct rtw89_usb_tx_ctrl_block *txcb = urb->context; in rtw89_usb_get_bulkout_id()
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_complete()
191 rtw89_usb_write_port_complete(struct urb * urb) rtw89_usb_write_port_complete() argument
253 struct urb *urb; rtw89_usb_write_port() local
508 rtw89_usb_read_port_complete(struct urb * urb) rtw89_usb_read_port_complete() argument
[all...]
H A Dusb.h35 struct urb *rx_urb;
/freebsd/sys/contrib/dev/rtw88/
H A Dusb.c319 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_ATOMI in rtw_usb_write_port()
488 rtw_usb_write_port_complete(struct urb * urb) rtw_usb_write_port_complete() argument
737 rtw_usb_read_port_complete(struct urb * urb) rtw_usb_read_port_complete() argument
[all...]
H A Dusb.h56 struct urb *rx_urb;
/freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Dmt76x2u.h33 void mt76x2u_mcu_complete_urb(struct urb *urb);
/freebsd/sys/dev/usb/
H A Dusb_device.h71 TAILQ_HEAD(, urb) bsd_urb_list;