/drivers/video/backlight/ |
H A D | adp8860_bl.c | 99 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 D | adp8870_bl.c | 122 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 D | gdrom.c | 4 * 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 D | edac_mc.c | 8 * 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 D | ttm_memory.c | 237 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 D | phy.c | 420 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 D | en_netdev.c | 128 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 D | zcrypt_pcixcc.c | 65 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 D | isp1301_omap.c | 67 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 D | vmwgfx_fence.c | 38 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 D | ipoib_multicast.c | 362 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 D | appletouch.c | 118 * 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 D | synaptics_i2c.c | 380 * 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 D | bfin_sir.c | 465 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 D | sir_dev.c | 104 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 D | iwl-scan.c | 251 * 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 D | main.c | 193 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 D | rt2x00dev.c | 138 * 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 D | rtc-ds1307.c | 116 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 D | u_ether.c | 71 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 D | fifo.c | 768 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 D | intel_display.c | 1742 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 D | i915_irq.c | 292 /* 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 D | flexcop-pci.c | 104 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 D | Kconfig | 55 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).
|