Home
last modified time | relevance | path

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

123456

/sound/aoa/core/
Dgpio-pmf.c72 static void pmf_handle_notify(struct work_struct *work) in pmf_handle_notify() argument
75 container_of(work, struct gpio_notification, work.work); in pmf_handle_notify()
87 INIT_DELAYED_WORK(&rt->headphone_notify.work, pmf_handle_notify); in pmf_gpio_init()
88 INIT_DELAYED_WORK(&rt->line_in_notify.work, pmf_handle_notify); in pmf_gpio_init()
89 INIT_DELAYED_WORK(&rt->line_out_notify.work, pmf_handle_notify); in pmf_gpio_init()
109 cancel_delayed_work_sync(&rt->headphone_notify.work); in pmf_gpio_exit()
110 cancel_delayed_work_sync(&rt->line_in_notify.work); in pmf_gpio_exit()
111 cancel_delayed_work_sync(&rt->line_out_notify.work); in pmf_gpio_exit()
126 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/soc/codecs/
Dpcm1789.c31 struct work_struct work; member
131 static void pcm1789_work_queue(struct work_struct *work) in pcm1789_work_queue() argument
133 struct pcm1789_private *priv = container_of(work, in pcm1789_work_queue()
135 work); in pcm1789_work_queue()
154 schedule_work(&priv->work); in pcm1789_trigger()
254 INIT_WORK(&pcm1789->work, pcm1789_work_queue); in pcm1789_common_init()
265 flush_work(&priv->work); in pcm1789_common_exit()
Dtas5805m.c170 struct work_struct work; member
314 schedule_work(&tas5805m->work); in tas5805m_trigger()
329 static void do_work(struct work_struct *work) in do_work() argument
332 container_of(work, struct tas5805m_priv, work); in do_work()
365 cancel_work_sync(&tas5805m->work); in tas5805m_dac_event()
555 INIT_WORK(&tas5805m->work, do_work); in tas5805m_i2c_probe()
578 cancel_work_sync(&tas5805m->work); in tas5805m_i2c_remove()
Dwm8350.c54 struct delayed_work work; member
207 static void wm8350_pga_work(struct work_struct *work) in wm8350_pga_work() argument
210 container_of(work, struct wm8350_data, pga_work.work); in wm8350_pga_work()
1256 static void wm8350_hpl_work(struct work_struct *work) in wm8350_hpl_work() argument
1259 container_of(work, struct wm8350_data, hpl.work.work); in wm8350_hpl_work()
1264 static void wm8350_hpr_work(struct work_struct *work) in wm8350_hpr_work() argument
1267 container_of(work, struct wm8350_data, hpr.work.work); in wm8350_hpr_work()
1285 &priv->hpl.work, msecs_to_jiffies(200)); in wm8350_hpl_jack_handler()
1303 &priv->hpr.work, msecs_to_jiffies(200)); in wm8350_hpr_jack_handler()
1492 INIT_DELAYED_WORK(&priv->hpl.work, wm8350_hpl_work); in wm8350_component_probe()
[all …]
Duda1380.c36 struct work_struct work; member
176 static void uda1380_flush_work(struct work_struct *work) in uda1380_flush_work() argument
178 struct uda1380_priv *uda1380 = container_of(work, struct uda1380_priv, work); in uda1380_flush_work()
518 schedule_work(&uda1380->work); in uda1380_trigger()
524 schedule_work(&uda1380->work); in uda1380_trigger()
708 INIT_WORK(&uda1380->work, uda1380_flush_work); in uda1380_probe()
Dtwl6040.c47 struct delayed_work work; member
301 static void twl6040_accessory_work(struct work_struct *work) in twl6040_accessory_work() argument
303 struct twl6040_data *priv = container_of(work, in twl6040_accessory_work()
304 struct twl6040_data, hs_jack.work.work); in twl6040_accessory_work()
318 &priv->hs_jack.work, msecs_to_jiffies(200)); in twl6040_audio_handler()
1115 INIT_DELAYED_WORK(&priv->hs_jack.work, twl6040_accessory_work); in twl6040_probe()
Drt5682-i2c.c57 static void rt5682_jd_check_handler(struct work_struct *work) in rt5682_jd_check_handler() argument
59 struct rt5682_priv *rt5682 = container_of(work, struct rt5682_priv, in rt5682_jd_check_handler()
60 jd_check_work.work); in rt5682_jd_check_handler()
Darizona-jack.c710 static void arizona_micd_timeout_work(struct work_struct *work) in arizona_micd_timeout_work() argument
712 struct arizona_priv *info = container_of(work, in arizona_micd_timeout_work()
714 micd_timeout_work.work); in arizona_micd_timeout_work()
921 static void arizona_micd_detect(struct work_struct *work) in arizona_micd_detect() argument
923 struct arizona_priv *info = container_of(work, in arizona_micd_detect()
925 micd_detect_work.work); in arizona_micd_detect()
967 arizona_micd_detect(&info->micd_detect_work.work); in arizona_micdet()
972 static void arizona_hpdet_work(struct work_struct *work) in arizona_hpdet_work() argument
974 struct arizona_priv *info = container_of(work, in arizona_hpdet_work()
976 hpdet_work.work); in arizona_hpdet_work()
Dtlv320dac33.c79 struct work_struct work; member
716 static void dac33_work(struct work_struct *work) in dac33_work() argument
722 dac33 = container_of(work, struct tlv320dac33_priv, work); in dac33_work()
762 schedule_work(&dac33->work); in dac33_interrupt_handler()
1118 schedule_work(&dac33->work); in dac33_pcm_trigger()
1126 schedule_work(&dac33->work); in dac33_pcm_trigger()
1397 INIT_WORK(&dac33->work, dac33_work); in dac33_soc_probe()
1416 flush_work(&dac33->work); in dac33_soc_remove()
Des8326.c522 static void es8326_jack_button_handler(struct work_struct *work) in es8326_jack_button_handler() argument
525 container_of(work, struct es8326_priv, button_press_work.work); in es8326_jack_button_handler()
586 static void es8326_jack_detect_handler(struct work_struct *work) in es8326_jack_detect_handler() argument
589 container_of(work, struct es8326_priv, jack_detect_work.work); in es8326_jack_detect_handler()
Drt711.c235 static void rt711_jack_detect_handler(struct work_struct *work) in rt711_jack_detect_handler() argument
238 container_of(work, struct rt711_priv, jack_detect_work.work); in rt711_jack_detect_handler()
305 static void rt711_btn_check_handler(struct work_struct *work) in rt711_btn_check_handler() argument
307 struct rt711_priv *rt711 = container_of(work, struct rt711_priv, in rt711_btn_check_handler()
308 jack_btn_check_work.work); in rt711_btn_check_handler()
1191 static void rt711_calibration_work(struct work_struct *work) in rt711_calibration_work() argument
1194 container_of(work, struct rt711_priv, calibration_work); in rt711_calibration_work()
/sound/soc/
Dsoc-jack.c243 queue_delayed_work(system_power_efficient_wq, &gpio->work, in gpio_handler()
250 static void gpio_work(struct work_struct *work) in gpio_work() argument
254 gpio = container_of(work, struct snd_soc_jack_gpio, work.work); in gpio_work()
272 queue_delayed_work(system_power_efficient_wq, &gpio->work, 0); in snd_soc_jack_pm_notifier()
288 cancel_delayed_work_sync(&gpios[i].work); in jack_free_gpios()
365 INIT_DELAYED_WORK(&gpios[i].work, gpio_work); in snd_soc_jack_add_gpios()
396 schedule_delayed_work(&gpios[i].work, in snd_soc_jack_add_gpios()
/sound/firewire/tascam/
Dtascam-transaction.c168 schedule_work(&port->work); in async_midi_port_callback()
171 static void midi_port_work(struct work_struct *work) in midi_port_work() argument
174 container_of(work, struct snd_fw_async_midi_port, work); in midi_port_work()
188 schedule_work(&port->work); in midi_port_work()
202 schedule_work(&port->work); in midi_port_work()
322 INIT_WORK(&tscm->out_ports[i].work, midi_port_work); in snd_tscm_transaction_register()
Dtascam.h49 struct work_struct work; member
188 schedule_work(&port->work); in snd_fw_async_midi_port_run()
196 cancel_work_sync(&port->work); in snd_fw_async_midi_port_finish()
/sound/i2c/other/
Dak4113.c25 static void ak4113_stats(struct work_struct *work);
45 cancel_delayed_work_sync(&chip->work); in snd_ak4113_free()
75 INIT_DELAYED_WORK(&chip->work, ak4113_stats); in snd_ak4113_create()
129 cancel_delayed_work_sync(&chip->work); in snd_ak4113_reinit()
135 schedule_delayed_work(&chip->work, HZ / 10); in snd_ak4113_reinit()
507 schedule_delayed_work(&ak4113->work, HZ / 10); in snd_ak4113_build()
615 static void ak4113_stats(struct work_struct *work) in ak4113_stats() argument
617 struct ak4113 *chip = container_of(work, struct ak4113, work.work); in ak4113_stats()
623 schedule_delayed_work(&chip->work, HZ / 10); in ak4113_stats()
630 cancel_delayed_work_sync(&chip->work); in snd_ak4113_suspend()
Dak4114.c24 static void ak4114_stats(struct work_struct *work);
55 cancel_delayed_work_sync(&chip->work); in snd_ak4114_free()
86 INIT_DELAYED_WORK(&chip->work, ak4114_stats); in snd_ak4114_create()
145 cancel_delayed_work_sync(&chip->work); in snd_ak4114_reinit()
151 schedule_delayed_work(&chip->work, HZ / 10); in snd_ak4114_reinit()
493 schedule_delayed_work(&ak4114->work, HZ / 10); in snd_ak4114_build()
602 static void ak4114_stats(struct work_struct *work) in ak4114_stats() argument
604 struct ak4114 *chip = container_of(work, struct ak4114, work.work); in ak4114_stats()
609 schedule_delayed_work(&chip->work, HZ / 10); in ak4114_stats()
616 cancel_delayed_work_sync(&chip->work); in snd_ak4114_suspend()
/sound/soc/sh/
Dsiu_pcm.c73 queue_work(system_highpri_wq, &siu_stream->work); in siu_pcm_stmwrite_start()
96 queue_work(system_highpri_wq, &siu_stream->work); in siu_dma_tx_complete()
201 static void siu_io_work(struct work_struct *work) in siu_io_work() argument
203 struct siu_stream *siu_stream = container_of(work, struct siu_stream, in siu_io_work()
204 work); in siu_io_work()
253 queue_work(system_highpri_wq, &siu_stream->work); in siu_pcm_stmread_start()
520 INIT_WORK(&(*port_info)->playback.work, siu_io_work); in siu_pcm_new()
521 INIT_WORK(&(*port_info)->capture.work, siu_io_work); in siu_pcm_new()
534 cancel_work_sync(&port_info->capture.work); in siu_pcm_free()
535 cancel_work_sync(&port_info->playback.work); in siu_pcm_free()
/sound/firewire/oxfw/
Doxfw-scs1x.c28 struct work_struct work; member
138 schedule_work(&scs->work); in scs_write_callback()
174 static void scs_output_work(struct work_struct *work) in scs_output_work() argument
176 struct fw_scs1x *scs = container_of(work, struct fw_scs1x, work); in scs_output_work()
322 schedule_work(&scs->work); in midi_playback_trigger()
412 INIT_WORK(&scs->work, scs_output_work); in snd_oxfw_scs1x_add()
/sound/firewire/fireface/
Dff-transaction.c114 static void transmit_midi0_msg(struct work_struct *work) in transmit_midi0_msg() argument
116 struct snd_ff *ff = container_of(work, struct snd_ff, rx_midi_work[0]); in transmit_midi0_msg()
121 static void transmit_midi1_msg(struct work_struct *work) in transmit_midi1_msg() argument
123 struct snd_ff *ff = container_of(work, struct snd_ff, rx_midi_work[1]); in transmit_midi1_msg()
/sound/soc/intel/skylake/
Dbxt-sst.c284 static void bxt_set_dsp_D0i3(struct work_struct *work) in bxt_set_dsp_D0i3() argument
288 struct skl_dev *skl = container_of(work, in bxt_set_dsp_D0i3()
289 struct skl_dev, d0i3.work.work); in bxt_set_dsp_D0i3()
339 schedule_delayed_work(&d0i3->work, in bxt_schedule_dsp_D0i3()
355 cancel_delayed_work_sync(&skl->d0i3.work); in bxt_set_dsp_D0i0()
582 INIT_DELAYED_WORK(&skl->d0i3.work, bxt_set_dsp_D0i3); in bxt_sst_dsp_init()
/sound/soc/intel/avs/
Dcldma.c52 static void cldma_memcpy_work(struct work_struct *work);
88 static void cldma_memcpy_work(struct work_struct *work) in cldma_memcpy_work() argument
90 struct hda_cldma *cl = container_of(work, struct hda_cldma, memcpy_work.work); in cldma_memcpy_work()
Dipc.c53 static void avs_dsp_d0ix_work(struct work_struct *work) in avs_dsp_d0ix_work() argument
55 struct avs_ipc *ipc = container_of(work, struct avs_ipc, d0ix_work.work); in avs_dsp_d0ix_work()
151 static void avs_dsp_recovery_work(struct work_struct *work) in avs_dsp_recovery_work() argument
153 struct avs_ipc *ipc = container_of(work, struct avs_ipc, recovery_work); in avs_dsp_recovery_work()
/sound/hda/
Dhdac_bus.c15 static void snd_hdac_bus_process_unsol_events(struct work_struct *work);
169 static void snd_hdac_bus_process_unsol_events(struct work_struct *work) in snd_hdac_bus_process_unsol_events() argument
171 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); in snd_hdac_bus_process_unsol_events()
/sound/soc/sof/
Dcompress.c30 static void snd_sof_compr_fragment_elapsed_work(struct work_struct *work) in snd_sof_compr_fragment_elapsed_work() argument
33 container_of(work, struct snd_sof_pcm_stream, in snd_sof_compr_fragment_elapsed_work()
39 void snd_sof_compr_init_elapsed_work(struct work_struct *work) in snd_sof_compr_init_elapsed_work() argument
41 INIT_WORK(work, snd_sof_compr_fragment_elapsed_work); in snd_sof_compr_init_elapsed_work()

123456