Lines Matching full:mcu
24 #include "mcu.h"
78 struct urb *urb = dev->mcu.resp.urb; in mt7601u_mcu_wait_resp()
83 if (!wait_for_completion_timeout(&dev->mcu.resp_cmpl, in mt7601u_mcu_wait_resp()
90 rxfce = get_unaligned_le32(dev->mcu.resp.buf); in mt7601u_mcu_wait_resp()
94 &dev->mcu.resp, GFP_KERNEL, in mt7601u_mcu_wait_resp()
96 &dev->mcu.resp_cmpl); in mt7601u_mcu_wait_resp()
101 dev_err(dev->dev, "Error: MCU resp urb failed:%d\n", in mt7601u_mcu_wait_resp()
108 dev_err(dev->dev, "Error: MCU resp evt:%lx seq:%hhx-%lx!\n", in mt7601u_mcu_wait_resp()
130 mutex_lock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
134 seq = ++dev->mcu.msg_seq & 0xf; in mt7601u_mcu_msg_send()
138 if (dev->mcu.resp_cmpl.done) in mt7601u_mcu_msg_send()
139 dev_err(dev->dev, "Error: MCU response pre-completed!\n"); in mt7601u_mcu_msg_send()
145 dev_err(dev->dev, "Error: send MCU cmd failed:%d\n", ret); in mt7601u_mcu_msg_send()
154 mutex_unlock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
189 dev_warn(dev->dev, "Warning: MCU TSSI read kick failed\n"); in mt7601u_mcu_tssi_read_kick()
501 mutex_init(&dev->mcu.mutex); in mt7601u_mcu_init()
520 init_completion(&dev->mcu.resp_cmpl); in mt7601u_mcu_cmd_init()
521 if (mt7601u_usb_alloc_buf(dev, MCU_RESP_URB_SIZE, &dev->mcu.resp)) { in mt7601u_mcu_cmd_init()
522 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_init()
527 &dev->mcu.resp, GFP_KERNEL, in mt7601u_mcu_cmd_init()
528 mt7601u_complete_urb, &dev->mcu.resp_cmpl); in mt7601u_mcu_cmd_init()
530 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_init()
539 usb_kill_urb(dev->mcu.resp.urb); in mt7601u_mcu_cmd_deinit()
540 mt7601u_usb_free_buf(dev, &dev->mcu.resp); in mt7601u_mcu_cmd_deinit()