Searched refs:event_work (Results 1 - 39 of 39) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/exynos/
H A Dexynos_drm_ipp.c336 struct drm_exynos_ipp_event_work *event_work; ipp_create_event_work() local
338 event_work = kzalloc(sizeof(*event_work), GFP_KERNEL); ipp_create_event_work()
339 if (!event_work) ipp_create_event_work()
342 INIT_WORK(&event_work->work, ipp_sched_event); ipp_create_event_work()
344 return event_work; ipp_create_event_work()
440 c_node->event_work = ipp_create_event_work(); exynos_drm_ipp_set_property()
441 if (IS_ERR(c_node->event_work)) { exynos_drm_ipp_set_property()
443 ret = PTR_ERR(c_node->event_work); exynos_drm_ipp_set_property()
706 cancel_work_sync(&c_node->event_work->work); ipp_clean_cmd_node()
728 kfree(c_node->event_work); ipp_clean_cmd_node()
1551 struct drm_exynos_ipp_event_work *event_work = ipp_sched_event() local
1557 if (!event_work) { ipp_sched_event()
1558 DRM_ERROR("failed to get event_work.\n"); ipp_sched_event()
1562 DRM_DEBUG_KMS("buf_id[%d]\n", event_work->buf_id[EXYNOS_DRM_OPS_DST]); ipp_sched_event()
1564 ippdrv = event_work->ippdrv; ipp_sched_event()
1588 ret = ipp_send_event(ippdrv, c_node, event_work->buf_id); ipp_sched_event()
1743 * IPP driver send event_work to this thread. ipp_probe()
H A Dexynos_drm_ipp.h62 * @event_work: event work structure.
78 struct drm_exynos_ipp_event_work *event_work; member in struct:drm_exynos_ipp_cmd_node
H A Dexynos_drm_rotator.c143 struct drm_exynos_ipp_event_work *event_work = c_node->event_work; rotator_irq_handler() local
156 event_work->ippdrv = ippdrv; rotator_irq_handler()
157 event_work->buf_id[EXYNOS_DRM_OPS_DST] = rotator_irq_handler()
159 queue_work(ippdrv->event_workq, &event_work->work); rotator_irq_handler()
H A Dexynos_drm_gsc.c1289 struct drm_exynos_ipp_event_work *event_work = gsc_irq_handler() local
1290 c_node->event_work; gsc_irq_handler()
1318 event_work->ippdrv = ippdrv; gsc_irq_handler()
1319 event_work->buf_id[EXYNOS_DRM_OPS_SRC] = gsc_irq_handler()
1321 event_work->buf_id[EXYNOS_DRM_OPS_DST] = gsc_irq_handler()
1323 queue_work(ippdrv->event_workq, &event_work->work); gsc_irq_handler()
H A Dexynos_drm_fimc.c1231 struct drm_exynos_ipp_event_work *event_work = fimc_irq_handler() local
1232 c_node->event_work; fimc_irq_handler()
1252 event_work->ippdrv = ippdrv; fimc_irq_handler()
1253 event_work->buf_id[EXYNOS_DRM_OPS_DST] = buf_id; fimc_irq_handler()
1254 queue_work(ippdrv->event_workq, &event_work->work); fimc_irq_handler()
/linux-4.1.27/drivers/misc/mei/
H A Dbus.c87 cancel_work_sync(&device->event_work); mei_cl_device_remove()
386 device = container_of(work, struct mei_cl_device, event_work); mei_bus_event_work()
406 INIT_WORK(&device->event_work, mei_bus_event_work); mei_cl_register_event_cb()
510 schedule_work(&device->event_work); mei_cl_bus_rx_event()
H A Dmei_dev.h374 * @event_work: async work to execute event callback
388 struct work_struct event_work; member in struct:mei_cl_device
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
H A Dfweh.c144 schedule_work(&fweh->event_work); brcmf_fweh_queue_event()
265 fweh = container_of(work, struct brcmf_fweh_info, event_work); brcmf_fweh_event_worker()
325 INIT_WORK(&fweh->event_work, brcmf_fweh_event_worker); brcmf_fweh_attach()
349 cancel_work_sync(&fweh->event_work); brcmf_fweh_detach()
H A Dfweh.h231 * @event_work: event worker.
237 struct work_struct event_work; member in struct:brcmf_fweh_info
/linux-4.1.27/drivers/uwb/
H A Dwhc-rc.c75 struct work_struct event_work; member in struct:whcrc
171 struct whcrc *whcrc = container_of(work, struct whcrc, event_work); whcrc_event_work()
206 schedule_work(&whcrc->event_work); whcrc_irq_cb()
340 cancel_work_sync(&whcrc->event_work); whcrc_stop_rc()
351 INIT_WORK(&whcrc->event_work, whcrc_event_work); whcrc_init()
/linux-4.1.27/net/ceph/
H A Dosd_client.c2316 struct ceph_osd_event_work *event_work = do_event_work() local
2318 struct ceph_osd_event *event = event_work->event; do_event_work()
2319 u64 ver = event_work->ver; do_event_work()
2320 u64 notify_id = event_work->notify_id; do_event_work()
2321 u8 opcode = event_work->opcode; do_event_work()
2327 kfree(event_work); do_event_work()
2342 struct ceph_osd_event_work *event_work; handle_watch_notify() local
2363 event_work = kmalloc(sizeof(*event_work), GFP_NOIO); handle_watch_notify()
2364 if (!event_work) { handle_watch_notify()
2365 pr_err("couldn't allocate event_work\n"); handle_watch_notify()
2369 INIT_WORK(&event_work->work, do_event_work); handle_watch_notify()
2370 event_work->event = event; handle_watch_notify()
2371 event_work->ver = ver; handle_watch_notify()
2372 event_work->notify_id = notify_id; handle_watch_notify()
2373 event_work->opcode = opcode; handle_watch_notify()
2375 queue_work(osdc->notify_wq, &event_work->work); handle_watch_notify()
/linux-4.1.27/include/sound/
H A Drawmidi.h85 struct work_struct event_work; member in struct:snd_rawmidi_runtime
/linux-4.1.27/drivers/input/keyboard/
H A Datkbd.c231 struct delayed_work event_work; member in struct:atkbd
592 struct atkbd *atkbd = container_of(work, struct atkbd, event_work.work); atkbd_event_work()
603 schedule_delayed_work(&atkbd->event_work, atkbd_event_work()
630 schedule_delayed_work(&atkbd->event_work, delay); atkbd_schedule_event_work()
910 cancel_delayed_work_sync(&atkbd->event_work); atkbd_disconnect()
1146 INIT_DELAYED_WORK(&atkbd->event_work, atkbd_event_work); atkbd_connect()
/linux-4.1.27/include/scsi/
H A Dlibfcoe.h182 * @event_work: Work for FC Transport actions queue
207 struct work_struct event_work; member in struct:fcoe_fcf
H A Dscsi_device.h183 struct work_struct event_work; member in struct:scsi_device
H A Dlibfc.h215 struct work_struct event_work; member in struct:fc_rport_priv
/linux-4.1.27/drivers/net/ethernet/toshiba/
H A Dps3_gelic_wireless.h259 struct delayed_work event_work; member in struct:gelic_wl_info
H A Dps3_gelic_wireless.c2141 wl = container_of(work, struct gelic_wl_info, event_work.work); gelic_wl_event_worker()
2264 queue_delayed_work(wl->event_queue, &wl->event_work, 0); gelic_wl_interrupt()
2344 INIT_DELAYED_WORK(&wl->event_work, gelic_wl_event_worker); gelic_wl_alloc()
2656 cancel_delayed_work(&wl->event_work); gelic_wl_driver_remove()
/linux-4.1.27/drivers/block/rsxx/
H A Dcore.c399 queue_work(card->event_wq, &card->event_work); rsxx_isr()
484 card = container_of(work, struct rsxx_cardinfo, event_work); card_event_handler()
899 INIT_WORK(&card->event_work, card_event_handler); rsxx_pci_probe()
1029 cancel_work_sync(&card->event_work); rsxx_pci_remove()
H A Drsxx_priv.h161 struct work_struct event_work; member in struct:rsxx_cardinfo
/linux-4.1.27/net/wireless/
H A Dcore.c277 event_work); cfg80211_event_work()
443 INIT_WORK(&rdev->event_work, cfg80211_event_work); wiphy_new_nm()
801 flush_work(&rdev->event_work); wiphy_unregister()
962 queue_work(cfg80211_wq, &rdev->event_work); cfg80211_stop_iface()
H A Dibss.c81 queue_work(cfg80211_wq, &rdev->event_work); cfg80211_ibss_joined()
H A Dsme.c776 queue_work(cfg80211_wq, &rdev->event_work); cfg80211_connect_result()
890 queue_work(cfg80211_wq, &rdev->event_work); cfg80211_roamed_bss()
961 queue_work(cfg80211_wq, &rdev->event_work); cfg80211_disconnected()
H A Dcore.h81 struct work_struct event_work; member in struct:cfg80211_registered_device
/linux-4.1.27/drivers/scsi/fnic/
H A Dfnic.h293 struct work_struct event_work; member in struct:fnic
H A Dfnic_fcs.c206 struct fnic *fnic = container_of(work, struct fnic, event_work); fnic_handle_event()
523 schedule_work(&fnic->event_work); fnic_event_enq()
H A Dfnic_main.c781 INIT_WORK(&fnic->event_work, fnic_handle_event); fnic_probe()
/linux-4.1.27/drivers/infiniband/hw/nes/
H A Dnes_cm.h403 struct work_struct event_work; member in struct:nes_cm_event
H A Dnes_cm.c4108 INIT_WORK(&event->event_work, nes_cm_event_handler); nes_cm_post_event()
4112 queue_work(event->cm_node->cm_core->event_wq, &event->event_work); nes_cm_post_event()
4127 event_work); nes_cm_event_handler()
/linux-4.1.27/sound/core/
H A Drawmidi.c105 container_of(work, struct snd_rawmidi_runtime, event_work); snd_rawmidi_input_event_work()
119 INIT_WORK(&runtime->event_work, snd_rawmidi_input_event_work); snd_rawmidi_runtime_create()
159 cancel_work_sync(&substream->runtime->event_work); snd_rawmidi_input_trigger()
929 schedule_work(&runtime->event_work); snd_rawmidi_receive()
/linux-4.1.27/drivers/scsi/libfc/
H A Dfc_rport.c148 INIT_WORK(&rdata->event_work, fc_rport_work); fc_rport_create()
244 container_of(work, struct fc_rport_priv, event_work); fc_rport_work()
442 queue_work(rport_event_queue, &rdata->event_work); fc_rport_enter_delete()
491 queue_work(rport_event_queue, &rdata->event_work); fc_rport_enter_ready()
/linux-4.1.27/drivers/md/
H A Ddm-raid.c739 struct raid_set *rs = container_of(ws, struct raid_set, md.event_work); do_table_event()
1275 INIT_WORK(&rs->md.event_work, do_table_event); raid_ctr()
H A Dmd.h458 struct work_struct event_work; /* used by dm to report failure event */ member in struct:mddev
H A Dmd.c5370 /* Ensure ->event_work is done */ __md_stop()
7054 if (mddev->event_work.func) md_error()
7055 queue_work(md_misc_wq, &mddev->event_work); md_error()
8283 if (mddev->event_work.func) md_reap_sync_thread()
8284 queue_work(md_misc_wq, &mddev->event_work); md_reap_sync_thread()
/linux-4.1.27/drivers/scsi/
H A Dscsi_sysfs.c410 cancel_work_sync(&sdev->event_work); scsi_device_dev_release_usercontext()
H A Dscsi_lib.c2736 sdev = container_of(work, struct scsi_device, event_work); scsi_evt_thread()
2786 schedule_work(&sdev->event_work); sdev_evt_send()
H A Dscsi_scan.c238 INIT_WORK(&sdev->event_work, scsi_evt_thread); scsi_alloc_sdev()
H A Dscsi_error.c434 schedule_work(&sdev->event_work); scsi_report_sense()
/linux-4.1.27/include/net/
H A Dcfg80211.h4563 * rdev->event_work. In case of any failures, the reference is released

Completed in 889 milliseconds