Lines Matching refs:ar_usb
42 if (!pipe->ar_usb) in ath10k_usb_alloc_urb_from_pipe()
45 spin_lock_irqsave(&pipe->ar_usb->cs_lock, flags); in ath10k_usb_alloc_urb_from_pipe()
52 spin_unlock_irqrestore(&pipe->ar_usb->cs_lock, flags); in ath10k_usb_alloc_urb_from_pipe()
63 if (!pipe->ar_usb) in ath10k_usb_free_urb_to_pipe()
66 spin_lock_irqsave(&pipe->ar_usb->cs_lock, flags); in ath10k_usb_free_urb_to_pipe()
71 spin_unlock_irqrestore(&pipe->ar_usb->cs_lock, flags); in ath10k_usb_free_urb_to_pipe()
87 if (!pipe->ar_usb) { in ath10k_usb_free_pipe_resources()
116 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_cleanup_pipe_resources() local
120 ath10k_usb_free_pipe_resources(ar, &ar_usb->pipes[i]); in ath10k_usb_cleanup_pipe_resources()
129 struct ath10k *ar = pipe->ar_usb->ar; in ath10k_usb_recv_complete()
186 struct ath10k *ar = pipe->ar_usb->ar; in ath10k_usb_transmit_complete()
226 recv_pipe->ar_usb->udev, in ath10k_usb_post_recv_transfers()
260 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_flush_all() local
264 if (ar_usb->pipes[i].ar_usb) { in ath10k_usb_flush_all()
265 usb_kill_anchored_urbs(&ar_usb->pipes[i].urb_submitted); in ath10k_usb_flush_all()
266 cancel_work_sync(&ar_usb->pipes[i].io_complete_work); in ath10k_usb_flush_all()
273 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_start_recv_pipes() local
275 ar_usb->pipes[ATH10K_USB_PIPE_RX_DATA].urb_cnt_thresh = 1; in ath10k_usb_start_recv_pipes()
278 &ar_usb->pipes[ATH10K_USB_PIPE_RX_DATA]); in ath10k_usb_start_recv_pipes()
365 struct ath10k *ar = pipe->ar_usb->ar; in ath10k_usb_io_comp_work()
381 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_destroy() local
385 usb_set_intfdata(ar_usb->interface, NULL); in ath10k_usb_destroy()
387 kfree(ar_usb->diag_cmd_buffer); in ath10k_usb_destroy()
388 kfree(ar_usb->diag_resp_buffer); in ath10k_usb_destroy()
394 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_hif_start() local
402 ar_usb->pipes[i].urb_cnt_thresh = in ath10k_usb_hif_start()
403 ar_usb->pipes[i].urb_alloc / 2; in ath10k_usb_hif_start()
412 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_hif_tx_sg() local
413 struct ath10k_usb_pipe *pipe = &ar_usb->pipes[pipe_id]; in ath10k_usb_hif_tx_sg()
436 ar_usb->udev, in ath10k_usb_hif_tx_sg()
477 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_hif_get_free_queue_number() local
479 return ar_usb->pipes[pipe_id].urb_cnt; in ath10k_usb_hif_get_free_queue_number()
486 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_submit_ctrl_out() local
497 ret = usb_control_msg(ar_usb->udev, in ath10k_usb_submit_ctrl_out()
498 usb_sndctrlpipe(ar_usb->udev, 0), in ath10k_usb_submit_ctrl_out()
520 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_submit_ctrl_in() local
531 ret = usb_control_msg(ar_usb->udev, in ath10k_usb_submit_ctrl_in()
532 usb_rcvctrlpipe(ar_usb->udev, 0), in ath10k_usb_submit_ctrl_in()
581 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_hif_diag_read() local
589 cmd = (struct ath10k_usb_ctrl_diag_cmd_read *)ar_usb->diag_cmd_buffer; in ath10k_usb_hif_diag_read()
600 ar_usb->diag_resp_buffer, &resp_len); in ath10k_usb_hif_diag_read()
607 memcpy(buf, ar_usb->diag_resp_buffer, in ath10k_usb_hif_diag_read()
616 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_hif_diag_write() local
623 cmd = (struct ath10k_usb_ctrl_diag_cmd_write *)ar_usb->diag_cmd_buffer; in ath10k_usb_hif_diag_write()
826 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_setup_pipe_resources() local
877 pipe = &ar_usb->pipes[pipe_num]; in ath10k_usb_setup_pipe_resources()
878 if (pipe->ar_usb) in ath10k_usb_setup_pipe_resources()
882 pipe->ar_usb = ar_usb; in ath10k_usb_setup_pipe_resources()
890 usb_rcvbulkpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
894 usb_sndbulkpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
900 usb_rcvintpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
904 usb_sndintpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
911 usb_rcvisocpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
915 usb_sndisocpipe(ar_usb->udev, in ath10k_usb_setup_pipe_resources()
936 struct ath10k_usb *ar_usb = ath10k_usb_priv(ar); in ath10k_usb_create() local
941 usb_set_intfdata(interface, ar_usb); in ath10k_usb_create()
942 spin_lock_init(&ar_usb->cs_lock); in ath10k_usb_create()
943 ar_usb->udev = dev; in ath10k_usb_create()
944 ar_usb->interface = interface; in ath10k_usb_create()
947 pipe = &ar_usb->pipes[i]; in ath10k_usb_create()
953 ar_usb->diag_cmd_buffer = kzalloc(ATH10K_USB_MAX_DIAG_CMD, GFP_KERNEL); in ath10k_usb_create()
954 if (!ar_usb->diag_cmd_buffer) { in ath10k_usb_create()
959 ar_usb->diag_resp_buffer = kzalloc(ATH10K_USB_MAX_DIAG_RESP, in ath10k_usb_create()
961 if (!ar_usb->diag_resp_buffer) { in ath10k_usb_create()
996 struct ath10k_usb *ar_usb; in ath10k_usb_probe() local
1010 ar = ath10k_core_create(sizeof(*ar_usb), &dev->dev, ATH10K_BUS_USB, in ath10k_usb_probe()
1027 ar_usb = ath10k_usb_priv(ar); in ath10k_usb_probe()
1031 ar_usb->ar = ar; in ath10k_usb_probe()
1065 struct ath10k_usb *ar_usb; in ath10k_usb_remove() local
1067 ar_usb = usb_get_intfdata(interface); in ath10k_usb_remove()
1068 if (!ar_usb) in ath10k_usb_remove()
1071 ath10k_core_unregister(ar_usb->ar); in ath10k_usb_remove()
1072 netif_napi_del(&ar_usb->ar->napi); in ath10k_usb_remove()
1073 ath10k_usb_destroy(ar_usb->ar); in ath10k_usb_remove()
1075 ath10k_core_destroy(ar_usb->ar); in ath10k_usb_remove()
1083 struct ath10k_usb *ar_usb = usb_get_intfdata(interface); in ath10k_usb_pm_suspend() local
1085 ath10k_usb_flush_all(ar_usb->ar); in ath10k_usb_pm_suspend()
1091 struct ath10k_usb *ar_usb = usb_get_intfdata(interface); in ath10k_usb_pm_resume() local
1092 struct ath10k *ar = ar_usb->ar; in ath10k_usb_pm_resume()
1095 &ar_usb->pipes[ATH10K_USB_PIPE_RX_DATA]); in ath10k_usb_pm_resume()