Lines Matching refs:mcu
53 wait_event_timeout(wo->mcu.wait, !skb_queue_empty(&wo->mcu.res_q), in mtk_wed_mcu_get_response()
55 return skb_dequeue(&wo->mcu.res_q); in mtk_wed_mcu_get_response()
60 skb_queue_tail(&wo->mcu.res_q, skb); in mtk_wed_mcu_rx_event()
61 wake_up(&wo->mcu.wait); in mtk_wed_mcu_rx_event()
121 wo->mcu.timeout = 20 * HZ; in mtk_wed_mcu_skb_send_msg()
128 u16 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg()
131 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg()
183 mutex_lock(&wo->mcu.mutex); in mtk_wed_mcu_send_msg()
189 expires = jiffies + wo->mcu.timeout; in mtk_wed_mcu_send_msg()
197 mutex_unlock(&wo->mcu.mutex); in mtk_wed_mcu_send_msg()
377 skb_queue_head_init(&wo->mcu.res_q); in mtk_wed_mcu_init()
378 init_waitqueue_head(&wo->mcu.wait); in mtk_wed_mcu_init()
379 mutex_init(&wo->mcu.mutex); in mtk_wed_mcu_init()