Lines Matching refs:mwq
1717 struct mvs_wq *mwq = container_of(dw, struct mvs_wq, work_q); in mvs_work_queue() local
1718 struct mvs_info *mvi = mwq->mvi; in mvs_work_queue()
1720 u32 phy_no = (unsigned long) mwq->data; in mvs_work_queue()
1725 if (mwq->handler & PHY_PLUG_EVENT) { in mvs_work_queue()
1746 } else if (mwq->handler & EXP_BRCT_CHG) { in mvs_work_queue()
1752 list_del(&mwq->entry); in mvs_work_queue()
1754 kfree(mwq); in mvs_work_queue()
1759 struct mvs_wq *mwq; in mvs_handle_event() local
1762 mwq = kmalloc(sizeof(struct mvs_wq), GFP_ATOMIC); in mvs_handle_event()
1763 if (mwq) { in mvs_handle_event()
1764 mwq->mvi = mvi; in mvs_handle_event()
1765 mwq->data = data; in mvs_handle_event()
1766 mwq->handler = handler; in mvs_handle_event()
1767 MV_INIT_DELAYED_WORK(&mwq->work_q, mvs_work_queue, mwq); in mvs_handle_event()
1768 list_add_tail(&mwq->entry, &mvi->wq_list); in mvs_handle_event()
1769 schedule_delayed_work(&mwq->work_q, HZ * 2); in mvs_handle_event()