Searched refs:work (Results 276 - 300 of 882) sorted by relevance

<<11121314151617181920>>

/drivers/video/backlight/
H A Dadp8860_bl.c99 struct work_struct work; member in struct:adp8860_led
181 static void adp8860_led_work(struct work_struct *work) argument
183 struct adp8860_led *led = container_of(work, struct adp8860_led, work);
195 schedule_work(&led->work);
267 INIT_WORK(&led_dat->work, adp8860_led_work);
291 cancel_work_sync(&led[i].work);
309 cancel_work_sync(&data->led[i].work);
H A Dadp8870_bl.c122 struct work_struct work; member in struct:adp8870_led
195 static void adp8870_led_work(struct work_struct *work) argument
197 struct adp8870_led *led = container_of(work, struct adp8870_led, work);
212 schedule_work(&led->work);
293 INIT_WORK(&led_dat->work, adp8870_led_work);
317 cancel_work_sync(&led[i].work);
335 cancel_work_sync(&data->led[i].work);
/drivers/cdrom/
H A Dgdrom.c4 * for work in reversing PIO and DMA
106 static void gdrom_readdisk_dma(struct work_struct *work);
107 static DECLARE_WORK(work, gdrom_readdisk_dma);
585 static void gdrom_readdisk_dma(struct work_struct *work) argument
675 * Add to list of deferred work and then schedule
679 schedule_work(&work);
843 flush_work_sync(&work);
/drivers/edac/
H A Dedac_mc.c8 * Based on work by Dan Hollis <goemon at anime dot net> and others.
312 queue_delayed_work(edac_workqueue, &mci->work,
333 INIT_DELAYED_WORK(&mci->work, edac_mc_workq_function);
334 queue_delayed_work(edac_workqueue, &mci->work, msecs_to_jiffies(msec));
352 status = cancel_delayed_work(&mci->work);
381 cancel_delayed_work(&mci->work);
/drivers/gpu/drm/ttm/
H A Dttm_memory.c237 static void ttm_shrink_work(struct work_struct *work) argument
240 container_of(work, struct ttm_mem_global, work);
369 INIT_WORK(&glob->work, ttm_shrink_work);
411 /* let the page allocator first stop the shrink work. */
446 (void)queue_work(glob->swap_queue, &glob->work);
/drivers/net/phy/
H A Dphy.c420 static void phy_change(struct work_struct *work);
513 * interrupts, and schedules a work task to clear the interrupt.
523 * context, so we need to disable the irq here. A work
632 * be done, except from enable_irq(), so cancel any work
637 * If work indeed has been cancelled, disable_irq() will have
639 * has to be called so that other devices on the line work.
651 * @work: work_struct that describes the work to be done
653 static void phy_change(struct work_struct *work) argument
657 container_of(work, struc
768 phy_state_machine(struct work_struct *work) argument
[all...]
/drivers/net/ethernet/mellanox/mlx4/
H A Den_netdev.c128 static void mlx4_en_do_set_mac(struct work_struct *work) argument
130 struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
190 static void mlx4_en_do_set_multicast(struct work_struct *work) argument
192 struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
517 static void mlx4_en_do_get_stats(struct work_struct *work) argument
519 struct delayed_work *delay = to_delayed_work(work);
543 static void mlx4_en_linkstate(struct work_struct *work) argument
545 struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
794 static void mlx4_en_restart(struct work_struct *work) argument
796 struct mlx4_en_priv *priv = container_of(work, struc
[all...]
/drivers/s390/crypto/
H A Dzcrypt_pcixcc.c65 struct completion work; member in struct:response_type
676 complete(&(resp_type->work));
707 init_completion(&resp_type.work);
709 rc = wait_for_completion_interruptible(&resp_type.work);
747 init_completion(&resp_type.work);
749 rc = wait_for_completion_interruptible(&resp_type.work);
787 init_completion(&resp_type.work);
789 rc = wait_for_completion_interruptible(&resp_type.work);
825 init_completion(&resp_type.work);
827 rc = wait_for_completion_interruptible(&resp_type.work);
[all...]
/drivers/usb/otg/
H A Disp1301_omap.c67 struct work_struct work; member in struct:isp1301
322 /* Almost all our I2C messaging comes from a work queue's task context.
324 * share keventd's work queue; a realtime task might be safest.
326 static void isp1301_defer_work(struct isp1301 *isp, int work) argument
330 if (isp && !test_and_set_bit(work, &isp->todo)) {
332 status = schedule_work(&isp->work);
335 "work item %d may be lost\n", work);
1104 isp1301_work(struct work_struct *work) argument
1106 struct isp1301 *isp = container_of(work, struc
[all...]
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_fence.c38 struct work_struct work; member in struct:vmw_fence_manager
131 static void vmw_fence_work_func(struct work_struct *work) argument
134 container_of(work, struct vmw_fence_manager, work);
182 INIT_WORK(&fman->work, &vmw_fence_work_func);
198 (void) cancel_work_sync(&fman->work);
402 (void) schedule_work(&fman->work);
/drivers/infiniband/ulp/ipoib/
H A Dipoib_multicast.c362 void ipoib_mcast_carrier_on_task(struct work_struct *work) argument
364 struct ipoib_dev_priv *priv = container_of(work, struct ipoib_dev_priv,
410 * Defer carrier on work to ipoib_workqueue to avoid a
514 void ipoib_mcast_join_task(struct work_struct *work) argument
517 container_of(work, struct ipoib_dev_priv, mcast_task.work);
786 void ipoib_mcast_restart_task(struct work_struct *work) argument
789 container_of(work, struct ipoib_dev_priv, restart_task);
/drivers/input/mouse/
H A Dappletouch.c118 * Table of devices (Product IDs) that work with this driver.
212 struct work_struct work; member in struct:atp
313 static void atp_reinit(struct work_struct *work) argument
315 struct atp *dev = container_of(work, struct atp, work);
715 schedule_work(&dev->work);
745 cancel_work_sync(&dev->work);
860 INIT_WORK(&dev->work, atp_reinit);
H A Dsynaptics_i2c.c380 * If work is already scheduled then subsequent schedules will not
449 static void synaptics_i2c_work_handler(struct work_struct *work) argument
453 container_of(work, struct synaptics_i2c, dwork.work);
/drivers/net/irda/
H A Dbfin_sir.c465 flush_work(&self->work);
503 static void bfin_sir_send_work(struct work_struct *work) argument
505 struct bfin_sir_self *self = container_of(work, struct bfin_sir_self, work);
554 schedule_work(&self->work);
628 INIT_WORK(&self->work, bfin_sir_send_work);
651 flush_work(&self->work);
H A Dsir_dev.c104 static void sirdev_config_fsm(struct work_struct *work) argument
106 struct sir_dev *dev = container_of(work, struct sir_dev, fsm.work.work);
277 queue_delayed_work(irda_sir_wq, &fsm->work, msecs_to_jiffies(delay));
314 INIT_DELAYED_WORK(&fsm->work, sirdev_config_fsm);
315 queue_delayed_work(irda_sir_wq, &fsm->work, 0);
/drivers/net/wireless/iwlwifi/
H A Diwl-scan.c251 * device finished, but the background work is going
256 * and prevent the background work from "completing"
346 * When aborting, we run the scan completed background work inline
347 * and the background work must then do nothing. The SCAN_COMPLETE
349 * queueing the work. Also, since the scan abort waits for SCAN_HW
779 * mean we never reach it, but at the same time work around
1014 static void iwl_bg_start_internal_scan(struct work_struct *work) argument
1017 container_of(work, struct iwl_priv, start_internal_scan);
1042 container_of(data, struct iwl_priv, scan_check.work);
1044 IWL_DEBUG_SCAN(priv, "Scan check work\
1054 iwl_bg_abort_scan(struct work_struct *work) argument
1067 iwl_bg_scan_completed(struct work_struct *work) argument
[all...]
/drivers/net/wireless/p54/
H A Dmain.c193 ieee80211_queue_delayed_work(dev, &priv->work, 0);
210 cancel_delayed_work_sync(&priv->work);
377 * Otherwise the firmware will drop it and ARP will no longer work.
429 static void p54_work(struct work_struct *work) argument
431 struct p54_common *priv = container_of(work, struct p54_common,
432 work.work);
780 INIT_DELAYED_WORK(&priv->work, p54_work);
/drivers/net/wireless/rt2x00/
H A Drt2x00dev.c138 * It is possible the radio was disabled while the work had been
150 static void rt2x00lib_intf_scheduled(struct work_struct *work) argument
153 container_of(work, struct rt2x00_dev, intf_work);
164 static void rt2x00lib_autowakeup(struct work_struct *work) argument
167 container_of(work, struct rt2x00_dev, autowakeup_work.work);
476 static void rt2x00lib_sleep(struct work_struct *work) argument
479 container_of(work, struct rt2x00_dev, sleep_work);
486 * work execution.
1164 * Initialize work
[all...]
/drivers/rtc/
H A Drtc-ds1307.c116 struct work_struct work; member in struct:ds1307
250 * work with any type of triggering (not just falling edge).
256 static void ds1307_work(struct work_struct *work) argument
263 ds1307 = container_of(work, struct ds1307, work);
298 schedule_work(&ds1307->work);
674 INIT_WORK(&ds1307->work, ds1307_work);
935 cancel_work_sync(&ds1307->work);
/drivers/usb/gadget/
H A Du_ether.c71 struct work_struct work; member in struct:eth_dev
190 if (!schedule_work(&dev->work))
443 static void eth_work(struct work_struct *work) argument
445 struct eth_dev *dev = container_of(work, struct eth_dev, work);
453 DBG(dev, "work done, flags = 0x%lx\n", dev->todo);
795 INIT_WORK(&dev->work, eth_work);
855 flush_work_sync(&the_dev->work);
/drivers/usb/renesas_usbhs/
H A Dfifo.c768 static void xfer_work(struct work_struct *work) argument
770 struct usbhs_pkt *pkt = container_of(work, struct usbhs_pkt, work);
849 INIT_WORK(&pkt->work, xfer_work);
850 schedule_work(&pkt->work);
940 INIT_WORK(&pkt->work, xfer_work);
941 schedule_work(&pkt->work);
/drivers/gpu/drm/i915/
H A Dintel_display.c1742 struct intel_fbc_work *work = local
1744 struct intel_fbc_work, work);
1745 struct drm_device *dev = work->crtc->dev;
1749 if (work == dev_priv->fbc_work) {
1751 * the prior work.
1753 if (work->crtc->fb == work->fb) {
1754 dev_priv->display.enable_fbc(work->crtc,
1755 work->interval);
1757 dev_priv->cfb_plane = to_intel_crtc(work
1794 struct intel_fbc_work *work; local
7112 intel_idle_update(struct work_struct *work) argument
7191 struct intel_unpin_work *work; local
7211 struct intel_unpin_work *work = local
7229 struct intel_unpin_work *work; local
7536 struct intel_unpin_work *work; local
[all...]
H A Di915_irq.c292 /* Helper routine in DRM core does all the work: */
301 static void i915_hotplug_work_func(struct work_struct *work) argument
303 drm_i915_private_t *dev_priv = container_of(work, drm_i915_private_t,
375 static void gen6_pm_rps_work(struct work_struct *work) argument
377 drm_i915_private_t *dev_priv = container_of(work, drm_i915_private_t,
670 * i915_error_work_func - do process context error handling work
671 * @work: work struct
676 static void i915_error_work_func(struct work_struct *work) argument
678 drm_i915_private_t *dev_priv = container_of(work, drm_i915_private_
1243 struct intel_unpin_work *work; local
[all...]
/drivers/media/dvb/b2c2/
H A Dflexcop-pci.c104 static void flexcop_pci_irq_check_work(struct work_struct *work) argument
107 container_of(work, struct flexcop_pci, irq_check_work.work);
/drivers/net/usb/
H A DKconfig55 This driver is likely to work with most 10Mbps only USB Ethernet
56 adapters, including some "no brand" devices. It does NOT work on
142 This driver should work with at least the following devices:
173 This driver should work with at least the following devices:
214 This driver should work with at least the following devices:
300 This driver module supports USB network devices that can work
304 Note that while many USB host-to-host cables can work in this mode,
389 it will not work with ADSL modems (use cxacru driver instead).

Completed in 798 milliseconds

<<11121314151617181920>>