Lines Matching refs:mcu
77 struct urb *urb = dev->mcu.resp.urb; in mt7601u_mcu_wait_resp()
82 if (!wait_for_completion_timeout(&dev->mcu.resp_cmpl, in mt7601u_mcu_wait_resp()
89 rxfce = get_unaligned_le32(dev->mcu.resp.buf); in mt7601u_mcu_wait_resp()
93 &dev->mcu.resp, GFP_KERNEL, in mt7601u_mcu_wait_resp()
95 &dev->mcu.resp_cmpl); in mt7601u_mcu_wait_resp()
129 mutex_lock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
133 seq = ++dev->mcu.msg_seq & 0xf; in mt7601u_mcu_msg_send()
137 if (dev->mcu.resp_cmpl.done) in mt7601u_mcu_msg_send()
153 mutex_unlock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
494 mutex_init(&dev->mcu.mutex); in mt7601u_mcu_init()
513 init_completion(&dev->mcu.resp_cmpl); in mt7601u_mcu_cmd_init()
514 if (mt7601u_usb_alloc_buf(dev, MCU_RESP_URB_SIZE, &dev->mcu.resp)) { in mt7601u_mcu_cmd_init()
515 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_init()
520 &dev->mcu.resp, GFP_KERNEL, in mt7601u_mcu_cmd_init()
521 mt7601u_complete_urb, &dev->mcu.resp_cmpl); in mt7601u_mcu_cmd_init()
523 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_init()
532 usb_kill_urb(dev->mcu.resp.urb); in mt7601u_mcu_cmd_deinit()
533 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_deinit()