Lines Matching defs:work
1798 static void b43_beacon_update_trigger_work(struct work_struct *work)
1800 struct b43_wl *wl = container_of(work, struct b43_wl,
1834 * Simply request a new beacon and let mac80211 do the hard work. */
2548 static void b43_request_firmware(struct work_struct *work)
2550 struct b43_wl *wl = container_of(work,
3125 * doesn't work properly, so always run promisc in filter
3422 /* Periodic work locking policy:
3423 * The whole periodic work handler is protected by
3427 static void b43_periodic_work_handler(struct work_struct *work)
3429 struct b43_wldev *dev = container_of(work, struct b43_wldev,
3430 periodic_work.work);
3456 struct delayed_work *work = &dev->periodic_work;
3459 INIT_DELAYED_WORK(work, b43_periodic_work_handler);
3460 ieee80211_queue_delayed_work(dev->wl->hw, work, 0);
3582 static void b43_tx_work(struct work_struct *work)
3584 struct b43_wl *wl = container_of(work, struct b43_wl, tx_work);
4335 /* Cancel work. Unlock to avoid deadlocks. */
4428 /* Start maintenance work */
4667 * immediately get fixed on the first periodic work run. */
5198 static void b43_chip_reset(struct work_struct *work)
5201 container_of(work, struct b43_wldev, restart_work);
5474 /* Do not cancel ieee80211-workqueue based work here.
5645 /* setup and start work to load firmware */
5663 /* We must cancel any work here before unregistering from ieee80211,
5727 /* setup and start work to load firmware */
5746 /* We must cancel any work here before unregistering from ieee80211,