Lines Matching +full:dsp +full:- +full:irq
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Skylake SST DSP Support
5 * Copyright (C) 2014-15, Intel Corporation.
15 #include "skl-sst-cldma.h"
22 /* Intel HD Audio General DSP Registers */
30 /* Intel HD Audio Inter-Processor Communication Registers */
79 /* Mask for a given core index, c = 0.. number of supported cores - 1 */
92 #define SKL_DSP_CORES_MASK(nc) GENMASK((nc - 1), 0)
94 /* ADSPCS - Audio DSP Control & Status */
97 * Core Reset - asserted high
104 * Core run/stall - when set to '1' core is stalled
111 * Set Power Active - when set to '1' turn cores on
118 * Current Power Active - power status of cores, set by hardware
124 /* DSP Core state */
127 /* Running in D0i3 state; can be in streaming or non-streaming D0i3 */
134 SKL_DSP_D0I3_NONE = -1, /* No D0i3 */
202 struct sst_dsp_device *sst_dev, int irq);
216 irqreturn_t skl_dsp_sst_interrupt(int irq, void *dev_id);
219 void skl_dsp_free(struct sst_dsp *dsp);
225 int skl_sst_dsp_init(struct device *dev, void __iomem *mmio_base, int irq,
227 struct skl_dev **dsp);
228 int bxt_sst_dsp_init(struct device *dev, void __iomem *mmio_base, int irq,
230 struct skl_dev **dsp);
248 int skl_sst_ctx_init(struct device *dev, int irq, const char *fw_name,
249 struct skl_dsp_loader_ops dsp_ops, struct skl_dev **dsp,