Lines Matching defs:work
5798 static inline void wiphy_work_init(struct wiphy_work *work,
5801 INIT_LIST_HEAD(&work->entry);
5802 work->func = func;
5806 * wiphy_work_queue - queue work for the wiphy
5808 * @work: the work item
5810 * This is useful for work that must be done asynchronously, and work
5817 void wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *work);
5820 * wiphy_work_cancel - cancel previously queued work
5822 * @work: the work to cancel
5824 * Cancel the work *without* waiting for it, this assumes being
5827 void wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *work);
5830 * wiphy_work_flush - flush previously queued work
5832 * @work: the work to flush, this can be %NULL to flush all work
5834 * Flush the work (i.e. run it if pending). This must be called
5837 void wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *work);
5840 struct wiphy_work work;
5851 wiphy_work_init(&dwork->work, func);
5855 * wiphy_delayed_work_queue - queue delayed work for the wiphy
5860 * This is useful for work that must be done asynchronously, and work
5872 * wiphy_delayed_work_cancel - cancel previously queued delayed work
5874 * @dwork: the delayed work to cancel
5876 * Cancel the work *without* waiting for it, this assumes being
5883 * wiphy_delayed_work_flush - flush previously queued delayed work
5885 * @work: the work to flush
5887 * Flush the work (i.e. run it if pending). This must be called
5959 * @disconnect_wk: (private) auto-disconnect work
5965 * @cqm_rssi_work: (private) CQM RSSI reporting work
5969 * @pmsr_free_wk: (private) peer measurements cleanup work