Commit 0ed66cb7 authored by Peter Ujfalusi's avatar Peter Ujfalusi Committed by Mark Brown

ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops

From the name sof_arch_ops one can not decipher that these ops are DSP
architecture ops.
Rename it to dsp_arch_ops and change also the macro to retrieve the DSP
architecture specific ops as well.
Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: default avatarGuennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Reviewed-by: default avatarKai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20210916130308.7969-1-peter.ujfalusi@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent f6b0c731
...@@ -439,7 +439,7 @@ struct snd_sof_dsp_ops sof_imx8_ops = { ...@@ -439,7 +439,7 @@ struct snd_sof_dsp_ops sof_imx8_ops = {
.debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem, .debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem,
/* Firmware ops */ /* Firmware ops */
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
/* DAI drivers */ /* DAI drivers */
.drv = imx8_dai, .drv = imx8_dai,
...@@ -486,7 +486,7 @@ struct snd_sof_dsp_ops sof_imx8x_ops = { ...@@ -486,7 +486,7 @@ struct snd_sof_dsp_ops sof_imx8x_ops = {
.debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem, .debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem,
/* Firmware ops */ /* Firmware ops */
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
/* DAI drivers */ /* DAI drivers */
.drv = imx8_dai, .drv = imx8_dai,
......
...@@ -302,7 +302,7 @@ struct snd_sof_dsp_ops sof_imx8m_ops = { ...@@ -302,7 +302,7 @@ struct snd_sof_dsp_ops sof_imx8m_ops = {
.debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem, .debugfs_add_region_item = snd_sof_debugfs_add_region_item_iomem,
/* Firmware ops */ /* Firmware ops */
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
/* DAI drivers */ /* DAI drivers */
.drv = imx8m_dai, .drv = imx8m_dai,
......
...@@ -126,7 +126,7 @@ const struct snd_sof_dsp_ops sof_apl_ops = { ...@@ -126,7 +126,7 @@ const struct snd_sof_dsp_ops sof_apl_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_NO_PERIOD_WAKEUP, SNDRV_PCM_INFO_NO_PERIOD_WAKEUP,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
EXPORT_SYMBOL_NS(sof_apl_ops, SND_SOC_SOF_INTEL_HDA_COMMON); EXPORT_SYMBOL_NS(sof_apl_ops, SND_SOC_SOF_INTEL_HDA_COMMON);
......
...@@ -658,7 +658,7 @@ static const struct snd_sof_dsp_ops sof_bdw_ops = { ...@@ -658,7 +658,7 @@ static const struct snd_sof_dsp_ops sof_bdw_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_BATCH, SNDRV_PCM_INFO_BATCH,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
static const struct sof_intel_dsp_desc bdw_chip_info = { static const struct sof_intel_dsp_desc bdw_chip_info = {
......
...@@ -276,7 +276,7 @@ static const struct snd_sof_dsp_ops sof_byt_ops = { ...@@ -276,7 +276,7 @@ static const struct snd_sof_dsp_ops sof_byt_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_BATCH, SNDRV_PCM_INFO_BATCH,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
static const struct sof_intel_dsp_desc byt_chip_info = { static const struct sof_intel_dsp_desc byt_chip_info = {
...@@ -355,7 +355,7 @@ static const struct snd_sof_dsp_ops sof_cht_ops = { ...@@ -355,7 +355,7 @@ static const struct snd_sof_dsp_ops sof_cht_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_BATCH, SNDRV_PCM_INFO_BATCH,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
static const struct sof_intel_dsp_desc cht_chip_info = { static const struct sof_intel_dsp_desc cht_chip_info = {
......
...@@ -331,7 +331,7 @@ const struct snd_sof_dsp_ops sof_cnl_ops = { ...@@ -331,7 +331,7 @@ const struct snd_sof_dsp_ops sof_cnl_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_NO_PERIOD_WAKEUP, SNDRV_PCM_INFO_NO_PERIOD_WAKEUP,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
EXPORT_SYMBOL_NS(sof_cnl_ops, SND_SOC_SOF_INTEL_HDA_COMMON); EXPORT_SYMBOL_NS(sof_cnl_ops, SND_SOC_SOF_INTEL_HDA_COMMON);
......
...@@ -126,7 +126,7 @@ const struct snd_sof_dsp_ops sof_icl_ops = { ...@@ -126,7 +126,7 @@ const struct snd_sof_dsp_ops sof_icl_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_NO_PERIOD_WAKEUP, SNDRV_PCM_INFO_NO_PERIOD_WAKEUP,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
EXPORT_SYMBOL_NS(sof_icl_ops, SND_SOC_SOF_INTEL_HDA_COMMON); EXPORT_SYMBOL_NS(sof_icl_ops, SND_SOC_SOF_INTEL_HDA_COMMON);
......
...@@ -188,7 +188,7 @@ const struct snd_sof_dsp_ops sof_tng_ops = { ...@@ -188,7 +188,7 @@ const struct snd_sof_dsp_ops sof_tng_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_BATCH, SNDRV_PCM_INFO_BATCH,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
const struct sof_intel_dsp_desc tng_chip_info = { const struct sof_intel_dsp_desc tng_chip_info = {
......
...@@ -121,7 +121,7 @@ const struct snd_sof_dsp_ops sof_tgl_ops = { ...@@ -121,7 +121,7 @@ const struct snd_sof_dsp_ops sof_tgl_ops = {
SNDRV_PCM_INFO_PAUSE | SNDRV_PCM_INFO_PAUSE |
SNDRV_PCM_INFO_NO_PERIOD_WAKEUP, SNDRV_PCM_INFO_NO_PERIOD_WAKEUP,
.arch_ops = &sof_xtensa_arch_ops, .dsp_arch_ops = &sof_xtensa_arch_ops,
}; };
EXPORT_SYMBOL_NS(sof_tgl_ops, SND_SOC_SOF_INTEL_HDA_COMMON); EXPORT_SYMBOL_NS(sof_tgl_ops, SND_SOC_SOF_INTEL_HDA_COMMON);
......
...@@ -282,17 +282,17 @@ struct snd_sof_dsp_ops { ...@@ -282,17 +282,17 @@ struct snd_sof_dsp_ops {
/* ALSA HW info flags, will be stored in snd_pcm_runtime.hw.info */ /* ALSA HW info flags, will be stored in snd_pcm_runtime.hw.info */
u32 hw_info; u32 hw_info;
const struct sof_arch_ops *arch_ops; const struct dsp_arch_ops *dsp_arch_ops;
}; };
/* DSP architecture specific callbacks for oops and stack dumps */ /* DSP architecture specific callbacks for oops and stack dumps */
struct sof_arch_ops { struct dsp_arch_ops {
void (*dsp_oops)(struct snd_sof_dev *sdev, void *oops); void (*dsp_oops)(struct snd_sof_dev *sdev, void *oops);
void (*dsp_stack)(struct snd_sof_dev *sdev, void *oops, void (*dsp_stack)(struct snd_sof_dev *sdev, void *oops,
u32 *stack, u32 stack_words); u32 *stack, u32 stack_words);
}; };
#define sof_arch_ops(sdev) ((sdev)->pdata->desc->ops->arch_ops) #define sof_dsp_arch_ops(sdev) ((sdev)->pdata->desc->ops->dsp_arch_ops)
/* DSP device HW descriptor mapping between bus ID and ops */ /* DSP device HW descriptor mapping between bus ID and ops */
struct sof_ops_table { struct sof_ops_table {
...@@ -544,16 +544,16 @@ int snd_sof_debugfs_add_region_item_iomem(struct snd_sof_dev *sdev, ...@@ -544,16 +544,16 @@ int snd_sof_debugfs_add_region_item_iomem(struct snd_sof_dev *sdev,
static inline void sof_stack(struct snd_sof_dev *sdev, void *oops, u32 *stack, static inline void sof_stack(struct snd_sof_dev *sdev, void *oops, u32 *stack,
u32 stack_words) u32 stack_words)
{ {
sof_arch_ops(sdev)->dsp_stack(sdev, oops, stack, stack_words); sof_dsp_arch_ops(sdev)->dsp_stack(sdev, oops, stack, stack_words);
} }
static inline void sof_oops(struct snd_sof_dev *sdev, void *oops) static inline void sof_oops(struct snd_sof_dev *sdev, void *oops)
{ {
if (sof_arch_ops(sdev)->dsp_oops) if (sof_dsp_arch_ops(sdev)->dsp_oops)
sof_arch_ops(sdev)->dsp_oops(sdev, oops); sof_dsp_arch_ops(sdev)->dsp_oops(sdev, oops);
} }
extern const struct sof_arch_ops sof_xtensa_arch_ops; extern const struct dsp_arch_ops sof_xtensa_arch_ops;
/* /*
* Utilities * Utilities
......
...@@ -128,7 +128,7 @@ static void xtensa_stack(struct snd_sof_dev *sdev, void *oops, u32 *stack, ...@@ -128,7 +128,7 @@ static void xtensa_stack(struct snd_sof_dev *sdev, void *oops, u32 *stack,
} }
} }
const struct sof_arch_ops sof_xtensa_arch_ops = { const struct dsp_arch_ops sof_xtensa_arch_ops = {
.dsp_oops = xtensa_dsp_oops, .dsp_oops = xtensa_dsp_oops,
.dsp_stack = xtensa_stack, .dsp_stack = xtensa_stack,
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment