Lines Matching +full:dsp +full:- +full:irq
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * wm_adsp.h -- Wolfson ADSP support
17 #include <sound/soc-dapm.h>
40 int (*control_add)(struct wm_adsp *dsp, struct cs_dsp_coeff_ctl *cs_ctl);
41 int (*pre_run)(struct wm_adsp *dsp);
82 int wm_adsp1_init(struct wm_adsp *dsp);
83 int wm_adsp2_init(struct wm_adsp *dsp);
84 void wm_adsp2_remove(struct wm_adsp *dsp);
85 int wm_adsp2_component_probe(struct wm_adsp *dsp, struct snd_soc_component *component);
86 int wm_adsp2_component_remove(struct wm_adsp *dsp, struct snd_soc_component *component);
87 int wm_halo_init(struct wm_adsp *dsp);
95 int wm_adsp_power_up(struct wm_adsp *dsp, bool load_firmware);
96 void wm_adsp_power_down(struct wm_adsp *dsp);
98 irqreturn_t wm_adsp2_bus_error(int irq, void *data);
99 irqreturn_t wm_halo_bus_error(int irq, void *data);
100 irqreturn_t wm_halo_wdt_expire(int irq, void *data);
102 int wm_adsp_run(struct wm_adsp *dsp);
103 void wm_adsp_stop(struct wm_adsp *dsp);
118 int wm_adsp_compr_open(struct wm_adsp *dsp, struct snd_compr_stream *stream);
129 int wm_adsp_compr_handle_irq(struct wm_adsp *dsp);
138 int wm_adsp_write_ctl(struct wm_adsp *dsp, const char *name, int type,
140 int wm_adsp_read_ctl(struct wm_adsp *dsp, const char *name, int type,