/drivers/iio/trigger/ |
H A D | iio-trig-sysfs.c | 13 #include <linux/irq_work.h> 20 struct irq_work work; 94 static void iio_sysfs_trigger_work(struct irq_work *work)
|
/drivers/extcon/ |
H A D | extcon-max14577.c | 91 struct work_struct irq_work; member in struct:max14577_muic_info 513 struct max14577_muic_info, irq_work); 627 schedule_work(&info->irq_work); 704 INIT_WORK(&info->irq_work, max14577_muic_irq_work); 795 cancel_work_sync(&info->irq_work);
|
H A D | extcon-sm5502.c | 53 struct work_struct irq_work; member in struct:sm5502_muic_info 433 struct sm5502_muic_info, irq_work); 504 schedule_work(&info->irq_work); 579 INIT_WORK(&info->irq_work, sm5502_muic_irq_work);
|
H A D | extcon-max8997.c | 126 struct work_struct irq_work; member in struct:max8997_muic_info 533 struct max8997_muic_info, irq_work); 593 schedule_work(&info->irq_work); 673 INIT_WORK(&info->irq_work, max8997_muic_irq_work); 787 cancel_work_sync(&info->irq_work);
|
H A D | extcon-rt8973a.c | 57 struct work_struct irq_work; member in struct:rt8973a_muic_info 432 struct rt8973a_muic_info, irq_work); 506 schedule_work(&info->irq_work); 601 INIT_WORK(&info->irq_work, rt8973a_muic_irq_work);
|
H A D | extcon-max77693.c | 85 struct work_struct irq_work; member in struct:max77693_muic_info 963 struct max77693_muic_info, irq_work); 1029 schedule_work(&info->irq_work); 1153 INIT_WORK(&info->irq_work, max77693_muic_irq_work); 1295 cancel_work_sync(&info->irq_work);
|
/drivers/cpufreq/ |
H A D | exynos5440-cpufreq.c | 108 struct work_struct irq_work; member in struct:exynos_dvfs_data 277 schedule_work(&dvfs_info->irq_work); 397 INIT_WORK(&dvfs_info->irq_work, exynos_cpufreq_work);
|
/drivers/mfd/ |
H A D | da903x.c | 69 struct work_struct irq_work; member in struct:da903x_chip 400 container_of(work, struct da903x_chip, irq_work); 422 (void)schedule_work(&chip->irq_work); 512 INIT_WORK(&chip->irq_work, da903x_irq_work);
|
/drivers/ntb/ |
H A D | ntb_hw.h | 111 struct tasklet_struct irq_work; member in struct:ntb_db_cb
|
H A D | ntb_hw.c | 207 tasklet_schedule(&db_cb->irq_work); 245 tasklet_init(&ndev->db_cb[idx].irq_work, ntb_irq_work, 275 tasklet_disable(&ndev->db_cb[idx].irq_work); 1073 tasklet_schedule(&db_cb->irq_work); 1098 tasklet_schedule(&db_cb->irq_work);
|
/drivers/thermal/samsung/ |
H A D | exynos_tmu.c | 47 * @irq_work: pointer to the irq work structure. 63 struct work_struct irq_work; member in struct:exynos_tmu_data 411 struct exynos_tmu_data, irq_work); 445 schedule_work(&data->irq_work); 600 INIT_WORK(&data->irq_work, exynos_tmu_work);
|
/drivers/net/wireless/ti/wl1251/ |
H A D | sdio.c | 61 ieee80211_queue_work(wl->hw, &wl->irq_work); 160 ieee80211_queue_work(wl->hw, &wl->irq_work);
|
H A D | spi.c | 47 ieee80211_queue_work(wl->hw, &wl->irq_work);
|
H A D | wl1251.h | 346 struct work_struct irq_work; member in struct:wl1251
|
H A D | main.c | 221 container_of(work, struct wl1251, irq_work); 461 cancel_work_sync(&wl->irq_work); 1563 INIT_WORK(&wl->irq_work, wl1251_irq_work);
|
/drivers/acpi/apei/ |
H A D | ghes.c | 45 #include <linux/irq_work.h> 725 * irq_work (ghes_proc_irq_work). ghes_estatus_size_request record 729 static struct irq_work ghes_proc_irq_work; 755 static void ghes_proc_in_irq(struct irq_work *irq_work) argument
|
/drivers/usb/musb/ |
H A D | tusb6010.c | 681 schedule_work(&musb->irq_work); 771 schedule_work(&musb->irq_work); 821 schedule_work(&musb->irq_work);
|
H A D | musb_core.c | 901 schedule_work(&musb->irq_work); 1744 struct musb *musb = container_of(data, struct musb, irq_work); 1948 INIT_WORK(&musb->irq_work, musb_irq_work); 2044 cancel_work_sync(&musb->irq_work); 2110 cancel_work_sync(&musb->irq_work);
|
H A D | musb_core.h | 299 struct work_struct irq_work; member in struct:musb
|
/drivers/atm/ |
H A D | ambassador.c | 866 unsigned int irq_work = 0; local 870 ++irq_work; 872 ++irq_work; 874 if (irq_work) { 877 PRINTD (DBG_IRQ, "work done: %u", irq_work);
|
/drivers/iio/light/ |
H A D | gp2ap020a00f.c | 42 #include <linux/irq_work.h> 253 struct irq_work work; 825 static void gp2ap020a00f_iio_trigger_work(struct irq_work *work)
|
/drivers/net/ethernet/microchip/ |
H A D | enc28j60.c | 64 struct work_struct irq_work; member in struct:enc28j60_net 1118 container_of(work, struct enc28j60_net, irq_work); 1322 schedule_work(&priv->irq_work); 1567 INIT_WORK(&priv->irq_work, enc28j60_irq_work_handler);
|
/drivers/media/pci/ivtv/ |
H A D | ivtv-driver.h | 686 struct kthread_work irq_work; /* kthread work entry */ member in struct:ivtv
|
H A D | ivtv-irq.c | 104 struct ivtv *itv = container_of(work, struct ivtv, irq_work); 1061 queue_kthread_work(&itv->irq_worker, &itv->irq_work);
|
/drivers/usb/gadget/udc/ |
H A D | pch_udc.c | 1280 * @irq_work: Structure for WorkQueue 1283 static void pch_vbus_gpio_work_fall(struct work_struct *irq_work) argument 1285 struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work, 1321 * @irq_work: Structure for WorkQueue 1324 static void pch_vbus_gpio_work_rise(struct work_struct *irq_work) argument 1326 struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work,
|