Home
last modified time | relevance | path

Searched refs:sdca_interrupt (Results 1 – 7 of 7) sorted by relevance

/linux/include/sound/
H A Dsdca_fdl.h20 struct sdca_interrupt;
39 struct sdca_interrupt *interrupt;
69 int sdca_fdl_alloc_state(struct sdca_interrupt *interrupt);
70 void sdca_fdl_free_state(struct sdca_interrupt *interrupt);
72 int sdca_fdl_process(struct sdca_interrupt *interrupt);
81 static inline int sdca_fdl_alloc_state(struct sdca_interrupt *interrupt) in sdca_fdl_alloc_state()
86 static inline void sdca_fdl_free_state(struct sdca_interrupt *interrupt) in sdca_fdl_free_state()
90 static inline int sdca_fdl_process(struct sdca_interrupt *interrupt) in sdca_fdl_process()
H A Dsdca_jack.h13 struct sdca_interrupt;
30 int sdca_jack_alloc_state(struct sdca_interrupt *interrupt);
31 int sdca_jack_init_state(struct sdca_interrupt *interrupt);
32 void sdca_jack_free_state(struct sdca_interrupt *interrupt);
34 int sdca_jack_process(struct sdca_interrupt *interrupt);
36 int sdca_jack_report(struct sdca_interrupt *interrupt);
H A Dsdca_interrupts.h40 struct sdca_interrupt { struct
53 void (*free_priv)(struct sdca_interrupt *interrupt); argument
70 struct sdca_interrupt irqs[SDCA_MAX_INTERRUPTS];
85 struct sdca_interrupt *interrupt);
/linux/sound/soc/sdca/
H A Dsdca_interrupts.c83 struct sdca_interrupt *interrupt = data; in base_handler()
93 struct sdca_interrupt *interrupt = data; in function_status_handler()
165 struct sdca_interrupt *interrupt = data; in detected_mode_handler()
188 struct sdca_interrupt *interrupt = data; in hid_handler()
223 struct sdca_interrupt *interrupt = data; in fdl_owner_handler()
369 struct sdca_interrupt *interrupt) in sdca_irq_data_populate()
397 static struct sdca_interrupt *get_interrupt_data(struct device *dev, int irq, in get_interrupt_data()
443 struct sdca_interrupt *interrupt; in sdca_irq_populate_early()
529 struct sdca_interrupt *interrupt = &info->irqs[i]; in sdca_irq_populate()
573 struct sdca_interrupt *interrupt = &info->irqs[i]; in sdca_irq_cleanup_flags()
[all …]
H A Dsdca_fdl.c87 struct sdca_interrupt *interrupt = &info->irqs[j]; in sdca_fdl_sync()
130 struct sdca_interrupt *interrupt = &info->irqs[j]; in sdca_fdl_sync()
193 static int fdl_load_file(struct sdca_interrupt *interrupt, in fdl_load_file()
276 static struct sdca_fdl_set *fdl_get_set(struct sdca_interrupt *interrupt) in fdl_get_set()
309 static void fdl_end(struct sdca_interrupt *interrupt) in fdl_end()
328 struct sdca_interrupt *interrupt = fdl_state->interrupt; in sdca_fdl_timeout_work()
339 static int fdl_status_process(struct sdca_interrupt *interrupt, unsigned int status) in fdl_status_process()
397 int sdca_fdl_process(struct sdca_interrupt *interrupt) in sdca_fdl_process()
481 int sdca_fdl_alloc_state(struct sdca_interrupt *interrupt) in sdca_fdl_alloc_state()
505 void sdca_fdl_free_state(struct sdca_interrupt *interrupt) in sdca_fdl_free_state()
H A Dsdca_jack.c35 int sdca_jack_process(struct sdca_interrupt *interrupt) in sdca_jack_process()
110 int sdca_jack_alloc_state(struct sdca_interrupt *interrupt) in sdca_jack_alloc_state()
128 void sdca_jack_free_state(struct sdca_interrupt *interrupt) in sdca_jack_free_state()
140 int sdca_jack_init_state(struct sdca_interrupt *interrupt) in sdca_jack_init_state()
201 struct sdca_interrupt *interrupt = &info->irqs[i]; in sdca_jack_set_jack()
244 int sdca_jack_report(struct sdca_interrupt *interrupt) in sdca_jack_report()
/linux/sound/soc/codecs/
H A Drt766-sdca.c34 static int rt766_sdca_btn_detect(struct sdca_interrupt *interrupt) in rt766_sdca_btn_detect()
112 struct sdca_interrupt *interrupt = data; in rt766_sdca_irq_btn_handler()
173 struct sdca_interrupt *interrupt = data; in rt766_sdca_irq_jd_handler()
194 static void rt766_sdca_destroy_hid_device(struct sdca_interrupt *interrupt) in rt766_sdca_destroy_hid_device()
208 struct sdca_interrupt *interrupt; in rt766_sdca_irq_ctl()