Lines Matching refs:work

38 static void interrupt_event_handler(struct work_struct *work);
50 INIT_WORK(&info->work, interrupt_event_handler); in queue_interrupt_event()
52 queue_work(p_slot->wq, &info->work); in queue_interrupt_event()
279 struct work_struct work; member
292 static void pciehp_power_thread(struct work_struct *work) in pciehp_power_thread() argument
295 container_of(work, struct power_work_info, work); in pciehp_power_thread()
333 void pciehp_queue_pushbutton_work(struct work_struct *work) in pciehp_queue_pushbutton_work() argument
335 struct slot *p_slot = container_of(work, struct slot, work.work); in pciehp_queue_pushbutton_work()
345 INIT_WORK(&info->work, pciehp_power_thread); in pciehp_queue_pushbutton_work()
361 queue_work(p_slot->wq, &info->work); in pciehp_queue_pushbutton_work()
389 queue_delayed_work(p_slot->wq, &p_slot->work, 5*HZ); in handle_button_press_event()
399 cancel_delayed_work(&p_slot->work); in handle_button_press_event()
439 INIT_WORK(&info->work, pciehp_power_thread); in handle_surprise_event()
450 queue_work(p_slot->wq, &info->work); in handle_surprise_event()
469 INIT_WORK(&info->work, pciehp_power_thread); in handle_link_event()
474 cancel_delayed_work(&p_slot->work); in handle_link_event()
479 queue_work(p_slot->wq, &info->work); in handle_link_event()
492 queue_work(p_slot->wq, &info->work); in handle_link_event()
501 queue_work(p_slot->wq, &info->work); in handle_link_event()
517 static void interrupt_event_handler(struct work_struct *work) in interrupt_event_handler() argument
519 struct event_info *info = container_of(work, struct event_info, work); in interrupt_event_handler()
630 cancel_delayed_work(&p_slot->work); in pciehp_sysfs_enable_slot()
667 cancel_delayed_work(&p_slot->work); in pciehp_sysfs_disable_slot()