Home
last modified time | relevance | path

Searched refs:work (Results 1 – 25 of 60) sorted by relevance

123

/sound/aoa/core/
Dgpio-pmf.c73 static void pmf_handle_notify(struct work_struct *work) in pmf_handle_notify() argument
76 container_of(work, struct gpio_notification, work.work); in pmf_handle_notify()
88 INIT_DELAYED_WORK(&rt->headphone_notify.work, pmf_handle_notify); in pmf_gpio_init()
89 INIT_DELAYED_WORK(&rt->line_in_notify.work, pmf_handle_notify); in pmf_gpio_init()
90 INIT_DELAYED_WORK(&rt->line_out_notify.work, pmf_handle_notify); in pmf_gpio_init()
110 cancel_delayed_work_sync(&rt->headphone_notify.work); in pmf_gpio_exit()
111 cancel_delayed_work_sync(&rt->line_in_notify.work); in pmf_gpio_exit()
112 cancel_delayed_work_sync(&rt->line_out_notify.work); in pmf_gpio_exit()
127 schedule_delayed_work(&notif->work, 0); in pmf_handle_notify_irq()
Dgpio-feature.c210 static void ftr_handle_notify(struct work_struct *work) in ftr_handle_notify() argument
213 container_of(work, struct gpio_notification, work.work); in ftr_handle_notify()
275 INIT_DELAYED_WORK(&rt->headphone_notify.work, ftr_handle_notify); in ftr_gpio_init()
276 INIT_DELAYED_WORK(&rt->line_in_notify.work, ftr_handle_notify); in ftr_gpio_init()
277 INIT_DELAYED_WORK(&rt->line_out_notify.work, ftr_handle_notify); in ftr_gpio_init()
293 cancel_delayed_work_sync(&rt->headphone_notify.work); in ftr_gpio_exit()
294 cancel_delayed_work_sync(&rt->line_in_notify.work); in ftr_gpio_exit()
295 cancel_delayed_work_sync(&rt->line_out_notify.work); in ftr_gpio_exit()
305 schedule_delayed_work(&notif->work, 0); in ftr_handle_notify_irq()
/sound/firewire/
Dlib.c93 schedule_work(&port->work); in async_midi_port_callback()
96 static void midi_port_work(struct work_struct *work) in midi_port_work() argument
99 container_of(work, struct snd_fw_async_midi_port, work); in midi_port_work()
114 schedule_work(&port->work); in midi_port_work()
128 schedule_work(&port->work); in midi_port_work()
193 INIT_WORK(&port->work, midi_port_work); in snd_fw_async_midi_port_init()
206 cancel_work_sync(&port->work); in snd_fw_async_midi_port_destroy()
Dlib.h32 struct work_struct work; member
64 schedule_work(&port->work); in snd_fw_async_midi_port_run()
/sound/soc/
Dsoc-jack.c280 queue_delayed_work(system_power_efficient_wq, &gpio->work, in gpio_handler()
287 static void gpio_work(struct work_struct *work) in gpio_work() argument
291 gpio = container_of(work, struct snd_soc_jack_gpio, work.work); in gpio_work()
351 INIT_DELAYED_WORK(&gpios[i].work, gpio_work); in snd_soc_jack_add_gpios()
375 schedule_delayed_work(&gpios[i].work, in snd_soc_jack_add_gpios()
431 cancel_delayed_work_sync(&gpios[i].work); in snd_soc_jack_free_gpios()
/sound/i2c/other/
Dak4113.c40 static void ak4113_stats(struct work_struct *work);
60 cancel_delayed_work_sync(&chip->work); in snd_ak4113_free()
90 INIT_DELAYED_WORK(&chip->work, ak4113_stats); in snd_ak4113_create()
144 cancel_delayed_work_sync(&chip->work); in snd_ak4113_reinit()
150 schedule_delayed_work(&chip->work, HZ / 10); in snd_ak4113_reinit()
524 schedule_delayed_work(&ak4113->work, HZ / 10); in snd_ak4113_build()
632 static void ak4113_stats(struct work_struct *work) in ak4113_stats() argument
634 struct ak4113 *chip = container_of(work, struct ak4113, work.work); in ak4113_stats()
640 schedule_delayed_work(&chip->work, HZ / 10); in ak4113_stats()
647 cancel_delayed_work_sync(&chip->work); in snd_ak4113_suspend()
Dak4114.c39 static void ak4114_stats(struct work_struct *work);
70 cancel_delayed_work_sync(&chip->work); in snd_ak4114_free()
101 INIT_DELAYED_WORK(&chip->work, ak4114_stats); in snd_ak4114_create()
159 cancel_delayed_work_sync(&chip->work); in snd_ak4114_reinit()
165 schedule_delayed_work(&chip->work, HZ / 10); in snd_ak4114_reinit()
509 schedule_delayed_work(&ak4114->work, HZ / 10); in snd_ak4114_build()
618 static void ak4114_stats(struct work_struct *work) in ak4114_stats() argument
620 struct ak4114 *chip = container_of(work, struct ak4114, work.work); in ak4114_stats()
625 schedule_delayed_work(&chip->work, HZ / 10); in ak4114_stats()
632 cancel_delayed_work_sync(&chip->work); in snd_ak4114_suspend()
/sound/soc/codecs/
Dwm8350.c57 struct delayed_work work; member
210 static void wm8350_pga_work(struct work_struct *work) in wm8350_pga_work() argument
213 container_of(work, struct wm8350_data, pga_work.work); in wm8350_pga_work()
1258 static void wm8350_hpl_work(struct work_struct *work) in wm8350_hpl_work() argument
1261 container_of(work, struct wm8350_data, hpl.work.work); in wm8350_hpl_work()
1266 static void wm8350_hpr_work(struct work_struct *work) in wm8350_hpr_work() argument
1269 container_of(work, struct wm8350_data, hpr.work.work); in wm8350_hpr_work()
1287 &priv->hpl.work, msecs_to_jiffies(200)); in wm8350_hpl_jack_handler()
1305 &priv->hpr.work, msecs_to_jiffies(200)); in wm8350_hpr_jack_handler()
1491 INIT_DELAYED_WORK(&priv->hpl.work, wm8350_hpl_work); in wm8350_codec_probe()
[all …]
Duda1380.c39 struct work_struct work; member
172 static void uda1380_flush_work(struct work_struct *work) in uda1380_flush_work() argument
174 struct uda1380_priv *uda1380 = container_of(work, struct uda1380_priv, work); in uda1380_flush_work()
514 schedule_work(&uda1380->work); in uda1380_trigger()
520 schedule_work(&uda1380->work); in uda1380_trigger()
722 INIT_WORK(&uda1380->work, uda1380_flush_work); in uda1380_probe()
Dtwl6040.c61 struct delayed_work work; member
313 static void twl6040_accessory_work(struct work_struct *work) in twl6040_accessory_work() argument
315 struct twl6040_data *priv = container_of(work, in twl6040_accessory_work()
316 struct twl6040_data, hs_jack.work.work); in twl6040_accessory_work()
330 &priv->hs_jack.work, msecs_to_jiffies(200)); in twl6040_audio_handler()
1119 INIT_DELAYED_WORK(&priv->hs_jack.work, twl6040_accessory_work); in twl6040_probe()
Dtlv320dac33.c94 struct work_struct work; member
729 static void dac33_work(struct work_struct *work) in dac33_work() argument
735 dac33 = container_of(work, struct tlv320dac33_priv, work); in dac33_work()
775 queue_work(dac33->dac33_wq, &dac33->work); in dac33_interrupt_handler()
1131 queue_work(dac33->dac33_wq, &dac33->work); in dac33_pcm_trigger()
1139 queue_work(dac33->dac33_wq, &dac33->work); in dac33_pcm_trigger()
1422 INIT_WORK(&dac33->work, dac33_work); in dac33_soc_probe()
Dwm8971.c555 static void wm8971_charge_work(struct work_struct *work) in wm8971_charge_work() argument
558 container_of(work, struct wm8971_priv, charge_work.work); in wm8971_charge_work()
Dmax98090.c2078 static void max98090_pll_det_enable_work(struct work_struct *work) in max98090_pll_det_enable_work() argument
2081 container_of(work, struct max98090_priv, in max98090_pll_det_enable_work()
2082 pll_det_enable_work.work); in max98090_pll_det_enable_work()
2111 static void max98090_pll_det_disable_work(struct work_struct *work) in max98090_pll_det_disable_work() argument
2114 container_of(work, struct max98090_priv, pll_det_disable_work); in max98090_pll_det_disable_work()
2124 static void max98090_pll_work(struct work_struct *work) in max98090_pll_work() argument
2127 container_of(work, struct max98090_priv, pll_work); in max98090_pll_work()
2146 static void max98090_jack_work(struct work_struct *work) in max98090_jack_work() argument
2148 struct max98090_priv *max98090 = container_of(work, in max98090_jack_work()
2150 jack_work.work); in max98090_jack_work()
Dda7219-aad.c55 static void da7219_aad_btn_det_work(struct work_struct *work) in da7219_aad_btn_det_work() argument
58 container_of(work, struct da7219_aad_priv, btn_det_work); in da7219_aad_btn_det_work()
108 static void da7219_aad_hptest_work(struct work_struct *work) in da7219_aad_hptest_work() argument
111 container_of(work, struct da7219_aad_priv, hptest_work); in da7219_aad_hptest_work()
/sound/soc/intel/baytrail/
Dsst-baytrail-pcm.c52 struct work_struct work; member
165 static void sst_byt_pcm_work(struct work_struct *work) in sst_byt_pcm_work() argument
168 container_of(work, struct sst_byt_pcm_data, work); in sst_byt_pcm_work()
191 schedule_work(&pcm_data->work); in sst_byt_pcm_trigger()
289 cancel_work_sync(&pcm_data->work); in sst_byt_pcm_close()
385 INIT_WORK(&priv_data->pcm[i].work, sst_byt_pcm_work); in sst_byt_pcm_probe()
/sound/hda/
Dhdac_bus.c12 static void process_unsol_events(struct work_struct *work);
151 static void process_unsol_events(struct work_struct *work) in process_unsol_events() argument
153 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in process_unsol_events()
/sound/oss/
DCHANGELOG55 chip don't necessarily work yet. There are problems in detecting the
57 You can safely use this driver version with C930 if it looks to work.
60 - Got initialization of GUS PnP to work. With this version GUS PnP should
61 work in GUS compatible mode after initialization using isapnptools.
77 - Got SB16 to work without the 16 bit DMA channel (only the 8 bit one
94 - Renamed sb16_midi.c to uart401.c. Also modified it to work also with
146 - Full duplex audio with MAD16+CS4231 may work now. The driver configures
156 of the driver and makes recording to disk to work better. Unfortunately
185 - Changed some xxx_PATCH macros in soundcard.h to work with
204 - Modified to work with Linux-1.3.33 and later
[all …]
/sound/usb/line6/
Dvariax.c162 static void variax_startup6(struct work_struct *work) in variax_startup6() argument
165 container_of(work, struct usb_line6_variax, startup_work); in variax_startup6()
Dpod.c313 static void pod_startup4(struct work_struct *work) in pod_startup4() argument
316 container_of(work, struct usb_line6_pod, startup_work); in pod_startup4()
/sound/pci/ice1712/
Dpsc724.c217 static void psc724_update_hp_jack_state(struct work_struct *work) in psc724_update_hp_jack_state() argument
219 struct psc724_spec *spec = container_of(work, struct psc724_spec, in psc724_update_hp_jack_state()
220 hp_work.work); in psc724_update_hp_jack_state()
/sound/pci/hda/
Dhda_beep.c57 static void snd_hda_generate_beep(struct work_struct *work) in snd_hda_generate_beep() argument
60 container_of(work, struct hda_beep, beep_work); in snd_hda_generate_beep()
Dhda_tegra.c438 static void hda_tegra_probe_work(struct work_struct *work);
525 static void hda_tegra_probe_work(struct work_struct *work) in hda_tegra_probe_work() argument
527 struct hda_tegra *hda = container_of(work, struct hda_tegra, probe_work); in hda_tegra_probe_work()
/sound/aoa/
Daoa-gpio.h64 struct delayed_work work; member
/sound/soc/intel/common/
Dsst-ipc.c159 static void ipc_tx_msgs(struct kthread_work *work) in ipc_tx_msgs() argument
162 container_of(work, struct sst_generic_ipc, kwork); in ipc_tx_msgs()
/sound/pci/oxygen/
Doxygen_lib.c130 static void oxygen_spdif_input_bits_changed(struct work_struct *work) in oxygen_spdif_input_bits_changed() argument
132 struct oxygen *chip = container_of(work, struct oxygen, in oxygen_spdif_input_bits_changed()
191 static void oxygen_gpio_changed(struct work_struct *work) in oxygen_gpio_changed() argument
193 struct oxygen *chip = container_of(work, struct oxygen, gpio_work); in oxygen_gpio_changed()

123