| /sound/soc/intel/avs/ |
| A D | dsp.c | 25 mask = AVS_ADSPCS_SPA_MASK(core_mask); in avs_dsp_core_power() 32 mask = AVS_ADSPCS_CPA_MASK(core_mask); in avs_dsp_core_power() 41 core_mask, str_on_off(power), ret); in avs_dsp_core_power() 54 mask = AVS_ADSPCS_CRST_MASK(core_mask); in avs_dsp_core_reset() 65 core_mask, reset ? "enter" : "exit", ret); in avs_dsp_core_reset() 78 mask = AVS_ADSPCS_CSTALL_MASK(core_mask); in avs_dsp_core_stall() 89 core_mask, stall ? "" : "un", ret); in avs_dsp_core_stall() 116 avs_dsp_op(adev, stall, core_mask, true); in avs_dsp_core_disable() 117 avs_dsp_op(adev, reset, core_mask, true); in avs_dsp_core_disable() 127 ret = avs_dsp_core_enable(adev, core_mask); in avs_dsp_enable() [all …]
|
| A D | tgl.c | 15 static int avs_tgl_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power) in avs_tgl_dsp_core_power() argument 17 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_power() 19 if (!core_mask) in avs_tgl_dsp_core_power() 21 return avs_dsp_core_power(adev, core_mask, power); in avs_tgl_dsp_core_power() 24 static int avs_tgl_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset) in avs_tgl_dsp_core_reset() argument 26 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_reset() 28 if (!core_mask) in avs_tgl_dsp_core_reset() 30 return avs_dsp_core_reset(adev, core_mask, reset); in avs_tgl_dsp_core_reset() 35 core_mask &= AVS_MAIN_CORE_MASK; in avs_tgl_dsp_core_stall() 37 if (!core_mask) in avs_tgl_dsp_core_stall() [all …]
|
| A D | mtl.c | 83 int avs_mtl_core_power(struct avs_dev *adev, u32 core_mask, bool power) in avs_mtl_core_power() argument 85 core_mask &= AVS_MAIN_CORE_MASK; in avs_mtl_core_power() 86 if (!core_mask) in avs_mtl_core_power() 94 int avs_mtl_core_reset(struct avs_dev *adev, u32 core_mask, bool power) in avs_mtl_core_reset() argument 100 int avs_mtl_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) in avs_mtl_core_stall() argument 105 core_mask &= AVS_MAIN_CORE_MASK; in avs_mtl_core_stall() 106 if (!core_mask) in avs_mtl_core_stall() 110 trace_avs_dsp_core_op(value, core_mask, "stall", stall); in avs_mtl_core_stall() 123 core_mask, stall ? "" : "un", ret); in avs_mtl_core_stall()
|
| A D | avs.h | 188 int avs_dsp_core_power(struct avs_dev *adev, u32 core_mask, bool power); 189 int avs_dsp_core_reset(struct avs_dev *adev, u32 core_mask, bool reset); 190 int avs_dsp_core_stall(struct avs_dev *adev, u32 core_mask, bool stall); 191 int avs_dsp_core_enable(struct avs_dev *adev, u32 core_mask); 192 int avs_dsp_core_disable(struct avs_dev *adev, u32 core_mask); 271 int avs_mtl_core_power(struct avs_dev *adev, u32 core_mask, bool power); 272 int avs_mtl_core_reset(struct avs_dev *adev, u32 core_mask, bool power); 273 int avs_mtl_core_stall(struct avs_dev *adev, u32 core_mask, bool stall); 274 int avs_lnl_core_stall(struct avs_dev *adev, u32 core_mask, bool stall);
|
| A D | ptl.c | 72 static int avs_ptl_core_power(struct avs_dev *adev, u32 core_mask, bool power) in avs_ptl_core_power() argument 74 core_mask &= AVS_MAIN_CORE_MASK; in avs_ptl_core_power() 75 if (!core_mask) in avs_ptl_core_power()
|
| A D | lnl.c | 13 int avs_lnl_core_stall(struct avs_dev *adev, u32 core_mask, bool stall) in avs_lnl_core_stall() argument 19 ret = avs_mtl_core_stall(adev, core_mask, stall); in avs_lnl_core_stall()
|
| A D | messages.h | 342 u32 core_mask; /* which cores are subject for power transition */ member 347 int avs_ipc_set_dx(struct avs_dev *adev, u32 core_mask, bool powerup); 384 u32 core_mask; member 392 u32 core_mask; member
|
| A D | ipc.c | 98 unsigned int core_mask; in avs_dsp_recovery() local 136 core_mask = GENMASK(adev->hw_cfg.dsp_cores - 1, 0); in avs_dsp_recovery() 137 avs_dsp_core_disable(adev, core_mask); in avs_dsp_recovery()
|
| A D | messages.c | 356 int avs_ipc_set_dx(struct avs_dev *adev, u32 core_mask, bool powerup) in avs_ipc_set_dx() argument 362 dx.core_mask = core_mask; in avs_ipc_set_dx() 363 dx.dx_mask = powerup ? core_mask : 0; in avs_ipc_set_dx()
|
| A D | skl.c | 92 info->core_mask = resource_mask; in avs_skl_enable_logs()
|
| A D | apl.c | 51 info->core_mask = resource_mask; in avs_apl_enable_logs()
|
| /sound/soc/sof/intel/ |
| A D | hda-dsp.c | 161 core_mask, adspcs); in hda_dsp_core_reset_enter() 201 core_mask, adspcs); in hda_dsp_core_reset_leave() 267 core_mask); in hda_dsp_core_run() 290 if (!core_mask) in hda_dsp_core_power_up() 319 core_mask, adspcs); in hda_dsp_core_power_up() 360 if (!core_mask || hda_dsp_core_is_enabled(sdev, core_mask)) in hda_dsp_enable_core() 367 core_mask); in hda_dsp_enable_core() 386 if (!core_mask) in hda_dsp_core_reset_power_down() 393 core_mask); in hda_dsp_core_reset_power_down() 401 core_mask, ret); in hda_dsp_core_reset_power_down() [all …]
|
| A D | icl.c | 30 static int icl_dsp_core_stall(struct snd_sof_dev *sdev, unsigned int core_mask) in icl_dsp_core_stall() argument 36 core_mask &= chip->host_managed_cores_mask; in icl_dsp_core_stall() 37 if (!core_mask) { in icl_dsp_core_stall() 44 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask), in icl_dsp_core_stall() 45 HDA_DSP_ADSPCS_CSTALL_MASK(core_mask)); in icl_dsp_core_stall()
|
| A D | hda.h | 609 int hda_dsp_core_power_up(struct snd_sof_dev *sdev, unsigned int core_mask); 610 int hda_dsp_core_run(struct snd_sof_dev *sdev, unsigned int core_mask); 611 int hda_dsp_enable_core(struct snd_sof_dev *sdev, unsigned int core_mask); 613 unsigned int core_mask); 618 bool hda_dsp_core_is_enabled(struct snd_sof_dev *sdev, unsigned int core_mask); 981 int hda_dsp_core_stall_reset(struct snd_sof_dev *sdev, unsigned int core_mask);
|
| /sound/soc/sof/ |
| A D | sof-audio.c | 93 for_each_set_bit(i, &spipe->core_mask, sdev->num_cores) { in sof_widget_free_unlocked() 174 for_each_set_bit(i, &spipe->core_mask, sdev->num_cores) { in sof_widget_setup_unlocked() 228 for_each_set_bit(j, &spipe->core_mask, sdev->num_cores) { in sof_widget_setup_unlocked()
|
| A D | ops.h | 85 static inline int snd_sof_dsp_stall(struct snd_sof_dev *sdev, unsigned int core_mask) in snd_sof_dsp_stall() argument 88 return sof_ops(sdev)->stall(sdev, core_mask); in snd_sof_dsp_stall()
|
| A D | sof-audio.h | 508 unsigned long core_mask; member
|
| A D | sof-priv.h | 176 int (*stall)(struct snd_sof_dev *sof_dev, unsigned int core_mask); /* optional */
|
| A D | ipc4.c | 755 dx_state.core_mask = BIT(core_idx); in sof_ipc4_set_core_state()
|
| A D | ipc4-topology.c | 889 spipe->core_mask |= BIT(pipeline->core_id); in sof_ipc4_widget_setup_comp_pipeline() 1041 spipe->core_mask |= BIT(swidget->core); in sof_ipc4_widget_setup_comp_src() 1084 spipe->core_mask |= BIT(swidget->core); in sof_ipc4_widget_setup_comp_asrc() 1202 spipe->core_mask |= BIT(swidget->core); in sof_ipc4_widget_setup_comp_process()
|
| A D | ipc3-topology.c | 575 spipe->core_mask |= BIT(pipeline->core); in sof_ipc3_widget_setup_comp_pipeline()
|