Lines Matching +full:dsp +full:- +full:reset
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
28 #define SOF_DBG_RETAIN_CTX BIT(5) /* prevent DSP D3 on FW exception */
60 /* DSP power state */
72 u32 substate; /* platform-specific */
91 * SOF DSP HW abstraction operations.
92 * Used to abstract DSP HW architecture and any IO busses between host CPU
93 * and DSP device(s).
101 /* DSP core boot / reset */
104 int (*reset)(struct snd_sof_dev *sof_dev); /* optional */ member
197 /* host read DSP stream data */
202 /* host configure DSP HW parameters */
211 /* DSP PM */
222 /* DSP clocking */
265 /* DSP architecture specific callbacks for oops and stack dumps */
272 #define sof_arch_ops(sdev) ((sdev)->pdata->desc->ops->arch_ops)
274 /* DSP device HW descriptor mapping between bus ID and ops */
290 /* FS entry for debug files that can expose DSP memories, registers */
296 * memory -> DSP resource (memory, register etc) is always accessible
297 * or if it is accessible only when the DSP is in D0.
311 /* Debug mapping for any DSP memory or registers that can used for debug */
319 * or if it is accessible only when the DSP is in D0.
324 /* mailbox descriptor, used for host <-> DSP IPC */
330 /* IPC message descriptor for host <-> DSP IO */
367 /* current DSP power state */
373 /* DSP firmware boot */
381 /* DSP HW differentiation */
386 struct snd_sof_mailbox dsp_box; /* DSP initiated IPC */
392 u32 next_comp_id; /* monotonic - reset during S3 */
394 /* memory bases for mmaped DSPs - set by dsp_init() */
395 void __iomem *bar[SND_SOF_BARS]; /* DSP base address */
533 * DSP Architectures.
538 sof_arch_ops(sdev)->dsp_stack(sdev, oops, stack, stack_words); in sof_stack()
543 if (sof_arch_ops(sdev)->dsp_oops) in sof_oops()
544 sof_arch_ops(sdev)->dsp_oops(sdev, oops); in sof_oops()