Lines Matching +full:sig +full:- +full:dir +full:- +full:cmd
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
20 #include "../sof-client-probes.h"
21 #include "../sof-audio.h"
37 /* Legacy HDA registers and bits used - widths are variable */
46 #define SOF_HDA_WAKESTS_INT_MASK ((1 << 8) - 1)
80 #define SOF_HDA_VS_D0I3C_CIP BIT(0) /* Command-In-Progress */
304 /* Intel HD Audio Inter-Processor Communication Registers */
346 /* ADSPCS - Audio DSP Control & Status */
349 * Core Reset - asserted high
356 * Core run/stall - when set to '1' core is stalled
363 * Set Power Active - when set to '1' turn cores on
370 * Current Power Active - power status of cores, set by hardware
380 #define SOF_DSP_CORES_MASK(nc) GENMASK(((nc) - 1), 0)
382 /* Intel HD Audio Inter-Processor Communication Registers for Cannonlake*/
490 /* represents DSP HDA controller frontend - i.e. host facing control */
548 * The message will be re-tried when the channel becomes free (the ACK
556 struct sof_intel_hda_dev *hda = s->pdata->hw_pdata; in sof_to_bus()
558 return &hda->hbus.core; in sof_to_bus()
563 struct sof_intel_hda_dev *hda = s->pdata->hw_pdata; in sof_to_hbus()
565 return &hda->hbus; in sof_to_hbus()
584 (SOF_HDA_ADSP_SD_ENTRY_SIZE * ((s)->index) \
650 struct snd_pcm_substream *substream, int cmd);
670 struct hdac_ext_stream *hext_stream, int cmd);
711 int hda_dsp_ipc_cmd_done(struct snd_sof_dev *sdev, int dir);
728 int hda_cl_trigger(struct device *dev, struct hdac_ext_stream *hext_stream, int cmd);
816 int hda_dsp_trace_trigger(struct snd_sof_dev *sdev, int cmd);
894 int sdw_hda_dai_trigger(struct snd_pcm_substream *substream, int cmd,
994 * struct hda_dai_widget_dma_ops - DAI DMA ops optional by default unless specified otherwise
1000 * @pre_trigger: Function pointer for DAI DMA pre-trigger actions
1002 * @post_trigger: Function pointer for DAI DMA post-trigger actions
1003 * @codec_dai_set_stream: Function pointer to set codec-side stream information
1005 * for HDaudio codec DAI from the .sig bits
1022 struct snd_pcm_substream *substream, int cmd);
1024 struct snd_pcm_substream *substream, int cmd);
1026 struct snd_pcm_substream *substream, int cmd);
1044 struct snd_sof_widget *swidget = w->dobj.private; in widget_to_sdev()
1045 struct snd_soc_component *component = swidget->scomp; in widget_to_sdev()