/kernel/linux/linux-6.6/drivers/usb/serial/ |
H A D | oti6858.c | 125 static void oti6858_read_int_callback(struct urb *urb); 126 static void oti6858_read_bulk_callback(struct urb *urb); 127 static void oti6858_write_bulk_callback(struct urb *urb); 253 dev_dbg(&port->dev, "%s(): submitting interrupt urb\n", __func__); in setup_line() 305 dev_dbg(&port->dev, "%s(): submitting interrupt urb\n", __func__); in send_data() 541 dev_dbg(&port->dev, "%s(): submitting interrupt urb\n", __func__); in oti6858_open() 641 static void oti6858_read_int_callback(struct urb *ur argument 765 oti6858_read_bulk_callback(struct urb *urb) oti6858_read_bulk_callback() argument 796 oti6858_write_bulk_callback(struct urb *urb) oti6858_write_bulk_callback() argument [all...] |
H A D | keyspan_pda.c | 145 static void keyspan_pda_rx_interrupt(struct urb *urb) in keyspan_pda_rx_interrupt() argument 147 struct usb_serial_port *port = urb->context; in keyspan_pda_rx_interrupt() 148 unsigned char *data = urb->transfer_buffer; in keyspan_pda_rx_interrupt() 149 unsigned int len = urb->actual_length; in keyspan_pda_rx_interrupt() 151 int status = urb->status; in keyspan_pda_rx_interrupt() 164 /* this urb is terminated, clean up */ in keyspan_pda_rx_interrupt() 165 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n", __func__, status); in keyspan_pda_rx_interrupt() 168 dev_dbg(&urb in keyspan_pda_rx_interrupt() 459 struct urb *urb; keyspan_pda_write_start() local 524 keyspan_pda_write_bulk_callback(struct urb *urb) keyspan_pda_write_bulk_callback() argument [all...] |
H A D | whiteheat.c | 151 static void command_port_write_callback(struct urb *urb); 152 static void command_port_read_callback(struct urb *urb); 463 static void command_port_write_callback(struct urb *urb) in command_port_write_callback() argument 465 int status = urb->status; in command_port_write_callback() 468 dev_dbg(&urb->dev->dev, "nonzero urb status: %d\n", status); in command_port_write_callback() 474 static void command_port_read_callback(struct urb *ur argument [all...] |
H A D | usb_debug.c | 65 static void usb_debug_process_read_urb(struct urb *urb) in usb_debug_process_read_urb() argument 67 struct usb_serial_port *port = urb->context; in usb_debug_process_read_urb() 69 if (urb->actual_length == USB_DEBUG_BRK_SIZE && in usb_debug_process_read_urb() 70 memcmp(urb->transfer_buffer, USB_DEBUG_BRK, in usb_debug_process_read_urb() 76 usb_serial_generic_process_read_urb(urb); in usb_debug_process_read_urb()
|
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/libertas_tf/ |
H A D | if_usb.c | 39 static void if_usb_receive(struct urb *urb); 40 static void if_usb_receive_fwload(struct urb *urb); 53 * @urb: pointer to urb structure 55 static void if_usb_write_bulk_callback(struct urb *urb) in if_usb_write_bulk_callback() argument 57 if (urb->status != 0) { in if_usb_write_bulk_callback() 59 pr_info("URB in failure status: %d\n", urb in if_usb_write_bulk_callback() 376 struct urb *urb; usb_tx_block() local 412 __if_usb_submit_rx_urb(struct if_usb_card *cardp, void (*callbackfn)(struct urb *urb)) __if_usb_submit_rx_urb() argument 462 if_usb_receive_fwload(struct urb *urb) if_usb_receive_fwload() argument 626 if_usb_receive(struct urb *urb) if_usb_receive() argument [all...] |
/kernel/linux/linux-6.6/sound/usb/line6/ |
H A D | driver.c | 55 static void line6_data_received(struct urb *urb); 57 struct urb *urb); 140 static void line6_async_request_sent(struct urb *urb) in line6_async_request_sent() argument 142 struct message *msg = (struct message *)urb->context; in line6_async_request_sent() 145 usb_free_urb(urb); in line6_async_request_sent() 148 line6_send_raw_message_async_part(msg, urb); in line6_async_request_sent() 155 struct urb *ur in line6_send_raw_message_async_part() 154 line6_send_raw_message_async_part(struct message *msg, struct urb *urb) line6_send_raw_message_async_part() argument 202 struct urb *urb; line6_send_raw_message_async() local 285 line6_data_received(struct urb *urb) line6_data_received() argument [all...] |
/kernel/linux/linux-5.10/sound/usb/bcd2000/ |
H A D | bcd2000.c | 54 struct urb *midi_out_urb; 55 struct urb *midi_in_urb; 205 static void bcd2000_output_complete(struct urb *urb) in bcd2000_output_complete() argument 207 struct bcd2000 *bcd2k = urb->context; in bcd2000_output_complete() 211 if (urb->status) in bcd2000_output_complete() 212 dev_warn(&urb->dev->dev, in bcd2000_output_complete() 213 PREFIX "output urb->status: %d\n", urb->status); in bcd2000_output_complete() 215 if (urb in bcd2000_output_complete() 222 bcd2000_input_complete(struct urb *urb) bcd2000_input_complete() argument [all...] |
/kernel/linux/linux-6.6/sound/usb/bcd2000/ |
H A D | bcd2000.c | 54 struct urb *midi_out_urb; 55 struct urb *midi_in_urb; 205 static void bcd2000_output_complete(struct urb *urb) in bcd2000_output_complete() argument 207 struct bcd2000 *bcd2k = urb->context; in bcd2000_output_complete() 211 if (urb->status) in bcd2000_output_complete() 212 dev_warn(&urb->dev->dev, in bcd2000_output_complete() 213 PREFIX "output urb->status: %d\n", urb->status); in bcd2000_output_complete() 215 if (urb in bcd2000_output_complete() 222 bcd2000_input_complete(struct urb *urb) bcd2000_input_complete() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
H A D | dummy_hcd.c | 227 struct urb *urb; member 1173 static int dummy_ep_stream_en(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_ep_stream_en() argument 1175 const struct usb_endpoint_descriptor *desc = &urb->ep->desc; in dummy_ep_stream_en() 1223 static int dummy_validate_stream(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_validate_stream() argument 1228 enabled = dummy_ep_stream_en(dum_hcd, urb); in dummy_validate_stream() 1229 if (!urb->stream_id) { in dummy_validate_stream() 1238 usb_pipeendpoint(urb in dummy_validate_stream() 1248 dummy_urb_enqueue( struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags ) dummy_urb_enqueue() argument 1301 dummy_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) dummy_urb_dequeue() argument 1321 dummy_perform_transfer(struct urb *urb, struct dummy_request *req, u32 len) dummy_perform_transfer() argument 1388 transfer(struct dummy_hcd *dum_hcd, struct urb *urb, struct dummy_ep *ep, int limit, int *status) transfer() argument 1601 handle_control_request(struct dummy_hcd *dum_hcd, struct urb *urb, struct usb_ctrlrequest *setup, int *status) handle_control_request() argument 1819 struct urb *urb; dummy_timer() local 1848 urb); dummy_timer() local 1863 ep->ep.name, urb); dummy_timer() local 1972 usb_hcd_unlink_urb_from_ep(dummy_hcd_to_hcd(dum_hcd), urb); dummy_timer() local 1974 usb_hcd_giveback_urb(dummy_hcd_to_hcd(dum_hcd), urb, status); dummy_timer() local 2386 show_urb(char *buf, size_t size, struct urb *urb) show_urb() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
H A D | dummy_hcd.c | 227 struct urb *urb; member 1184 static int dummy_ep_stream_en(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_ep_stream_en() argument 1186 const struct usb_endpoint_descriptor *desc = &urb->ep->desc; in dummy_ep_stream_en() 1234 static int dummy_validate_stream(struct dummy_hcd *dum_hcd, struct urb *urb) in dummy_validate_stream() argument 1239 enabled = dummy_ep_stream_en(dum_hcd, urb); in dummy_validate_stream() 1240 if (!urb->stream_id) { in dummy_validate_stream() 1249 usb_pipeendpoint(urb in dummy_validate_stream() 1259 dummy_urb_enqueue( struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags ) dummy_urb_enqueue() argument 1312 dummy_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) dummy_urb_dequeue() argument 1332 dummy_perform_transfer(struct urb *urb, struct dummy_request *req, u32 len) dummy_perform_transfer() argument 1399 transfer(struct dummy_hcd *dum_hcd, struct urb *urb, struct dummy_ep *ep, int limit, int *status) transfer() argument 1612 handle_control_request(struct dummy_hcd *dum_hcd, struct urb *urb, struct usb_ctrlrequest *setup, int *status) handle_control_request() argument 1832 struct urb *urb; dummy_timer() local 1861 urb); dummy_timer() local 1876 ep->ep.name, urb); dummy_timer() local 1985 usb_hcd_unlink_urb_from_ep(dummy_hcd_to_hcd(dum_hcd), urb); dummy_timer() local 1987 usb_hcd_giveback_urb(dummy_hcd_to_hcd(dum_hcd), urb, status); dummy_timer() local 2399 show_urb(char *buf, size_t size, struct urb *urb) show_urb() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | catc.c | 182 struct urb *tx_urb, *rx_urb, *irq_urb, *ctrl_urb; 212 static void catc_rx_done(struct urb *urb) in catc_rx_done() argument 214 struct catc *catc = urb->context; in catc_rx_done() 215 u8 *pkt_start = urb->transfer_buffer; in catc_rx_done() 218 int status = urb->status; in catc_rx_done() 226 dev_dbg(&urb->dev->dev, "rx_done, status %d, length %d\n", in catc_rx_done() 227 status, urb->actual_length); in catc_rx_done() 234 if (pkt_len > urb->actual_length) { in catc_rx_done() 240 pkt_len = urb in catc_rx_done() 278 catc_irq_done(struct urb *urb) catc_irq_done() argument 372 catc_tx_done(struct urb *urb) catc_tx_done() argument 474 struct urb *urb = catc->ctrl_urb; catc_ctrl_run() local 498 catc_ctrl_done(struct urb *urb) catc_ctrl_done() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/usb/ |
H A D | catc.c | 182 struct urb *tx_urb, *rx_urb, *irq_urb, *ctrl_urb; 212 static void catc_rx_done(struct urb *urb) in catc_rx_done() argument 214 struct catc *catc = urb->context; in catc_rx_done() 215 u8 *pkt_start = urb->transfer_buffer; in catc_rx_done() 218 int status = urb->status; in catc_rx_done() 226 dev_dbg(&urb->dev->dev, "rx_done, status %d, length %d\n", in catc_rx_done() 227 status, urb->actual_length); in catc_rx_done() 234 if (pkt_len > urb->actual_length) { in catc_rx_done() 240 pkt_len = urb in catc_rx_done() 278 catc_irq_done(struct urb *urb) catc_irq_done() argument 372 catc_tx_done(struct urb *urb) catc_tx_done() argument 474 struct urb *urb = catc->ctrl_urb; catc_ctrl_run() local 498 catc_ctrl_done(struct urb *urb) catc_ctrl_done() argument [all...] |
/kernel/linux/linux-6.6/sound/usb/ |
H A D | midi2.c | 49 struct urb *urb; member 107 struct urb *)) in do_submit_urbs_locked() 120 err = prepare(ep, ctx->urb); in do_submit_urbs_locked() 123 if (!ctx->urb->transfer_buffer_length) in do_submit_urbs_locked() 125 ctx->urb->dev = ep->dev; in do_submit_urbs_locked() 126 err = usb_submit_urb(ctx->urb, GFP_ATOMIC); in do_submit_urbs_locked() 136 /* prepare for output submission: copy from rawmidi buffer to urb packet */ 138 struct urb *urb) in prepare_output_urb() 137 prepare_output_urb(struct snd_usb_midi2_endpoint *ep, struct urb *urb) prepare_output_urb() argument 159 output_urb_complete(struct urb *urb) output_urb_complete() argument 175 prepare_input_urb(struct snd_usb_midi2_endpoint *ep, struct urb *urb) prepare_input_urb() argument 188 input_urb_complete(struct urb *urb) input_urb_complete() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/uvc/ |
H A D | uvc_video.c | 1175 return usb_submit_urb(uvc_urb->urb, mem_flags); in uvc_submit_urb() 1417 struct urb *urb = uvc_urb->urb; in uvc_video_decode_isoc() local 1422 for (i = 0; i < urb->number_of_packets; ++i) { in uvc_video_decode_isoc() 1423 if (urb->iso_frame_desc[i].status < 0) { in uvc_video_decode_isoc() 1426 urb->iso_frame_desc[i].status); in uvc_video_decode_isoc() 1434 mem = urb->transfer_buffer + urb->iso_frame_desc[i].offset; in uvc_video_decode_isoc() 1437 urb in uvc_video_decode_isoc() 1463 struct urb *urb = uvc_urb->urb; uvc_video_decode_bulk() local 1536 struct urb *urb = uvc_urb->urb; uvc_video_encode_bulk() local 1579 uvc_video_complete(struct urb *urb) uvc_video_complete() argument 1809 struct urb *urb; uvc_init_video_isoc() local 1861 struct urb *urb; uvc_init_video_bulk() local [all...] |
H A D | uvc_status.c | 164 static bool uvc_event_control(struct urb *urb, in uvc_event_control() argument 168 struct uvc_device *dev = urb->context; in uvc_event_control() 189 return uvc_ctrl_status_event_async(urb, chain, ctrl, in uvc_event_control() 202 static void uvc_status_complete(struct urb *urb) in uvc_status_complete() argument 204 struct uvc_device *dev = urb->context; in uvc_status_complete() 207 switch (urb->status) { in uvc_status_complete() 220 urb->status); in uvc_status_complete() 224 len = urb in uvc_status_complete() [all...] |
/kernel/linux/linux-6.6/drivers/usb/class/ |
H A D | cdc-acm.c | 157 usb_poison_urb(acm->wb[i].urb); in acm_poison_urbs() 169 usb_unpoison_urb(acm->wb[i].urb); in acm_unpoison_urbs() 235 wb->urb->transfer_buffer = wb->buf; in acm_start_wb() 236 wb->urb->transfer_dma = wb->dmah; in acm_start_wb() 237 wb->urb->transfer_buffer_length = wb->len; in acm_start_wb() 238 wb->urb->dev = acm->dev; in acm_start_wb() 240 rc = usb_submit_urb(wb->urb, GFP_ATOMIC); in acm_start_wb() 371 static void acm_ctrl_irq(struct urb *urb) in acm_ctrl_irq() argument 373 struct acm *acm = urb in acm_ctrl_irq() 490 acm_process_read_urb(struct acm *acm, struct urb *urb) acm_process_read_urb() argument 505 acm_read_bulk_callback(struct urb *urb) acm_read_bulk_callback() argument 579 acm_write_bulk(struct urb *urb) acm_write_bulk() argument 754 struct urb *urb; acm_port_shutdown() local 1404 struct urb *urb; acm_probe() local 1645 struct urb *urb; acm_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
H A D | gdm_usb.c | 92 t->urb = usb_alloc_urb(0, GFP_ATOMIC); in alloc_tx_struct() 97 if (!t->urb || !t->buf) { in alloc_tx_struct() 105 usb_free_urb(t->urb); in alloc_tx_struct() 135 usb_free_urb(t->urb); in free_tx_struct() 183 r->urb = usb_alloc_urb(0, GFP_KERNEL); in alloc_rx_struct() 185 if (!r->urb || !r->buf) { in alloc_rx_struct() 193 usb_free_urb(r->urb); in alloc_rx_struct() 206 usb_free_urb(r->urb); in free_rx_struct() 278 usb_kill_urb(r->urb); in release_usb() 414 r->urb in do_rx() 457 gdm_usb_rcv_complete(struct urb *urb) gdm_usb_rcv_complete() argument 543 gdm_usb_send_complete(struct urb *urb) gdm_usb_send_complete() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/gdm724x/ |
H A D | gdm_usb.c | 92 t->urb = usb_alloc_urb(0, GFP_ATOMIC); in alloc_tx_struct() 97 if (!t->urb || !t->buf) { in alloc_tx_struct() 105 usb_free_urb(t->urb); in alloc_tx_struct() 135 usb_free_urb(t->urb); in free_tx_struct() 183 r->urb = usb_alloc_urb(0, GFP_KERNEL); in alloc_rx_struct() 185 if (!r->urb || !r->buf) { in alloc_rx_struct() 193 usb_free_urb(r->urb); in alloc_rx_struct() 206 usb_free_urb(r->urb); in free_rx_struct() 278 usb_kill_urb(r->urb); in release_usb() 414 r->urb in do_rx() 457 gdm_usb_rcv_complete(struct urb *urb) gdm_usb_rcv_complete() argument 543 gdm_usb_send_complete(struct urb *urb) gdm_usb_send_complete() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/class/ |
H A D | cdc-acm.c | 156 usb_poison_urb(acm->wb[i].urb); in acm_poison_urbs() 168 usb_unpoison_urb(acm->wb[i].urb); in acm_unpoison_urbs() 234 wb->urb->transfer_buffer = wb->buf; in acm_start_wb() 235 wb->urb->transfer_dma = wb->dmah; in acm_start_wb() 236 wb->urb->transfer_buffer_length = wb->len; in acm_start_wb() 237 wb->urb->dev = acm->dev; in acm_start_wb() 239 rc = usb_submit_urb(wb->urb, GFP_ATOMIC); in acm_start_wb() 360 static void acm_ctrl_irq(struct urb *urb) in acm_ctrl_irq() argument 362 struct acm *acm = urb in acm_ctrl_irq() 479 acm_process_read_urb(struct acm *acm, struct urb *urb) acm_process_read_urb() argument 494 acm_read_bulk_callback(struct urb *urb) acm_read_bulk_callback() argument 568 acm_write_bulk(struct urb *urb) acm_write_bulk() argument 747 struct urb *urb; acm_port_shutdown() local 1404 struct urb *urb; acm_probe() local 1641 struct urb *urb; acm_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/dwc2/ |
H A D | hcd_ddma.c | 550 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_fill_host_isoc_dma_desc() 557 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_fill_host_isoc_dma_desc() 569 if (qtd->isoc_frame_index_last == qtd->urb->packet_count) in dwc2_fill_host_isoc_dma_desc() 625 qtd->urb->packet_count) in dwc2_init_isoc_dma_desc() 630 qtd->urb->packet_count) { in dwc2_init_isoc_dma_desc() 763 chan->xfer_dma = qtd->urb->dma + in dwc2_init_non_isoc_dma_desc() 764 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 765 chan->xfer_len = qtd->urb->length - in dwc2_init_non_isoc_dma_desc() 766 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 902 if (!qtd->urb) in dwc2_cmpl_host_isoc_dma_desc() 1074 struct dwc2_hcd_urb *urb = qtd->urb; dwc2_update_non_isoc_urb_state_ddma() local 1157 struct dwc2_hcd_urb *urb = qtd->urb; dwc2_process_non_isoc_desc() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/dwc2/ |
H A D | hcd_ddma.c | 520 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_fill_host_isoc_dma_desc() 527 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_fill_host_isoc_dma_desc() 539 if (qtd->isoc_frame_index_last == qtd->urb->packet_count) in dwc2_fill_host_isoc_dma_desc() 595 qtd->urb->packet_count) in dwc2_init_isoc_dma_desc() 600 qtd->urb->packet_count) { in dwc2_init_isoc_dma_desc() 733 chan->xfer_dma = qtd->urb->dma + in dwc2_init_non_isoc_dma_desc() 734 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 735 chan->xfer_len = qtd->urb->length - in dwc2_init_non_isoc_dma_desc() 736 qtd->urb->actual_length; in dwc2_init_non_isoc_dma_desc() 872 if (!qtd->urb) in dwc2_cmpl_host_isoc_dma_desc() 1044 struct dwc2_hcd_urb *urb = qtd->urb; dwc2_update_non_isoc_urb_state_ddma() local 1127 struct dwc2_hcd_urb *urb = qtd->urb; dwc2_process_non_isoc_desc() local [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/uvc/ |
H A D | uvc_status.c | 157 static bool uvc_event_control(struct urb *urb, in uvc_event_control() argument 161 struct uvc_device *dev = urb->context; in uvc_event_control() 183 return uvc_ctrl_status_event_async(urb, chain, ctrl, in uvc_event_control() 196 static void uvc_status_complete(struct urb *urb) in uvc_status_complete() argument 198 struct uvc_device *dev = urb->context; in uvc_status_complete() 201 switch (urb->status) { in uvc_status_complete() 214 "completion handler.\n", urb->status); in uvc_status_complete() 218 len = urb in uvc_status_complete() [all...] |
/kernel/linux/linux-5.10/drivers/usb/serial/ |
H A D | usb_debug.c | 58 static void usb_debug_process_read_urb(struct urb *urb) in usb_debug_process_read_urb() argument 60 struct usb_serial_port *port = urb->context; in usb_debug_process_read_urb() 62 if (urb->actual_length == USB_DEBUG_BRK_SIZE && in usb_debug_process_read_urb() 63 memcmp(urb->transfer_buffer, USB_DEBUG_BRK, in usb_debug_process_read_urb() 69 usb_serial_generic_process_read_urb(urb); in usb_debug_process_read_urb()
|
/kernel/linux/linux-5.10/drivers/media/usb/tm6000/ |
H A D | tm6000-video.c | 47 static bool keep_urb; /* keep urb buffers allocated */ 116 struct urb *urb) in copy_streams() 118 struct tm6000_dmaqueue *dma_q = urb->context; in copy_streams() 144 /* from last urb or packet */ in copy_streams() 284 struct urb *urb) in copy_multiplexed() 286 struct tm6000_dmaqueue *dma_q = urb->context; in copy_multiplexed() 367 * Controls the isoc copy of each urb packet 369 static inline int tm6000_isoc_copy(struct urb *ur argument 115 copy_streams(u8 *data, unsigned long len, struct urb *urb) copy_streams() argument 283 copy_multiplexed(u8 *ptr, unsigned long len, struct urb *urb) copy_multiplexed() argument 415 tm6000_irq_callback(struct urb *urb) tm6000_irq_callback() argument 521 struct urb *urb; tm6000_uninit_isoc() local 555 struct urb *urb; tm6000_prepare_isoc() local [all...] |
/kernel/linux/linux-5.10/sound/usb/hiface/ |
H A D | pcm.c | 27 struct urb instance; 228 /* wait for first out urb to return (sent in in urb handler) */ in hiface_pcm_stream_start() 255 static bool hiface_pcm_playback(struct pcm_substream *sub, struct pcm_urb *urb) in hiface_pcm_playback() argument 258 struct device *device = &urb->chip->dev->dev; in hiface_pcm_playback() 272 memcpy_swahw32(urb->buffer, source, PCM_PACKET_SIZE); in hiface_pcm_playback() 284 memcpy_swahw32(urb->buffer, source, len); in hiface_pcm_playback() 287 memcpy_swahw32(urb->buffer + len, source, in hiface_pcm_playback() 302 static void hiface_pcm_out_urb_handler(struct urb *usb_urb) in hiface_pcm_out_urb_handler() 326 /* now send our playback data (if a free out urb wa in hiface_pcm_out_urb_handler() 506 hiface_pcm_init_urb(struct pcm_urb *urb, struct hiface_chip *chip, unsigned int ep, void (*handler)(struct urb *)) hiface_pcm_init_urb() argument [all...] |